Customer journey
1
Chooses Trial Class → teacher → date & time
From your public booking page.
2
Fills details & uploads payment proof → Submit
Trials are pay-first.
3
No message yet
They already paid, so we don’t ask them to confirm.
4
You confirm the booking
After checking the payment proof.
5
Customer gets the class link + a receipt
Sent by WhatsApp once you confirm.
6
After the class ends: review + rating requests
A Google review request, then a teacher rating.
The class link. The join link in the confirmation shows as an
app.ezflow.my link. That’s
normal - it’s a tracked link that opens the Zoom/Meet class when the student taps it.Operator journey
New booking arrives
You get a WhatsApp alert and an in-app notification. It sits as Pending.
Open Class Roster → Upcoming tab
Find the pending trial booking.
Check the uploaded payment proof
Right amount? Actually paid?
Click Mark Confirmed
Auto-creates a PAID invoice, logs the payment, and sends the class link + receipt.
On class day: mark each student
Attendance page → Present / Left early / Absent.
The WhatsApp the customer receives
Buttons & actions
Attendance outcomes (trial = no credits)
Next
Trial → Enrollment
Convert a happy trial student.
Attendance & Credits
Understand credits for full courses.
