All updates
Improvement12 April 2026

Cancellation actually cancels every clock that's still running

When a member cancels, we now auto-cancel their pending GoCardless mandate, void open Stripe invoices and revoke calendar tokens. No more rogue payment landing a month later.

When a gym used to cancel a member's subscription in Ravini, we'd cancel the membership but leave the surrounding integrations alone. Sometimes that meant a GoCardless mandate stayed live and tried to take next month's payment. Sometimes a Twilio number kept renewing. Always a manual cleanup job.

Now cancellation runs a teardown pass:

  • GoCardless. Pending payments get cancelled. Mandate stays active so the member can rejoin without redoing the form.
  • Stripe. Pending invoices voided. Subscription cancelled at period end (not immediately, in case they want the rest of what they paid for).
  • Calendar tokens. Revoked.
  • Twilio numbers. Flagged for review at the next billing cycle.
  • Stripe Connect. Review-flagged on full org cancellation only, never on a single membership.

The audit log shows you exactly what happened so you can reverse anything that shouldn't have been touched.

Built for gym owners

Ravini is the AI CRM gym owners actually wanted.

£50/mo for the first 50 customers. No setup fee.

Start free trial
Cancellation actually cancels every clock that's still running · Ravini changelog | Ravini