Skip to main content

Automatic reminders for payment schedule

If the client has selected payment with a payment schedule in the booking or you have set it up manually, they will always be informed of this obligation in time -- automatically by the application. Reminders are sent as email notifications. Learn how to set up payment templates in the payment templates manual.

Reminder 1: Upcoming payment notification​

Informs the client that a scheduled payment will be due on their programme booking in a few days (depending on the setup).

  1. The reminder must be enabled in Settings → Billing & Payments → Payment settings → Scheduled-payment notifications, where you can specify the number of days before the payment is created when the notification should be sent.

Settings → Billing & Payments → Payment settings: payment acceptance policy and scheduled-payment notifications

  1. The notification before the payment is created is sent according to the formula: Due date - Number of days due - Number of days before payment creation

  2. You can edit the text in Communication --> Message Templates, under the template titled: Upcoming Payment.

  3. To communicate the date when the payment will be created, use the dynamic tag: SCHEDULED_AT_DATE

Reminder 2: Payment created notification​

Informs the client that a new scheduled payment has been created on their booking. The date when the payment is posted and the notification sent follows the formula: Due Date - Number of days due.

  1. Set the payment due date in Settings → Billing & Payments → Payment settings → Payment acceptance policy, where you can specify the number of days. Payment settings page: acceptance policy, scheduled-payment notifications and payment confirmations

  2. Customize the text in Communication --> Message Templates, under the template named: New payment.

  3. To communicate the due date, use the dynamic tag: DUE_DATE

Reminder 3: Overdue payment notification​

Informs the client that the booking has not been paid by the due date.

  1. It is sent on the due date if the booking is in an unpaid/partially paid status.
  2. Edit the text in Communication --> Message Templates, under the template titled: Missed payment.
  3. To communicate the due date, use the dynamic tag: DUE_DATE

Understanding the three notification types​

Clients often confuse these three notifications. Here is a clear distinction:

NotificationWhen it is sentPurposeTemplate name
Upcoming paymentBefore the debt is created (configurable days)Informational — tells the client a payment will be due soonUpcoming Payment
Payment createdWhen the instalment debt is postedAction required — tells the client to payNew Payment
Overdue paymentOn or after the due date, if unpaidUrgent — the payment is past dueMissed Payment

Common confusion: "I already paid but got a reminder"​

This happens when:

  1. The client paid before the debt was created (e.g., after receiving the "upcoming payment" notification).
  2. The payment was received by the bank but auto-pairing has not yet processed it (GoCardless syncs once daily; email-notification pairing is near real-time).
  3. The system sent the next scheduled notification before the payment was matched.

The client sees what looks like an overdue notice, but it was actually the "upcoming" or "payment created" notification for a future scheduled payment. The wording of these notifications should clearly distinguish them.

Notification timing​

All payment notifications are processed in a nightly batch. This means:

  • Notifications may arrive in the early morning hours (e.g., midnight to 6 AM).
  • The send time is not configurable per programme or globally.
  • If this timing causes client complaints, consider adding a note in your notification template explaining that the email was generated automatically overnight.

The "zeroth" notification (advance notice)​

You can enable a notification that is sent before the first instalment is created. This gives the client advance notice that they will receive a payment request soon. It acts as a fourth touchpoint in addition to the three reminders above.

Enable this in Programme → Settings → Price and payment → Payment reminder settings.

These are on by default, and there are two ways to time them​

Payment reminders do not have to be switched on. A new programme already has them, which is why a provider who configured nothing can still find clients being chased — including for a class that has not started.

Open the programme, go to Price and payment, scroll to the bottom, and use Change on the Payment reminders settings card.

Payment reminders settings: the activation date, Set and activated versus Not activated, and the choice between sending before the programme starts or after the booking

Switching them off​

Change the status of scenarios → Not activated. That is the off switch. (Delete on the card removes the whole configuration rather than pausing it.)

The two timings​

This is the setting people most often have wrong, because the two behave completely differently:

ModeWhen reminders go outWhat counts as the due date
Sending a reminder before the start of the programmeCounting back from the first sessionThe class start date
Sending a reminder after the bookingCounting forward from when each person bookedSet separately, see below

First reminder and Second reminder are both a number of days. In the "after the booking" mode they count from the booking, so two people who book a month apart are chased a month apart.

Days from date of enroling when payment is due is a third, independent number. It does not follow the first or second reminder and can be set higher or lower than either.

Reminders only reach bookings created after you activated the setting. The card shows the activation date. Switch it on today and the people already owing you money are not chased — only those who book from now on.

Reminders do not stop when the class starts​

The most common misreading of the table above. "Before the start of the programme" is where the countdown starts from — it is not a deadline after which reminders stop.

Since mid-2026 these notifications are triggered by the booking's status, not by the calendar. While a booking sits in Awaiting payment and the notification is switched on, it keeps being sent — including after the first session has been taught. Before that change they were tied to the class start date, which is where the belief comes from.

So "can I send a reminder 7 days after the course starts?" is really two questions:

  • Will somebody who still has not paid be chased once we have started? Yes, already.
  • Can I set a reminder to go out on day 7 after the start? Not as a date. Use Sending a reminder after the booking and count from the booking instead, which is usually what you actually want — it chases each person on their own clock rather than everybody at once.

There is now a third reminder​

Added in November 2026. Third reminder sits under the first and second in the same Payment reminders settings card, in both timing modes. Leave it at 0 or empty and it is off, which is how every existing programme starts.

The three have to stay in order, and Zooza enforces it as you type:

ModeOrder required
Before the start of the programmeThe numbers count down: the first reminder is the largest, the third the smallest. They are days before the start
After the bookingThe numbers count up: the first reminder is the smallest, the third the largest. They are days after booking

The third reminder has its own system email template, Third reminder, listed beside the first and second under Communication → Templates. Like the other two it is read-only.

Worth thinking about before you switch it on. A client who has ignored two emails rarely reads the third, and open rates fall with each one. What often works better is stopping the service — if an instructor can see an unpaid booking, the session arguably should not be taught — or reaching people on WhatsApp, where an unpaid-booking nudge is actually read.

There is no longer a ceiling on how early a reminder can go out​

If you set a long lead time — 40 days before the start, or 360 — and nothing was ever sent, that was a real limit, not your setup. Reminders stopped working somewhere above 35 days and nothing said so, in the settings or here.

That ceiling was removed in the November 2026 rebuild. Long lead times now fire as configured, which matters for trips and camps sold months ahead.

Two other things that rebuild settled, and which explain timing questions:

  • Reminders go out at 09:00 on the reminder's day — not at the session's time, and not overnight.
  • A reminder missed because of an outage is sent at most one day late. After that it is skipped rather than arriving as a surprise days later.

Deleting unpaid bookings from the same screen​

Further down the same panel is a separate decision: whether an unpaid booking should be removed altogether.

The lower half: delete an unpaid booking with three options, move bookings without a down payment to the waitlist, and the warning about assigned payments

OptionWhat it removes
Do not delete unpaid bookingsNothing. The default, and the safe choice.
Delete all unpaid bookingsEnrolled bookings with status Unpaid, Down payment unpaid or Final payment unpaid. Partially paid bookings are never deleted.
Without down paymentOnly bookings whose down payment is unpaid.

Move bookings without a down payment to the waitlist is the gentler alternative — the place is freed but the person keeps their position rather than disappearing.

Once you pick anything other than Do not delete unpaid bookings, a second choice appears: whether the rule should delete the booking or cancel it.

OutcomeWhat you are left with
DeleteThe booking is gone, and so is its history.
CancelThe booking stays, cancelled, carrying an automatic reason of unpaid.

Cancel is the one to pick if you ever need to explain what happened. A cancelled booking still shows in the client's record and in the cancellation reporting; a deleted one leaves nothing to point at. It was added in November 2026, so a rule you configured before then is still set to delete.

Read this before switching deletion on. Only a booking with a payment assigned to it counts as paid. If you reconcile bank transfers by hand, or import statements with any delay, a parent who has genuinely paid can still be deleted because the money has not been matched to their booking yet. In that situation leave it on Do not delete unpaid bookings.

Turn off scheduled payment notifications​

If you want to stop all payment reminder emails for your clients, you can disable them globally.

Go to Settings → Billing & Payments → Payment settings → Scheduled-payment notifications and turn off the Send scheduled payment notifications toggle.

When this is off:

  • The upcoming payment (pre-notice) email is not sent.
  • The payment created email is not sent.
  • The overdue payment email is not sent.

What is not affected: the payment confirmation email (sent when a payment is successfully processed) — that notification is not controlled by this toggle and is always sent.

Archiving a class stops its reminders​

Archiving a class or a whole programme takes it out of operation, and unpaid bookings inside it stop receiving payment reminders.

This matters if you archive last term's classes to tidy the list. Anyone who never paid stays unpaid — the debt does not disappear — but they stop being chased about a programme that is no longer running.

If reminders are still going out for something you archived, check that you archived the class, not just hid it from the booking form. Hiding a class from the form only affects new registrations.

Suppress duplicate payment emails (cooldown)​

If clients receive multiple payment notifications for recurring charges in quick succession, the cooldown setting can help.

When the master notifications toggle is on, you can set a cooldown in the Scheduled-payment notifications card in Settings → Billing & Payments → Payment settings. The setting reads: "For customers paying via stored card or direct debit, skip the 'payment created' email if the previous payment in this plan was less than N months ago."

If a previous scheduled payment in the same series was processed within the configured window, the at-creation email for that booking is suppressed.

Who the cooldown applies to: Stripe stored card and GoCardless inbound clients only.

Who always gets the email regardless of cooldown:

  • Clients paying by bank transfer (manual recording)
  • The first payment in any series

Default: notifications on, cooldown = 0 months (no suppression).

Suppressed notifications: When a notification is suppressed by the cooldown, there is no visible indicator in the admin panel. The suppression is logged server-side only. If you need to verify whether a notification was sent, check the client's message history in Communication.