How to Send a Payment Request in TeachersFlow

How to Send a Payment Request in TeachersFlow

When a student's balance runs low, you have two options: wait for them to notice, or send a payment request. TeachersFlow lets you do both — automatically and manually.

How Payment Requests Work

A payment request is a notification to the student that they need to pay for upcoming lessons. Here's the flow:

  1. You create a request — specifying the number of lessons to pay for
  2. The student sees it in their portal under Payments
  3. The student pays (via bank transfer, cash, or any method you agree on) and marks it as "Paid"
  4. You confirm the payment — the student's balance updates automatically

The system calculates the amount based on the student's lesson price × number of lessons.

Creating a Payment Request

  1. Go to the student profile
  2. Navigate to the Payments section
  3. Click Request Payment
  4. Set the number of lessons (or amount)
  5. Click Send

The request is created with status Pending and appears in both your view and the student's portal.

Payments page in TeachersFlow with amounts and statuses

What the Student Sees

In their student portal, the student sees:

  • A pending payment with the amount
  • The number of lessons it covers
  • A button to mark it as Paid

When the student has transferred the money (via their preferred method), they click "Paid." This notifies you that they've completed the payment on their end.

Student profile in TeachersFlow with balance, schedule, and lesson history

Confirming the Payment

Once the student marks a payment as paid, you see a notification. To confirm:

  1. Go to the student's Payments section (or click the notification)
  2. Review the payment details
  3. Click Confirm

Confirming the payment: - Updates the student's balance (adds the payment amount) - Records the transaction in balance history - Changes the payment status to Confirmed

Automatic Payment Requests

TeachersFlow can also create payment requests automatically — see How to Automate Payment Reminders. When a student's balance drops to zero or below (depending on their payment model), the system creates a pending payment request.

This means: - Students with auto-charge enabled who run out of balance → automatic request appears - Students see the request in their portal without you lifting a finger - You still need to confirm once they pay — see How to Track Payments for the full payment flow

Payment Models

The request workflow adapts to your payment model:

Prepayment (Balance Model)

Most common for tutors. Student pays for multiple lessons upfront. When balance gets low → request goes out → student pays → you confirm → balance replenishes.

Per-Lesson

Student pays after each lesson. The request reflects the cost of the last lesson or batch of lessons.

Monthly

Student pays a fixed monthly amount. The request reflects the monthly total.

Student-Initiated Payments

Students can also submit payments proactively through their portal:

  1. Student opens portal → Payments
  2. Clicks Submit Payment
  3. Enters the number of lessons or amount they're paying for
  4. You receive a notification
  5. You confirm once you've received the money

This saves you the step of creating the request — the student takes initiative.

Payment Status Flow

Status Meaning
Pending Request created, waiting for student to pay
Paid Student marked as paid, waiting for your confirmation
Confirmed You confirmed — balance updated
Cancelled Request cancelled (by you)
Rejected Payment rejected (by you)

Tips

Set lesson prices first. Payment requests calculate amounts from the student's configured lesson price. Make sure it's set before sending a request.

Use auto-charge to reduce manual requests. With auto-charge enabled and prepayment balance, the system handles most billing automatically. Manual requests are for special cases.

Confirm promptly. Students waiting for confirmation can't see their updated balance. The sooner you confirm, the better their portal experience.

Check pending payments periodically. The dashboard shows a "Pending Payments" count. If it's climbing, follow up with students.

Get Started

Open TeachersFlow, go to any student's profile, and try sending a payment request.

14 days of full Pro access — no card required.

Try TeachersFlow for free

14 days of full access. No card required.

Try for free