Live demo · a mock billing page — the Cancel button opens a real Churntide flow.Churntide
Billing & plan
Manage your subscription, payment method and invoices.
Pro planActive
$49 / month · renews 21 Sep 2026
Visa ending 4242
Events tracked82,140 of 100k
Seats7 of 10
Invoices
Aug 1, 2026 · INV-2041$49.00Download
Jul 1, 2026 · INV-1988$49.00Download
Jun 1, 2026 · INV-1930$49.00Download
Outcome log
Events the widget fires back to your app — this is what your code reacts to.
waiting…
The entire install
This whole demo — the Cancel button above — is just this. No package, no backend.
<script src="https://churntide.com/churntide.js" defer></script>
<button data-churntide="ct_xxxxxxxx"
data-churntide-email="jane@acme.com"
data-churntide-plan="Pro">
Cancel subscription
</button>The flow is fully themeable — brand colour, logo, light/dark and corners — to match your app. Start free trial · Open the hosted version ↗