The most expensive donor you lose this year is one you never had to lose. She set up a $25/month gift in 2022, gave it no more thought, and then her card expired. Her bank reissued it with a new expiration date. Your processor tried to charge the old one, got a decline, and — because nobody was watching — the gift just stopped. She never decided to leave. Her card did.

This is the least glamorous churn source in fundraising, and it's usually the biggest. Card networks and processors call it "involuntary churn," and for recurring-giving programs it typically runs somewhere around 3% of active sustainers per month — a rough industry approximation, not a hard stat, but one every recurring program feels. Expired cards, fraud reissues, insufficient funds, addresses that no longer match. At 3% a month you're losing north of a third of your sustainer base a year to a problem that has nothing to do with how much they love your mission.

Full disclosure: I work for Ready, an SMS platform. I'm going to make the case that a short text sequence recovers most of these before they lapse, and I'll show the math. But the recovery logic works on any platform — the specifics of consent and quiet-hours are where the platform actually matters.

Why email loses this fight

The standard recovery tool is the "dunning" email — a sequence of automated messages telling the donor their payment failed and asking them to update their card. Every processor and CRM ships one. And it's fine. It recovers something.

The problem is that a card-update email looks exactly like the thing every donor has been trained to distrust. "Your payment failed, click here to update your billing information" is the literal template of a phishing attack. Even a legitimate one lands in a promotions tab, gets skimmed, and gets ignored — because updating a card is a two-minute chore with no emotional payoff and a whiff of scam.

SMS clears both hurdles. It gets opened — text open rates sit far above email, and a card-decline text gets read within minutes. And because the recipient already has a texting relationship with you (more on consent below), it doesn't read as fraud the way a cold email does. Anecdotally and across recovery programs I've seen, an SMS card-update nudge recovers roughly two-thirds of failed recurring gifts where email alone recovers something closer to a third. Same donors, same failures — the channel is the variable.

The transactional/marketing line is the whole ballgame here

Before you build the flow, get this right, because it's where nonprofits either save themselves a headache or create one.

A card-decline text is transactional, not marketing. You're not asking for a new gift. You're servicing a gift the donor already authorized. That distinction matters for two reasons:

  1. 10DLC use-case. Registering a "marketing" campaign and then sending account-servicing texts through it is a mismatch that gets your delivery quietly throttled. Reminders and payment notices belong under a use-case that matches what you actually send — the wrong filing throttles your delivery without an error message.
  2. Consent scope. The consent to text a donor about their existing recurring gift is narrower and better-grounded than consent to send appeals. But — and this is the part people get wrong — it still isn't automatic. Having a phone number on the donation form is not permission to text it. You need the checkbox. If you haven't nailed this, read the one line that makes texting a donation-form number legal before you send anything.

The clean setup: capture phone-number consent at the point of setting up the recurring gift, with language that explicitly covers account and payment notices. That gives you defensible transactional consent for exactly this sequence.

The recovery cadence that works

Keep it short. Three touches over about a week, then hand off to a human.

TouchTimingMessage intentSegment cost
1Within 1 hour of declineHeads-up + one-tap update link1 segment
2Day 3 (if unresolved)Gentle reminder, restate the impact1 segment
3Day 6 (if unresolved)Final nudge + "reply and we'll call you"1 segment

A worked example of touch 1, kept under 160 GSM-7 characters so it's a single segment:

Hi Maria — this is Riverside Shelter. Your $25 monthly gift didn't go through (card expired). Update in 20 sec: rvsd.link/x Reply STOP to opt out.

That's 148 characters — one segment. Skip emoji here; a single unicode character drops your limit from 160 to 70 and splits a clean message into two billed segments for no benefit. (More on that split math in our note on why every emoji can double your bill — the same rule applies.)

Notice what the message does not do: it doesn't guilt, it doesn't ask for an upgrade, and it doesn't bury the update link. One job, one link.

The math on why this pays for itself instantly

Say you have 4,000 active monthly sustainers averaging $22/month. At 3% involuntary churn, that's 120 failed gifts a month — about $2,640 in monthly recurring revenue at risk, or roughly $31,700 annualized if those donors lapse and you never win them back.

Now the recovery cost. Worst case, every one of those 120 donors gets all three texts:

  • 120 donors × 3 segments = 360 segments
  • On Ready Standard: 360 × ($0.02 + $0.0045) = $8.82/month

Recover two-thirds of the 120 — 80 saved gifts at $22/month — and you've protected $1,760 in monthly recurring revenue for under nine dollars in send cost. That's before you account for the fact that a saved sustainer keeps giving for years, not one month. The cost of chasing a lapsed donor back after they've gone is far higher than the cost of never losing them.

The 2,500 free credits Ready starts you with cover more than seven months of recovery sends for a program this size before you spend a dollar.

The compliance guardrails that keep this clean

Automated card-decline texts run on a schedule you don't babysit, which is exactly why the guardrails matter — a misfire scales as fast as a success.

  • Automatic STOP handling. If a donor replies STOP, the opt-out is honored and propagates so they can't be texted again across any campaign. Even for transactional sends, honor it — it's the law and it's the right call.
  • Quiet-hours enforcement. A payment-decline text at 6:40am reads as alarming. Ready holds sends outside permitted local hours based on the recipient's area, so touch 2 firing on day 3 doesn't wake anyone up.
  • Consent audit trail. Opt-in attestation is recorded, so if a donor or a regulator ever asks "why did you have permission to text me," you have the record.

None of this makes you lawsuit-proof — compliance is ultimately the sender's responsibility, and TCPA exposure runs $500–$1,500 per text if you get it wrong. These features reduce the risk; they don't eliminate your obligation to file the right use-case and get real consent. If you want the fuller picture, our nonprofit SMS compliance guide walks the whole stack.

Where this fits in the larger sustainer program

Card recovery is defense. It plugs the leak. The offense — turning one-time donors into monthly givers and monthly givers into larger ones — is a separate flow, and it's worth building too. If recovery is where you start, the natural next build is the 4-text flow that turns a $25 one-time donor into a recurring giver.

But start with the leak. It's the highest-ROI text sequence most nonprofits aren't sending, because it's invisible — you don't see the donors you quietly lost. The processor logged the decline, the dunning email got ignored, and the MRR just stepped down without anyone noticing.

The practical takeaway

  • Involuntary churn — expired and declined cards — quietly costs recurring programs around 3% of sustainers a month.
  • A three-text recovery cadence beats dunning email because it gets opened and doesn't read like phishing.
  • Register it as a transactional/servicing use-case, not marketing, and capture consent at gift setup.
  • The send cost is trivial next to the recurring revenue you protect — single-digit dollars a month against thousands in saved MRR.

If you want to build this, you can set up a free Ready account with 2,500 credits and no card required, wire the sequence to fire on a decline event, and let quiet-hours and STOP handling run in the background. The donors you'll save are the ones who never wanted to leave in the first place — they just needed a two-minute reminder to update a card.