Billing

Cancellations follow your agreement.

A member clicks cancel and, by default, the card processor takes over: access gone on the spot, remaining days evaporated, goodwill burned on the way out. But you and that member signed an agreement, and it says something different. MatPilot applies the agreement, every time.

August 2026 · MatPilot

You set the agreement once

The academy sets its cancellation policy once: a notice period in days, and a refund mode. From then on, every cancellation runs through it. Not through whatever the card processor would do by default, and not through a judgement call made at the front desk at nine in the evening.

CANCELLATION POLICY Notice period 30 days Refund mode none after start MatPilot applies it not the processor default Every cancellation same rules, every time
Policy in, consistency out. Two settings, written once, decide every exit the same way, whoever handles it and whenever it happens.

Paid time is honoured

A member who gives notice keeps training, and keeps access, to the end of what they already paid for. Access ends when the paid time ends, not the moment they click cancel. They paid for the month, so they get the month. It is the difference between a clean goodbye and a chargeback.

STILL TRAINING, STILL HAS ACCESS 10 March clicks cancel not counted as churn yet 1 April paid time ends, access ends churn recorded here Three more weeks on the mats, paid for and delivered.
Cancel is notice, not an ejector seat. The button starts the clock your agreement describes; the door closes when the paid time runs out.

The difference it makes

Processor-default cancellation punishes the member for paying in advance: the subscription dies on the spot and the remaining days become a refund argument. Your agreement treats those days as what they are, already bought. The member who leaves well is the member who comes back, and the one who recommends you after they have gone.

PROCESSOR DEFAULT access cut here, on the cancel day The rest of the month was paid for. Now it is a refund argument and a one-star review. YOUR AGREEMENT gives notice here, keeps training Trains to the last day they paid for, and leaves on the terms they signed.
Same click, different endings. The default cuts a paid-for bar short; your agreement lets it run to the end, and the mood of the goodbye follows the bar.

Owners stay in control, exits stay recorded

Cancellation requests land in front of you, and you can acknowledge them. You can also cancel on a member's behalf, under exactly the same rules, for the member who tells you at the desk instead of tapping a button. And when someone changes their mind before their end date, you reinstate them without re-signing anything: same membership, same plan, as if the wobble never happened.

Active training as normal cancels Notice given still training to the end date end date arrives Ended access stops, dated REINSTATE nothing re-signed, nothing re-entered
The change-of-mind loop. Before the end date, one action puts a member straight back to active, with no new waiver, no new form, no new anything.

Dated, recorded, countable. Every step carries its date, so churn reports count a person when their access actually ended, not when they pressed a button weeks earlier. Your retention numbers describe what happened on the mats, not in a settings screen.

Your rules,
start to finish.

Start free

No card required. Cancel anytime.