WhatsApp-first studio management

Wultor turns WhatsApp into your studio command center.

Trainers manage students, attendance, packs, payments, bookings, and messages from one assistant and dashboard. Students connect through a trainer invite or booking link, without installing another app.

Watch the explainerOr message +1 (555) 137-3732

WhatsApp setup

Wultor assistant

Live
Hi, I run a strength studio.
Great. Are you setting up as a trainer or joining as a student?
I'm a trainerI'm a student
Connect Google and I will create your studio sheet, dashboard, and invite link.

Trainer dashboard

Synced from WhatsApp and Google Sheets

Today

Active students

48

12 packs ending soon

This month

£2,430

18 payments logged

Attendance

137

5 new students

Next classes

Strength Circuit

07:00

12 booked

HIIT Conditioning

18:30

16 booked

Mobility Reset

Sat 09:00

8 booked

Student messages

Maya Patel

Needs reply

Can I pause my pack while I travel?

Invite code: RITA23

Two clear paths

One product, two different journeys.

The trainer owns the studio setup and data. The student experience is lightweight: WhatsApp for questions and a booking page when the trainer publishes one.

Trainer path

Set up the studio from WhatsApp.

Start with a message, connect Google, and Wultor creates the trainer sheet that powers the dashboard, bookings, and student assistant.

  • Google sign-in provisions the studio sheet
  • Dashboard reads students, packs, payments, and attendance
  • Invite students with a join code or booking link

Student path

Students connect through their trainer.

A student uses the trainer invite or public booking site. They can ask the bot for class balance, next class, pack status, and studio details without creating a portal account.

  • Send JOIN with the trainer code and name
  • Bot matches the student against the sheet
  • Open questions are escalated to the trainer inbox

Trainer onboarding

From first WhatsApp message to usable trainer dashboard.

The current setup flow starts in WhatsApp, verifies the trainer with Google, provisions a sheet, and then sends the trainer into the portal.

01

Message Wultor

The bot asks whether the person is a trainer or a student. Trainers continue into the setup path.

02

Connect Google

OAuth verifies the trainer email and lets Wultor create the studio spreadsheet in their Drive.

03

Sheet is created

The roster, plans, payments, and attendance tabs become the live operating record.

04

Dashboard unlocks

The trainer logs in to manage students, schedule, payments, messages, site, and assistant.

Student onboarding

Students join through the trainer, not a separate account.

A join code links the student to the correct trainer sheet. If the bot cannot safely match the person, the trainer sees the thread in Messages and can reply.

01

Receives invite

The trainer shares a WhatsApp join code or a public booking link from the portal.

02

Sends JOIN

The student messages Wultor with the code and their name so the bot can find the correct trainer.

03

Matched to sheet

If the name matches, the phone is saved back to the student row. If not, a trainer reply is requested.

04

Gets answers

The bot can answer pack, class, payment, attendance, and booking questions from the trainer data.

Portal screens

The dashboard shows the state of the studio, not just a marketing summary.

The real portal has areas for students, attendance, schedule, payments, insights, assistant, site publishing, and messages. The home page now previews those jobs directly.

Dashboard

Studio health at a glance

Live sheet data

Active students

48

12 packs ending soon

This month

£2,430

18 payments logged

Attendance

137

5 new students

Pack follow-up

Maya Patel

4 classes left

Active

Jon Ellis

0 classes left

Renew

Ruth Khan

1 class left

Soon

Assistant requests

Show me students enrolled for today
Mark Ruth attendance for today
Show monthly income from Jan to April

Students

Roster, packs, phone links, renewal status

Schedule

Class times, bookings, cancellations

Payments

Plan purchases, dues, reminders

Assistant

Ask for income, attendance, or student updates

Messages

When the bot should not decide, the trainer gets the conversation.

Student questions first pass through the assistant. Known answers can be returned immediately; judgement calls and unmatched students move into the trainer Messages screen.

How student messages are handled

1

Student sends JOIN RITA23 Maya on WhatsApp.

2

Wultor matches Maya to the trainer sheet and stores her phone.

3

The bot answers safe questions from class and pack data.

4

Unclear requests are marked Needs reply in Messages.

5

Trainer replies from the portal; Wultor delivers it on WhatsApp.

Search students...
MP

Maya Patel

09:24

Can I pause my pack while I travel?

Needs reply
JE

Jon Ellis

09:24

Bot: You have 0 classes left.

AS

Anika Shah

09:24

You: Sure, see you Saturday.

Invite a student

Share code: RITA23

Student sends JOIN RITA23 Their Name

MP

Maya Patel

+44 7700 900111

Awaiting reply
MP
I am away for two weeks. Can I pause my pack?

09:21

BOT

Bot - escalated to you

I can see Maya has 4 classes left, but pause approval is a trainer decision.

09:22

Yes, I can pause it until 28 June. Enjoy the trip.

09:25

You
Reply to the student...

Capture layer

Google Sheets remain the trainer-owned source of truth.

Wultor is not hiding the data in a black box. The backend creates and updates the sheets that trainers already understand: student rows, previous payments, plan details, and monthly attendance.

Student_Data

Google Sheets preview - live studio source of truth

Trainer-owned
fxStudentID
ABCDEFGHIJKLM
1StudentIDNamePlan NameStart DateCarry Forward ClassesCurrent Plan ClassesAdditional ClassesDiscountsTotal ClassesAttended ClassesRemaining ClassesLast PlanPrevious Plan Start Date
21Anayatwenty2026-06-08-440000-322026-05-10
31Ruth102026-03-23110022-102026-02-11
42Debbie362026-01-19040040---
52Gabriella362026-01-19040040---
65SwatiCPP2026-01-19010011---
75Puja642026-01-213800111-362026-01-09
87Augustina362025-12-09040042---
98Megha362026-01-18040041---
109Shalu102026-03-09110020-102026-02-02
1110Maya102026-03-23810090-362026-01-14
1211Ivan362026-03-10300030-02026-01-04
1312Monica102026-03-16010010-102026-02-16
1413Shweta102026-04-05010013---
1514Supriya362026-04-2205005----
16-------------
17-------------
18-------------
19-------------
+Student_DataPrevious Payment RecordPlan DetailsJune Attendance

Booking and site

A trainer can publish a booking path for students.

The public site and booking flow let a student browse classes, reserve a session, and pay when the trainer has payments connected.

Publish site

The trainer portal builds a public class and booking page from the studio profile.

Student books

Students pick a class or plan, enter details, and reserve from the booking page.

Payment optional

Stripe-connected trainers can collect payment during booking.

Record captured

Bookings and payments flow back into Wultor data for the trainer to manage.

Explainer

Watch the short version, then choose the right path.

This embeds the existing public explainer and pairs it with the fuller walkthrough on this page.

Loading Wultor explainer...

Ready to start

Choose the path that matches who you are.

Trainers set up the studio. Students connect with the trainer's code or booking link.