Cancel click
A branded SaveMyChurn page intercepts the cancel moment before your subscription platform processes it.
/* 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; }
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.
SaveMyChurn intercepts the cancellation moment, starts a conversation, applies your business rules, and tracks what you recovered.
A branded SaveMyChurn page intercepts the cancel moment before your subscription platform processes it.
The AI presents dynamic conversational options. The customer explains the real reason while still present.
The engine chooses pause, downgrade, discount, credit, escalation, or clean exit — based on your margins.
Accepted offers and retained revenue are recorded in your dashboard for finance to review and trust.