Churn Signals and recovery
See which paying customers are drifting away and what's at stake, then follow up in your own brand, on your terms.
Churn Signals, step by step
Pick what happens next: a heads-up for you, a draft to review, or an automatic email.
Key activity fell 74%: 31 a week on average over the 56 days to Oct 3, 8 a week in the 14 days since.
| Customer | MRR | Priority | Normal → recent | Last key activity | Outreach |
|---|---|---|---|---|---|
| Bluebird Bakery | $79 | High | 31 → 8 a week | Yesterday | —Draft ready |
| Harbor Fitness | $149 | Medium | Quiet 30 days | Sep 17 | Replied |
| Maple Fair | $29 | Low | Quiet this season | Aug 9 | Draft ready |
Your product's rhythm
Tell OneMRR whether customers use you daily, weekly, monthly, seasonally or every few days. Quiet months outside your season don't raise alarms.
Rules you can read
Activity fell by at least 60%. Quiet for twice their usual gap. Stopped completely. Change any threshold or window; every change is saved as a new version.
A priority, not a prediction
Each customer is compared with their own history. Thin histories are marked "not enough data" instead of guessed, and priority only orders the list. It isn't a probability.
Another rule, on another customer: “No key activity for 30 days, since Sep 17. This customer usually goes at most 6 days between active days, so OneMRR expected some within 14 days.”
Follow-ups you control.
Follow up with customers who may need help, in your own words and your own brand. You decide which signals send email, when it goes and how many go out a day. Nothing is sent automatically until you turn it on.
Draft waiting for your review in At risk.
Anything we can help with?
Hi Ana,
Just checking in to see how things are going with Pulse Tasks. If there's anything you're stuck on, or something we could make better, we'd love to hear from you.
Book a 15-minute callThanks,
The Pulse Tasks team
Pulse Tasks · 120 Main St, Austin, TX · Unsubscribe
- Rechecked right before sending: still paying, no cancellation started
- Never sent to anyone who unsubscribed, bounced or complained
- At most one email per customer every 30 days
- Replies come back to OneMRR and to your own inbox
- Drafts wait in At risk until you approve them
- Delivery, opens, clicks, replies and outcomes are reported
Learn why customers leave, and what to fix first.
When a subscription is cancelled, OneMRR can send a short email and a one-question survey in your brand. Answers arrive grouped by reason, next to each cancellation, so you know what to fix first.
-
1A cancellation comes in
Stripe · Oct 14, 10:42 AMCedar & Rye cancelled Pro, monthly−$99 MRR at the end of the periodBefore sending Verified Stripe cancellation Customer email on file Hasn't unsubscribed Sending after 1 day -
2Your email goes out
PPulse TasksCould we ask you one quick question?
Hi Jo, thanks for giving Pulse Tasks a try. We're sorry to see you go.
Would you tell us what made you decide to cancel?
Share feedbackOne question. Less than a minute.
-
3They answer in your survey
PPulse TasksSorry to see you go.
What was the main reason?
Too expensiveMissing featuresNot using it enoughSwitching to another productOther -
4You see why
Cancellation feedback · last 90 days- 41 sent
- 39 delivered
- 30 opened
- 19 clicked
- 16 answered
- Company name
- Logo
- Brand color
- Sender name
- Subject and body
- Survey question
- 3 to 8 reasons
- Optional comment box
- Thank-you message
- Send delay
- “Powered by” on or off
Automatic follow-ups need a confirmed cancellation and the customer's email. Stripe provides both. Shopify confirms cancellations but doesn't share emails, so add them from your app through the API. Wix cancellations are estimated from payouts, so share the survey link there. Compare platforms
What you set up
Revenue analytics only needs a billing connection. Churn Signals also needs to know when customers use your product, so your server reports a few key events.
npm install @onemrr/node
onemrr.identify({ accountId: "merchant_123", source: "shopify",
externalCustomerId: "merchant-123.myshopify.com" });
onemrr.track({ accountId: "merchant_123", event: "event_published" }); OneMRR keeps only the account ID, the event name and its time. No properties, page URLs, IP addresses or user details. Secret keys are refused from browsers.
What you can measure
A fixed number of days after each signal, OneMRR records what happened: the customer cancelled, their activity recovered, they're still subscribed, or the signal was dismissed.
- How useful each rule is: how often its signals end in a cancellation or a recovery, and how many were false alarms.
- The outreach funnel: sent, delivered, opened, clicked, replied.
- Emailed versus not emailed, labelled as a correlation, not proof that email caused the result.