Terms of Service

Effective 1 January 2026

1. Acceptance of terms

By creating an account or using CancelFlow (“Service”), you agree to these Terms of Service (“Terms”). If you are using the Service on behalf of a business, you represent that you have authority to bind that business to these Terms.

If you do not agree to these Terms, you must not use the Service.

2. Description of service

CancelFlow provides a software-as-a-service platform that enables SaaS operators to embed a subscription cancellation retention flow into their product. The Service works by:

  • Providing a JavaScript embed script that you include in your application
  • Displaying a configurable retention modal to your end-users when they attempt to cancel
  • Applying Stripe subscription actions (pause, discount, downgrade) using a Stripe secret key you provide
  • Recording retention events and making them available in your dashboard

3. Your account

You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account. You must notify us immediately of any unauthorised use.

You must not share your embed script key publicly or in a way that allows third parties to trigger retention flows on your behalf.

4. Stripe API keys

To enable the Service to act on Stripe subscriptions, you may provide your Stripe secret key. By doing so, you:

  • Grant CancelFlow permission to call the Stripe API on your behalf solely for the operations described in Section 2
  • Acknowledge that your key is encrypted at rest using AES-256-GCM and is never exposed to end-users
  • Accept full responsibility for any Stripe API usage that results from your embed configuration
  • Agree to comply with Stripe’s Terms of Service

You can revoke access at any time by removing your key from the embed configuration or by rotating the key in Stripe.

5. Acceptable use

You must not use the Service to:

  • Interfere with, disrupt, or impersonate third parties
  • Apply unauthorised charges or modifications to subscriptions you do not own
  • Reverse-engineer or extract source code from the Service
  • Violate any applicable laws or regulations
  • Resell or sublicense access to the Service without written permission

6. Plans and billing

CancelFlow is offered under three paid subscription plans (Starter, Pro, Unlimited). Each plan includes different limits on the number of embeds and monthly retention events. Plan details and pricing are published on the pricing page.

Subscriptions begin with a 14-day free trial. A valid payment method is required at sign-up. If you do not cancel before the trial ends, you will be charged for the selected plan.

Billing is handled by Stripe. You can manage, upgrade, or cancel your subscription at any time via the billing portal in Settings.

Refunds are not provided for partial months, but you retain access until the end of your paid period if you cancel mid-cycle.

7. Plan limits

If you exceed your plan’s monthly request limit, retention events will return a 429 error and no Stripe actions will be applied. The embed will still display, but offers will not be processed. Upgrading your plan immediately restores full functionality.

8. Intellectual property

The CancelFlow platform, script, and all associated IP remain the property of CancelFlow. Your embed configuration data, Stripe keys, and usage data remain yours. You grant CancelFlow a limited licence to process that data in order to deliver the Service.

9. Availability and support

We strive for high availability but do not guarantee uninterrupted service. We are not liable for losses resulting from downtime, API errors, or Stripe API failures.

Support is provided via email at hello@cancelflow.dev.

10. Limitation of liability

To the maximum extent permitted by law, CancelFlow shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including but not limited to loss of revenue, subscribers, or data arising from your use of the Service.

Our total aggregate liability for direct damages shall not exceed the total fees paid by you in the twelve months preceding the claim.

11. Termination

You may terminate your account at any time from the Settings page. We may suspend or terminate your account if you breach these Terms or if we believe your use poses a risk to us or other users.

Upon termination, your data will be deleted in accordance with our Privacy Policy.

12. Changes to these terms

We reserve the right to update these Terms. If changes are material, we will notify you by email at least 14 days in advance. Continued use after the effective date constitutes acceptance.

13. Governing law

These Terms are governed by the laws of England and Wales. Any disputes shall be subject to the exclusive jurisdiction of the courts of England and Wales.

Privacy Policy →← Back to home