Client Portal Appointment Cancellations and Payments Management
What happens to an invoice and attached online payment when a client cancels their appointment in the portal?
If you collect payments via the client portal at the time of booking and the client later cancels their appointment through the portal, no automatic refund is triggered. The payment must be refunded manually.
This article explains what happens to the appointment, the Zanda invoice, and the collected online payment, and what steps you need to take.
In this article
- What happens when a client cancels in the portal
- What happens to the Zanda invoice
- What happens to the Stripe payment
- How to process a manual refund
- The cancellation policy and what clients see
- Frequently Asked Questions
- Related articles
What happens when a client cancels in the portal
When a client cancels an upcoming appointment through the client portal:
- The appointment status changes to Cancelled
- A cancellation notification is sent (based on your notification settings)
- The cancelled appointment no longer appears in the client’s list of upcoming appointments
The cancellation does not automatically issue a refund of any payment collected at booking.
What happens to the Zanda invoice
When the appointment is cancelled, Zanda attempts to delete the associated invoice if it is still unpaid.
If the invoice is deleted:
It will no longer appear in the client’s invoice history. No further action is needed.
If the invoice is not deleted:
This usually means an online (Stripe) payment has already been recorded. In this case:
- The invoice remains in Zanda
- The payment is applied
- You will need to record the refund after processing it in Stripe
What happens to the Stripe payment
The Stripe charge is not affected by the cancellation.
- The payment remains captured in Stripe
- You decide whether to issue a refund
- Any refund must be processed manually
How to process a manual refund
Step 1 — Refund in Stripe
- Go to User menu > Account Settings > Payments > Stripe
- Click Stripe Dashboard
- Locate the charge for the cancelled appointment
- Issue a full or partial refund following Stripe’s process
Step 2 — Record in Zanda (if the invoice still exists)
If the invoice is still visible in the client’s account, follow the steps provided in the Refunding An Invoice guide.
The cancellation policy and what clients see
Clients can only cancel appointments within your configured cancellation policy window (for example, up to 24 hours before the appointment).
If a client tries to cancel outside this window, they will see a message explaining the appointment is outside the online cancellation policy and asking them to contact the service provider for assistance.
In this case:
- The client contacts your practice to arrange the cancellation
- The appointment remains active until you cancel it manually
- Any refund must still be processed manually in Stripe
Important
Invoice deletion in Zanda and Stripe payments are handled separately. It’s expected that a payment may still exist in Stripe even if the invoice has been removed in Zanda. If refunds are part of your workflow, consider regularly reviewing:
- Cancelled appointments in your Zanda calendar
- Recent payments in Stripe
Frequently Asked Questions
❓ Can clients delete invoices from the client portal?
Clients can view invoices in the client portal, download them, and pay unpaid invoices when online payments are enabled. Invoice deletion is handled by Zanda during the appointment cancellation process or by users with access to invoice management in the main Zanda app, not by a client delete action in the portal.
❓ Can I keep the unpaid invoice when a client cancels through the portal?
Zanda handles unpaid appointment invoices automatically when a client cancels through the portal. When the cancellation is allowed by your cancellation policy, Zanda attempts to delete the invoice; the client portal settings do not include a separate option to keep that unpaid invoice.
If the invoice has an active payment, active Medicare claim, or linked US claim item, Zanda keeps the invoice because those records prevent invoice deletion. In that case, review the invoice in Zanda and process any Stripe refund manually if needed.
Related articles
- Processing Stripe Payments - Learn how Stripe payments and refunds are handled.
- Setting Up Online Payments in the Client Portal - Configure online payments for portal bookings.
- Client Portal Cancellation Policy Settings - Set when clients can cancel appointments online.
- Adding and Managing Payments