Marketing copy system

How Churnkey writes.

Every rule for Churnkey copy, in one place. Read it before you write, then use the checklist before you ship.

01

Churnkey in brief

Churnkey is a retention platform for high-volume subscription businesses. It reduces voluntary churn, when customers cancel. It also reduces involuntary churn, when payments fail.

Who we serve

Self-serve subscription companies on Stripe, Chargebee, Recurly or Braintree. SaaS is the core. Consumer subscriptions are growing.

What sets us apart

Data from 109M+ subscriptions at 1,600+ companies shapes every offer and retry.

Who we write for

Customers, subscribers or users. "Accounts" is sales language, so keep it for bank accounts and billing accounts.

Product names

Product names are proper nouns. Capitalize them everywhere, including alt text, chart labels and customer quotes.

Core

Cancel FlowsPayment RecoveryDunning CampaignsPrecision RetriesReactivations

Intelligence Suite

Adaptive OffersFeedback AIAccount Agent

Extend

Free Churn MetricsCustomer TimelinesIntegrations

Related names

Hosted Cancel FlowsPayment Recovery WallChurnkey Data

Never turn a product into a verb

Don't

We precision-retry failed payments.

Do

Precision Retries made up 66% of all recoveries.

Don't promote Reactivations

Leave it out of feature callouts, product lists and "How Churnkey helps" sections.

02

Voice

Professional but friendly. We write like a sharp colleague who knows the numbers and tells the truth.

Why it matters

People are tired of AI content. Our readers live in Claude Code all day, so they spot it fast. Do the thinking yourself and use your own words wherever you can.

With AI, the bar is so low that good quality content stands out easily. Some humanity in the writing is what gets it there.

Less is more

Write for a smart reader who is busy and not an expert. Make the point, then stop.

Grounded

Back claims with data. Every section should leave the reader knowing what to do next.

Honest

Hedge where the truth needs it. Use always or never only when they are literally true.

Alive

It should feel alive, interesting and fun. Be anything but boring. Research is your friend.

03

Sentences and paragraphs

One idea per sentence

Put a real subject in front of a real verb. Use active voice. Give each stat its own sentence.

Don't

Churnkey recovers up to 89% of failed payments; in 2024, 70% of all involuntary churn detected.

Do

In 2024, Churnkey recovered 70% of the involuntary churn it detected.

Three commas at most

A fourth comma means you have a list. Write a short lead-in and use bullets.

Don't

Retries, dunning, and cancel flows all work directly with the billing information you already have, no separate sync, no duplicate setup, no second source of truth to maintain.

Do

Precision Retries, Dunning Campaigns and Cancel Flows all read the billing data you already have. You get:

  • One connection to your billing provider
  • One setup for every product
  • One source of truth

Say each idea once

This applies across paragraphs and sections too. If a section feels thin, research more. Length is never the goal.

Don't

An intro that defines churn rate, then a "What is churn rate" section that defines it again.

One idea per paragraph

Start a new paragraph when the idea changes. When in doubt, split.

Do

Cards fail for many reasons. Some are hard declines, such as "Stolen Card," which cannot be retried.

But often, they're soft declines like "Do Not Honor" or "Insufficient Funds" which can usually be recovered without customer intervention.

Across 5M failed subscriptions, Insufficient Funds was the leading cause of payment failures, making up 40.5% of all failures.

Vary the rhythm

Mix short and long sentences. And, But or So can start a sentence now and then.

DoWords

Cards fail for many reasons.

5

Some are hard declines, such as "Stolen Card," which cannot be retried.

12

But often, they're soft declines like "Do Not Honor" or "Insufficient Funds" which can usually be recovered without customer intervention.

20

Across 5M failed subscriptions, Insufficient Funds was the leading cause of payment failures, making up 40.5% of all failures.

19

Ask the reader's question

A rhetorical question can voice what the reader is wondering. Don't open an article with one.

Do

Is revenue not growing because it's contracting or churning? Are you losing revenue from existing customers or new customers?

04

Patterns that read as AI

These are the most common rewrites. A regex can't catch most of them, so read for them.

The "X, not Y" contrast

This includes "it's not X, it's Y" and "most teams don't do X, they do Y", in body copy and in headings. Write what it does. Splitting the contrast into two sentences still counts.

Don't

It reveals not just what involuntary churn looks like, but what works to prevent it.

Do

It reveals what works to prevent involuntary churn.

Stacked negations

A run of "not X, not Y, not Z" lists what something isn't. Say what it is.

Don't

No developers, no setup, no waiting.

Do

Churnkey integrates natively with Stripe.

Manufactured insight

In the example below, "Here's what most operators miss" is a manufactured insight. It promises a secret, and the claim is exaggerated. State the point.

Don't

Here's what most operators miss: retries need timing.

Do

Retries work best when they follow the decline code.

Setup and twist

Don't

The math is the easy part. The hard part is getting buy-in.

Do

Getting buy-in takes the most time.

Proverb-style closers

The paragraph already made the point. Cut the closer.

Don't

The advantage lasts only as long as the lock does.

Poetry and forced analogies

Don't

When demand is soft, cost-plus holds the price too high and buyers walk.

Do

Cost-plus pricing ignores demand.

Physical goods in a software sentence

SaaS has no shelves, refills or inventory. Name the software thing.

Don't

Customers come back for a refill.

Do

Customers renew.

Throat-clearing

One exception: "Here is what this guide covers" can lead into intro bullets.

Don't

In today's fast-paced world, churn matters more than ever.

05

Words and symbols to avoid

AvoidUse instead
— (em dash)A comma, a colon or a new sentence
! (exclamation mark)Nothing. Let the words carry the energy.
fit, fits, fittingworks, suits, makes sense, belongs
leak, leakinglost revenue, revenue you can recover
land, lands, landing (as slang)reaches the inbox, takes a few weeks, sits
accounts (for customers)customers, subscribers, users
bundling (shortened keyword)price bundling. Use the full phrase people search.
always, never, every (when untrue)often, most, many

06

Casing and punctuation

Everything is sentence case. Capitalize the first word, proper nouns and product names. The element decides the ending.

Link one word at most

Don't

Retries often recover the most, and it's because soft declines can be retried without the customer.

Do

Use tools to create these retention graphs.

ElementEnds withExample
Hero headline, taglinePeriod, or ? for a questionRecover more revenue on autopilot.
Standalone CTA block, calloutPeriodKeep more of the customers you win.
H1 and SEO titleNothing. Use a colon only in blog titles.Discount pricing: 3 types, risks, and smarter alternatives
Section heading (H2, H3)Nothing. No colons.Common questions
Button, nav, UI labelNothingStart free trial
BulletPeriod only if it is a full sentenceSegmented email and SMS

07

Numbers and sources

Churnkey has real data. If you can't source a claim, don't write it.

Never guess a number or a cause

Pull it from the data. If there is no source, cut the claim.

Don't

Involuntary churn usually comes from expired cards.

Do

Insufficient funds causes 40.5% of failed payments.

Link every external stat to its source

Link the number itself. Churnkey benchmarks carry the caption "Based on Churnkey's accounts" instead of a link.

Fix a wrong source before you delete a stat

A good number is worth keeping. Find the real source and credit it.

Translate percentages into dollars

Do

At $10M in revenue and 38% annual churn, involuntary churn costs $836,000 a year.

Approved Churnkey figures

For any other number, use the verified facts library in skynet (growth/marketing/content/verified-facts.md). Only facts Rob has marked verified can ship.

FigureHow to use it
20 to 40% of the revenue you would otherwise lose to churnSite-wide claim. Leave it unqualified. Adding "at cancellation" hides Payment Recovery.
Up to 89% of failed payments recoveredAlways "up to". Never pair it with an average on the same page.
70% of detected involuntary churn recoveredGive the year: 2024.
4% more failed payments recovered, 0.7 days fasterPrecision Retries layered on Stripe Retries. Source
Involuntary churn is 22% of SaaS churn24% in B2C and 16% in B2B. Source
More than 109 million subscriptions analyzedData credibility. Pair it with 1,600+ companies across 22 industries.
$2.3 billion in combined monthly recurring revenueData credibility

Churnkey Lab data

Tables and charts from our research, grouped by product. Each one renders as it does on the site and links to its source.

Churn benchmarks

Free Churn Metrics

Churn rates by industry ⌄
IndustryMonthly churn*Annual churn
Travel and lodging4.70%43%
Business services4.20%40%
Education4.20%40%
Merchandise4.10%39%
Digital goods4.00%38%
SaaS4.00%38%
Insurance3.90%37%
Personal services3.70%36%
Leisure3.70%36%
Source
Involuntary churn by industry ⌄
IndustryTotal annual churn rateAnnual involuntary churn rateInvoluntary churn as a % of total churn
Digital goods38%11%29%
Business services40%10%26%
Personal services36%9%25%
Education40%10%24%
Merchandise39%9%23%
SaaS38%8%22%
Travel and lodging43%8%18%
Leisure36%6%17%
Insurance37%3%9%
Source
Voluntary churn by industry ⌄
IndustryTotal annual churn rateAnnual voluntary churn rateVoluntary churn as a % of total churn
Travel and lodging43%35%82%
Business services40%30%74%
Education40%30%76%
Merchandise39%30%77%
Digital goods38%27%71%
SaaS38%29%78%
Insurance37%33%91%
Personal services36%27%75%
Leisure36%30%83%
Source
Churn rates, B2C vs B2B ⌄
Business modelMonthly churn rateAnnual churn rate
B2C4%39%
B2B3.82%38%
Source
Involuntary churn, B2C vs B2B ⌄
Business modelAnnual churn rateAnnual involuntary churn rateInvoluntary churn as a % of overall churn
B2C39%9%24%
B2B38%6%16%
Source
Voluntary churn, B2C vs B2B ⌄
Business modelAnnual churn rateAnnual voluntary churn rateVoluntary churn as a % of overall churn
B2C39%29%76%
B2B38%32%84%
Source
Involuntary churn by price point ⌄
Average order valueAnnual churn rateInvoluntary churn rateInvoluntary churn as a % of total churn
Less than $1040%14%35%
Between $10 and $3037%9%23%
Between $30 and $10034%9%26%
Between $100 and $1,00030%6%19%
Between $1,000 and $10,00024%4%15%
Greater than $10,00015%4%24%
Source
Voluntary churn by price point ⌄
Average order valueAnnual churn rateVoluntary churn rateVoluntary churn as a % of total churn
Less than $1040%26%65%
Between $10 and $3037%28%77%
Between $30 and $10034%25%74%
Between $100 and $1,00030%24%81%
Between $1,000 and $10,00024%20%85%
Greater than $10,00015%11%76%
Source
Involuntary share of churn by SaaS category ⌄
Involuntary churn proportion for SaaS companies
  • AI tools16%
  • Marketing tools22%
  • Creative tools13%
  • Developer tools22%
  • Productivity tools21%
  • Operations tools17%

Source: Churnkey

Source
Voluntary share of churn by SaaS category ⌄
Voluntary churn proportion for SaaS companies
  • AI tools84.10%
  • Marketing tools78.24%
  • Creative tools87.39%
  • Developer tools77.55%
  • Productivity tools79.44%
  • Operations tools82.75%

Source: Churnkey

Source
Monthly churn rate in 2024 ⌄
Monthly churn rate in 2024 by type.
MonthTotal churn rateVoluntary churn rateInvoluntary churn rate
Jan9.63%7.14%0.74%
Feb9.44%7.16%0.45%
Mar9.59%7.15%0.62%
Apr8.55%6.725%0.48%
May9.44%7.31%0.64%
Jun9.505%7.07%0.535%
Jul9.845%7.105%0.965%
Aug9.465%6.815%1.315%
Sep9.69%6.52%1.28%
Oct9.98%7.105%1.05%
Nov9.64%7.24%0.92%
Dec9.73%7.035%0.83%
Source
Monthly churn by customer tenure ⌄
Monthly churn rate by customer tenure
  • < 3 months12.00%
  • 3-6 months7.40%
  • 9-12 months4.90%
  • 12+ months3.20%

Source: Churnkey

Source
Net revenue retention for bottom-up SaaS ⌄
Benchmark SourceBottom Up SaaS NRR
Lennys Benchmarks100% is good
Churnkey Averages107–116% is standard
Source
Consumer churn range by ARR ⌄

Cancel Flows and offers

Cancel Flows, Adaptive Offers, Feedback AI

Why customers cancel, 2023 vs 2024 ⌄
Top reasons customers cancel, 2023 vs 2024 (% of voluntary churn).
Cancellation reason20232024
Budget Limitations35.1%32.97%
Infrequent Usage27.1%30.6%
Other Reasons16.43%17.85%
Expectations Not Met11.05%8.63%
Alternative Solution4.66%4.28%
Technical Issues3.61%4.69%
Usability Challenges2.06%0.98%
Source
Share of accepted offers by type ⌄
Which offers retain customers at point of cancellation?
  • Discount subscription62.49%
  • Pause subscription22.32%
  • Change plan7.72%
  • Extend trial7.47%

Source: Churnkey

Source
Offer impact on lifetime value ⌄
Trial extension benchmarks ⌄
Most accepted discount rate ⌄
Most accepted discount rate
  • 20% discount2.40%
  • 25% discount3.30%
  • 30% discount4.10%
  • 40% discount8.70%
  • 50% discount7.00%
  • 100% discount19.60%

Source: Churnkey

Source
Pause acceptance by customer tenure ⌄
Pause acceptance rate by customer tenure
  • 0 months5.4%
  • 1 month10.2%
  • 2 months13.0%
  • 3 months14.3%
  • 4 months14.8%
  • 5 months15.3%
  • 6 months15.7%
  • 7 months16.0%
  • 8 months16.2%
  • 9 months16.6%
  • 10 months16.9%
  • 11 months16.8%
  • 12 months16.1%

Source: Churnkey

Source

Payment Recovery

Precision Retries, Dunning Campaigns, Payment Recovery Wall

Decline codes by share of failed payments ⌄
Decline codePercentage
Insufficient funds40.56%
Transaction not allowed8.83%
Highest risk level7.99%
Do not honor7.56%
Previously declined do not retry6.44%
Generic decline5.78%
Incorrect number4.69%
Try again later4.13%
Unfurl all
Partner insufficient funds3.68%
Invalid account2.71%
Expired card1.14%
Card velocity exceeded1.05%
Pickup card0.94%
Lost card0.78%
Stolen card0.72%
Paypal payment declined0.45%
Link connection closed0.42%
Cashapp customer request expired0.41%
Incorrect CVC0.39%
Blocklist0.37%
Cashapp payment declined0.32%
Revocation of authorization0.20%
Processing error0.19%
Requested block on incorrect zip0.14%
Invalid amount0.11%
Source
Precision Retries on top of Stripe Retries ⌄
Payment RecoveryAverage Days to Recovery
Only Stripe Retries51%5.5
Churnkey Precision Retries + Stripe Retries55%4.8
Improvement+4% more recovered0.7 days faster
Source
Dunning email performance by email ⌄
DaysRecovery %Open %Click %
Dunning email 12.8%55.8%7.1%
Dunning email 21.9%48%3.2%
Dunning email 31.7%39.7%4.2%
Dunning email 41.5%29.8%3.2%
Dunning email 51.5%20.6%2.9%
Source
How failed payments were recovered ⌄
How failed payments were recovered, by method (% of recoveries).
Recovery methodShare of recoveries
Precision Retries28.1%
Email8.4%
SMS0.6%
Failed Payment Wall3.5%
Billing Contact API10%
Source
Top decline reasons by country ⌄
Top decline reasons by country (% of failed payments).
Decline reasonUSAustraliaUKIndiaGermany
Insufficient funds50.1%81.4%66%4.8%62%
Do not honor12.6%4.6%7.3%24.7%11.3%
Highest risk level20.8%3.9%0%6%0%
Transaction not allowed10.2%0%12.3%62.2%10.3%
Source

08

Quotes

  • Quote word for word. Never trim or alter a quote.
  • Show the quote and one attribution. Don't name the speaker in the sentence before it.
  • Give each blog article its own quote. Never reuse one from another article.
  • Prefer founders, filings and named analysts over forum posts.
  • On use-case pages, quotes must be about retention. Include at least one voice that says churn is solvable.
  • Articles use expert quotes. Use customer testimonials only when asked.

Format

"The quote goes here, word for word."
Name, title at Company

09

Partners, competitors and examples

Partners

Stripe, Chargebee, Paddle, Braintree, Maxio

Frame Churnkey as working alongside them. Never say a partner misses, fails or loses revenue.

Competitors

ProfitWell, Price Intelligently, ChurnBuster, Baremetrics and others

Never name or link them, even to cite data. Paddle's content and data count here too.

Example companies

Notion, Figma, Canva, Linear, Vercel

Choose modern, loved brands. Never HubSpot. Check the company is not a competitor first.

Position Churnkey as a layer on top of a partner

Don't

Churnkey recovers what Stripe misses.

Do

Layering Churnkey's Precision Retries on top captures the additional revenue that might otherwise slip through. On average, together they recover payments 0.7 days faster and get you 4% additional failed invoices.

10

Articles and blogs

Titles match the search and earn the click

Lead with the keyword. Add a number or a hook. Write the title last and shortlist several.

Do

12 tactics to reduce involuntary churn (data from 5.4M failed payments)

Headings open curiosity

Promise a mechanism, a tension or a turn the section pays off.

Don't

Why price bundling works

Do

The science behind why price bundling works

The intro is a hook

Skip the "what is X" summary. The intro must not repeat the first H2.

Lead with the problem

Show the problem with data, then what good looks like, then Churnkey.

Write "How Churnkey helps" fresh for each topic

Pick the capabilities that serve this topic. Cover voluntary and involuntary churn.

Use a source brief for SEO only

Take its keywords, heading structure and FAQ topics. Change its list count and add an item it missed.

Write at least 1,500 words

Earn the length with research. If the competing article is longer, beat it.

Visuals

  • Never a wall of text. Mix tables, cards, callouts and pull quotes.
  • Every visual supports its section. Cut anything decorative.
  • Feature screenshots get no caption. A line that matters goes above the figure as a title.
  • Cut captions that hedge or repeat the image.

On dark

Yellow #F7B200 works here

On light

Ink #14110D or blue #1D4ED8

11

Landing and use-case pages

Hero description in two sentences

Open with a benefit or a research-backed hook. Then say what Churnkey does. The H1 names the vertical, so the description shouldn't.

Don't

Churn is quiet. Every renewal is an audit.

Do

Keep more of the revenue your model earned. Churnkey answers the moment a user moves to cancel, recovers payments that quietly fail, and shows you why the rest leave.

Name the churn trigger

Say what actually makes these customers leave, from research. Avoid lines that are true of any product.

Don't

People churn voluntarily through a cancel flow, or involuntarily when a payment fails.

Do

In the off-season, travel operators have fewer bookings and cancel the software they are not using.

Rewrite UI copy to suit the space

Copy inside a cancel flow is read by the customer who is leaving. It must read naturally. Rewrite the whole idea when it runs long, and never cut words to squeeze it into the box.

Don't

cancel flow

More time? Trial ext. avail.

Extend trial 30d, decide later re: plan.

+30
days
New end date
December 3

Do

cancel flow

Need more time?

Take another 30 days on us before you decide.

+30
days
New end date
December 3

Vary the layout

Mix tables, cards, bullets and layouts. Don't overuse one component. Protect negative space. Each example below leans on a different component.

The consumer health page mixes interactive SDK modals, real examples and tables.

Consumer health page with a table of cancel reasons above survey and feedback modals

12

Before you ship

Run two passes. A search catches the mechanical slips. A careful read catches the rest.

Search for

  • Em dashes and exclamation marks
  • ", not " and "it's not"
  • fit, leak, land, accounts
  • Colons in H2 and H3 headings
  • Sentences with four or more commas
  • Competitor names and links
  • Lowercased product names

Read for

  • Setups, twists and proverb-style closers
  • Poetic phrasing and physical-goods analogies
  • Ideas repeated anywhere on the page
  • Paragraphs that hold more than one idea
  • Sentences that drift from their heading
  • Unsourced stats and conflicting figures
  • Visuals that are unclear or low contrast

Two tools help. The churnkey-copy-reviewer agent runs both passes on an article. In CI, scripts/validate-articles.mjs fails a build on exclamation marks, Title Case titles and callouts with no period.

Sources

Compiled from app/design-system/copywriting.md, .claude/skills/churnkey-copywriting.md, the khushi-blog-style skill, the how-to-write-articles rules and PR review notes. When a rule changes, update it here too.