Receipts and refunds
What clients receive after paying (an emailed receipt for every payment method), how to refund a card payment from the dashboard, and how course refunds relate to a student's access.
Receipts
After checkout, the client automatically gets an emailed receipt showing the service, any products, tip, discount, and the total, whatever the payment method. Cash and Zelle payments get receipts too, as long as the client has an email on their record. Zero-dollar checkouts (fully comped visits) don't send a receipt.
Receipts for card payments include the card brand and last four digits.
No receipt arrived? Check the client's record has the right email, and have them look in spam.
Refunds
Refunds are issued from the dashboard:
- Open Transactions in the sidebar.
- Find the payment and choose refund.
- Refund the full amount or a partial amount, with a reason for your records.
For card payments, the money goes back to the client's card through Stripe (allow several business days to appear on their statement).
For Afterpay, Klarna, or Affirm payments, the provider cancels the client's remaining installments and returns what they already paid. This can take up to 10 business days. These providers only accept refunds for a limited time after the payment: 120 days for Afterpay and Affirm, 180 days for Klarna. The transaction keeps its history: you'll see the original amount and the refunded amount on it, and refunds are reflected in your revenue reporting.
You can't refund more than was charged, and repeated partial refunds cap out at the original total.
Course refunds and student access
A refund and a student's access to a course are separate. Refunding a course doesn't take the course away on its own; you decide.
When you refund a course payment, the refund window asks whether to also remove this student's access to the course. It's ticked for a full refund and unticked for a partial one, and you can change it either way.
- Ticked: the student can no longer open the course. Their link stays the same, so you can give access back later.
- Unticked: the student keeps access. They show as Refunded, still has access on the Students list, with a Revoke button if you change your mind.
Refunds made directly in your Stripe dashboard are recorded on the student the same way, and they never remove access. You'll see Refunded, still has access, and the choice is yours.
Revoking and restoring a student's access
You can remove or give back any student's access at any time, with or without a refund. Open Education then Students in the sidebar (or the Students tab on a course), and choose Revoke access or Restore access on the student.
- When you revoke, you can add a private note for your own records. Only you can see it.
- A student whose access was revoked sees a message that their access has ended, with your business name (or your name) so they know who to contact. They never see your note.
- Restoring brings back the same link. It doesn't email the student, so copy the link from the Students list and send it to them. The one exception is a student whose course was refunded before refunds and access were separated: their old link was removed at the time, so restoring creates a new one, and Mila tells you when it does.
Refunding cash/Zelle/PayPal/Venmo payments
Mila never held that money, so hand it back the way it came, then record the refund on the transaction so your books stay right.
If the payment was simply recorded wrong (a discount you forgot, an amount typed wrong, or the wrong date) and no money needs to go back, edit the payment instead of refunding it. See Forgot the discount? Fix it after checkout. A payment that has been refunded can no longer be edited.
Editing a payment doesn't send the client a new receipt.