Numbers-forward posts on WooCommerce subscription retention.
The blog covers save-flow benchmarks, click-to-cancel compliance updates, and how-to guides for ChurnStop customers. One post at a time. No corporate content marketing, no listicles, no AI-generated filler.
Posts
- 10 min
Annual plans and churn: what term length really changes
Annual billing cuts renewal decisions from twelve a year to one, which flatters your churn rate for mechanical reasons. What term length actually changes, and what it hides.
- 9 min
The dunning email sequence that recovers failed payments
Three pre-cancellation emails hung on the WooCommerce retry schedule: subject lines, full templates, tone rules, and why a discount never belongs in a dunning email.
- 9 min
Reading cohort retention curves: cliff, shoulder, plateau
How to read the three regions of a subscription retention curve, what healthy and sick shapes look like against public benchmarks, and which lever moves each segment.
- 10 min
State auto-renewal laws that bind your WooCommerce store
The FTC rule is the floor. At least ten states add their own consent, reminder, and cancellation requirements - including one that bans retention offers outright. Compliance table by state.
- 9 min
A/B testing your cancel flow without fooling yourself
Cancel flows are volume-starved, so most save-flow A/B tests can never reach significance. The worked power math, the peeking trap that inflates false positives five-fold, and the honest alternatives for small stores.
- 10 min
Skip a box vs pause: which saves more box subscribers
For physical boxes the skip is usually the better save: it defers one shipment without ever asking the customer to come back. The mechanics, the data, and the inventory cost.
- 10 min
How deep should a save discount go: the margin math
Acceptance climbs with discount depth and then bends backward. The acceptance data, the margin arithmetic, and the depth past which a save costs more than the churn it prevents.
- 9 min
LTV math you can do in a spreadsheet: naive vs cohort
Both LTV formulas, a worked cohort table, and the three mechanisms that make ARPU-over-churn flatter young stores: cancellation lag, growth dilution, and infinite-horizon extrapolation.
- 10 min
Your save rate will plateau: why offers stop working
A discount save buys about five months, not a customer. Why repeat cancellers erode your save rate over time, how to tell fatigue from a bad offer, and what to rotate.
- 9 min
Cancellation reasons: the six buckets and where they route
The six reason buckets behind nearly every cancellation, what each one is really evidence of, and the offer each should route to. Ends with the full routing table.
- 9 min
Failed payments cause up to half your churn: fix the stack
Configuration guide to the four-layer involuntary churn stack in WooCommerce: the built-in retry system, gateway card updaters, dunning email, and what to measure.
- 9 min
WooCommerce subscription churn benchmarks: what a normal save rate looks like
What a normal save rate looks like for subscription boxes, memberships, and SaaS-on-WooCommerce, with real numbers sourced from public benchmarks and ChurnStop installs.
- 8 min
The click-to-cancel rule, explained for WooCommerce
A merchant-readable breakdown of the 2024 FTC rule update, the five requirements, the specific WooCommerce configurations that pass or fail each one, and how to audit your own store in 10 minutes.
- 10 min
Pause vs discount: which offer saves more cancellations
Data from public benchmarks and early ChurnStop installs on which offer type wins by cancellation reason. Short answer: depends on the reason. Pause wins on save rate, discount wins on revenue preserved per save.
- 6 min
Save-flow best practices: the one-question rule
Why every additional survey question drops your save rate by about 6.7% (per Churnkey), and what to do instead. The rule is short; the post is short.
- 9 min
How to build a 30-day winback sequence that works
Template for the three-email winback sequence ChurnStop Growth ships, with send timing, subject lines, and what to measure.
Want to be notified?
The blog has an RSS feed at /blog/rss.xml and no email list. Subscribe via RSS, or follow public GitHub releases for plugin changelog.
