A trial is a single, paid, one-off class. It is not linked to a course, so there are no session credits: just a flat payment.

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)

Verify before you rely on it. For the review + rating to fire, confirm: the booking shows Confirmed · a PAID invoice/receipt exists · a teacher is assigned (needed for the rating) · your Google review link is saved under your avatar → Profile → Business tab. The review request and the teacher rating are independent - one can fire without the other.

Next

Trial → Enrollment

Convert a happy trial student.

Attendance & Credits

Understand credits for full courses.