/* Lock the hero to equal-height columns */ .demo-hero { grid-template-columns: minmax(0, .82fr) minmax(0, 1fr); gap: 48px; align-items: stretch; min-height: 500px; } /* Left column stacks to fill height */ .demo-hero > div:first-child { display: flex; flex-direction: column; height: 100%; } .demo-hero .actions { flex-shrink: 0; margin-bottom: 28px; } .demo-hero .context-grid { flex: 1 1 auto; align-content: end; margin-top: 0; } .demo-hero .context-card { height: 100%; display: flex; flex-direction: column; } /* Right column stacks to fill height */ .demo-hero > div:last-child { display: flex; flex-direction: column; height: 100%; } /* Chat shell fills available space, never grows */ .chat-shell { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; border-radius: 26px; } /* Chat log fills remaining space inside shell */ .chat-log { flex: 1 1 auto; min-height: 0; overflow-y: auto; height: auto; } /* Decision card pinned at bottom, no unexpected gap */ .decision-card { flex-shrink: 0; margin-top: 14px; }
Public demo

Watch the AI step in when a subscriber tries to cancel.

The subscriber is still on the page, the AI asks why they are leaving, and the offer engine chooses a save action based on score, value, tenure, and reason.

SubscriberMina PatelStarter plan, GBP 59/mo, signed up 34 days ago.
Risk score86 / 100Critical risk: low usage and billing-page visits.
Business ruleMax 20%Discounts are capped. Pause and downgrade come first.
GoalSave or learnRetain if sensible. Otherwise capture reason and exit cleanly.
Orbit Analytics cancel flowBranded subscriber page powered by SaveMyChurn
Critical risk
Before you cancel, can I ask what is not working for you? I can usually offer a better path than ending the subscription today.
Scenario: Budget pressure
Budget pressure
How it works

Four steps from cancel click to retained revenue.

SaveMyChurn intercepts the cancellation moment, starts a conversation, applies your business rules, and tracks what you recovered.

01

Cancel click

A branded SaveMyChurn page intercepts the cancel moment before your subscription platform processes it.

02

AI asks why

The AI presents dynamic conversational options. The customer explains the real reason while still present.

03

Rules decide

The engine chooses pause, downgrade, discount, credit, escalation, or clean exit — based on your margins.

04

Revenue tracked

Accepted offers and retained revenue are recorded in your dashboard for finance to review and trust.