Meet ElasticFunnels at Affiliate Grand Slam in Rome, 2–5 November 2026

Pricing Academy Blog

Customer retention strategies

Customer retention strategies for sellers who pay for every first order: how to measure who comes back, when to ask for the second order, how to keep the subscribers whose cards fail, what to show at the cancel click, who to call, and what your CRM has to hold for any of it to work.

Summarize with:
Customer retention strategies illustration: the mascot points at the arrow that brings a repeat customer from order, delivery and reorder back to the cart
The short answer

The customer retention strategies that pay off on a paid-traffic funnel are tied to moments: the first delivery, the day the product runs out, the failed renewal, the cancel click and the quiet months after the last order. Each needs the customer's whole history on one record, which is the job of your CRM.

Measure them with the repeat purchase rate of each month's new buyers (or a retention rate for subscriptions), split by the ad source that brought them.

If I could fix only one thing, I'd fix failed payments first. Those customers never decided to leave.

On paid traffic, the first order usually pays for the ad and little else. The profit sits in the second and third orders, so retention belongs in the media buyer's spreadsheet as much as in the email team's calendar. Q4 raises the stakes, because a Black Friday buyer who came in on a deep discount and never orders again leaves the thinnest margin of the year.

On our about page I described my years as CTO of a direct-response company with two lines that still sum up most retention problems I've seen: "Sales that didn't reach the CRM. Recovery calls that didn't fire." Nobody decided to lose those customers. The data just wasn't where the next step needed it.

Customer retention strategies checklist diagram showing seven steps, from the first delivery and reorder timing to failed payments, calls and win-backs
Customer retention strategies: seven steps in the order a customer meets them, from the first delivery to the ad source that brought them.

Why retention decides whether paid traffic makes money

A small worked example makes the case better than any benchmark.

Picture a supplement sold at $59 a bottle. Product, shipping and processing fees come to $19, so each order leaves $40. The ads bring buyers at a CPA of $55. The numbers are illustrative.

Customer retention math chart showing a 40 dollar first order losing 15 dollars against a 55 dollar CPA until 40 percent of buyers reorder within 90 days
Customer retention math: the first order loses $15 against a $55 CPA, and 40% of buyers reordering within 90 days turns the same customer into a $1 profit (illustrative numbers).

The same customer at four reorder rates:

Buyers who reorder within 90 daysContribution per customerAfter the $55 CPA
0% (first order only)$40Loses $15
20%$40 + 20% × $40 = $48Loses $7
40%$40 + 40% × $40 = $56Makes $1
60%$40 + 60% × $40 = $64Makes $9

Same ad, same page, same CPA in every row. Only the share of buyers who came back changed, and it moved the campaign from a loss to a profit.

That's why I judge a new ad source on what its buyers are worth after 90 days. I'll only kill one on first-order ROAS when it's far off the mark.

How to measure customer retention

Pick the number that fits how you bill.

MetricHow to calculate itFits
Customer retention rate(customers at the end of the period minus new customers won in it) ÷ customers at the start × 100Subscriptions, memberships
Repeat purchase ratebuyers from one month who ordered again within 90 days ÷ all buyers from that month × 100One-time products, supplements sold by the bottle
Churn ratesubscribers lost in the period ÷ subscribers at the start × 100Subscriptions
Lifetime valuerevenue or margin per customer over a fixed window, such as 90 or 180 daysDeciding what a customer is worth paying for
  • Retention rate, worked: start a quarter with 1,000 subscribers, add 400, end with 1,100. (1,100 minus 400) ÷ 1,000 = 70%.
  • Repeat purchase rate, worked: 500 people placed a first order in July and 110 of them ordered again within 90 days. 110 ÷ 500 = 22%.

For most direct-response offers I prefer the cohort number. A quarterly retention rate blends January's buyers with last year's, and one bad month of traffic can hide inside it for a long time.

1. Make the first delivery go right

Retention starts before the box arrives. A buyer who waits a week without a word starts to wonder whether the order was a mistake.

  • An order confirmation that says what arrives, when, and what to do first (for a supplement: when to take it and for how long before judging it).
  • A shipping update with tracking the day it ships.
  • A "how is it going" message timed to when the product should start showing results, with a reply-to address a person reads.

Watch the refund rate per product while you do this. If refunds cluster in the first two weeks, the problem is expectations or delivery, and no reorder email fixes it.

In ElasticFunnels these are automations that start on a new purchase, wait the number of days you set, and send the email through your own SMTP server or a connected account: SendGrid, Mailgun, Amazon SES, Postmark, Brevo, Resend, Mailrelay or Maropost.

2. Time the reorder to the product

A 30-day bottle runs out on day 30, so a reorder offer on day 45 arrives after the customer has already noticed and maybe bought something else.

I'd work it out as supply in days, minus shipping days, minus a few days of buffer. A 30-day supply with 5 days of shipping and a 3-day buffer gets its reminder on day 22.

  • Offer the subscription or the multi-bottle pack at the reorder, when the buyer already knows whether the product works.
  • Keep the reorder short: the link in the reminder should open the checkout with the product already in it, not the home page or a sales page they have already read.
  • Send the reminder by the channel they opted into. Our SMS marketing best practices cover the consent a reorder text needs.

3. Recover failed payments before you call it churn

Involuntary churn is the subscriber you lose to an expired card or a decline. They didn't cancel and they still want the product, so they're usually the easiest customers to keep: nobody has to change their mind.

  • Before the failure: an email when the card on file is about to expire, with a link to update it.
  • At the failure: a dunning schedule that spreads its retries over several days. Three tries in one hour usually collect three declines, because nothing about the card has changed in between.
  • Between retries: a short sequence of failed-payment emails, then a final notice.
  • For the valuable ones: a phone call. More on that in strategy 5.
Customer retention diagram of a failed payment recovery timeline that cuts involuntary churn: card update email, failed renewal, retries days apart, a call
Customer retention for subscriptions, failed payment recovery: warn before the card expires, spread the retries over several days with an email between them, and call the subscribers worth a call.

ElasticFunnels retries a failed renewal over several days and spaces the attempts by decline type, so a card that is short on funds waits longer between tries. A declined NMI or Stripe renewal is also tried right away on the customer's other stored cards. The subscriber gets the renewal-failed email after every failed attempt, and the last one before the cancel carries a final notice. The Subscriptions dashboard shows how many failed renewals came back:

Customer retention screenshot of the ElasticFunnels dunning recovery card (demo data): subscriptions recovered and lost after a failed payment
Failed-payment recovery: the Dunning recovery card counts the subscriptions won back and lost after a failed renewal (demo data).

Failed payments are the cheapest retention you'll ever buy, because the customer already said yes once. To set this up on your own subscriptions, check the retry schedule on your NMI or Stripe merchant, edit the renewal-failed email and add the Dunning Recovery card to a dashboard. The docs page goes through each setting.

4. Add a save offer to the cancel flow

Some cancellations are about the product. Many are about timing: too much stock at home, a tight month, a trip.

What the customer saysThe save offer that fits
"I have too much at home"Pause, or a longer gap between shipments
"It's too expensive"A cheaper plan or a discount on the next few orders
"It didn't work for me"No offer. Cancel and ask what they expected

A save offer is a question, not a wall. One offer, one click to decline, and the cancel goes through. The federal Restore Online Shoppers' Confidence Act (ROSCA, 15 U.S.C. 8403) requires "simple mechanisms for a consumer to stop recurring charges". The FTC's 2024 click-to-cancel rule was vacated in court, and in March 2026 the FTC asked for public comment on what a new rule should say. A customer who can't find the exit calls their bank, and a chargeback costs you more than the cancellation would have.

In ElasticFunnels, your call center agents see the merchant's retention offers (a discount, a plan change or a pause) when they cancel a subscription, and a members page you build can offer the same ones to the subscriber. For "too much at home", an agent or that members page can also skip the next shipment. The Subscriptions dashboard's Cancel Reasons card lists the reasons for cancellations that record one, such as those taken by your call center agents.

5. Call the customers worth a call

A phone call costs an agent's time, so spend it where the customer's value justifies it: a subscriber whose renewal failed, a repeat buyer who abandoned a checkout, someone who asked for a callback.

Customer retention screenshot of the ElasticFunnels call center callback list (demo data): customers waiting for a callback, with phone, name and topic
Recovery calls: customers who asked for a callback wait in the callback list with their topic, such as a declined payment or a subscription change, and the time of day that suits them (demo data).
  • Once the merchant is connected to your in-house call center, agents get abandoned checkouts, failed-payment leads, failed renewals (from the third retry by default) and scheduled callbacks one lead at a time, and dial with one click through your connected phone system (ViciDial, Five9 or Ytel).
  • The customer service panel shows the caller's orders, subscriptions and payments, so the agent knows what happened before saying hello, and can handle a refund or a cancellation on the same screen.
  • The do-not-call list and TCPA quiet hours block the dials that shouldn't happen.

The ecommerce call center post covers scripts and staffing. For retention, the rule I'd start with is to call the people a missed renewal would cost you the most.

6. Win back lapsed buyers with a reason to return

A win-back list is everyone who bought before and has gone quiet for well past their usual reorder gap.

  • Who: bought 3 to 6 months ago, nothing since. Leave out anyone who refunded or filed a chargeback.
  • What: a reason first. A new flavour, a bundle, a restock, a change based on reviews. The coupon goes in the second message, if at all.
  • How often: two or three messages, then stop and let the list rest.

Building that list is a customer segmentation job. In ElasticFunnels you can describe it to the Audiences AI builder ("bought 3 to 6 months ago, nothing since") or build it with rules, exclude refunds, and export the people to your email tool. The email marketing campaigns post covers what to send them.

7. Judge ad sources by what their buyers are worth later

Buyers from different ad sources come back at different rates, and the first-order report can't show you that. Same example product as above, $40 per order, two sources (illustrative):

Ad sourceCPAReorder within 90 daysFirst order onlyAfter 90 days
Source A$4012%$40 minus $40 = $0$44.80 minus $40 = makes $4.80
Source B$5045%$40 minus $50 = loses $10$58 minus $50 = makes $8

The first-order view says cut Source B. The 90-day view says it's the better buy. Wait until each source has enough buyers that two or three reorders don't swing the rate before you act on it.

To get this view you need the UTM of the first order on the customer record. In ElasticFunnels an audience can combine traffic source with lifetime value, and any dashboard can be filtered to that audience, so "revenue from Meta buyers only" takes one filter and no export.

What your CRM needs for customer retention to work

Every strategy above is a step that reads the customer record before it fires, and each one needs different facts to be there.

Retention stepWhat the record has to holdWhere it usually breaks
Reorder reminderFirst order date, product, quantityThe store and the email tool disagree on what was bought
Failed payment recoverySubscription status, last decline, phone numberBilling lives in one tool and the phone team in another
Save offerPlan, offers already taken, cancel reasonNobody stores the offer history, so the same discount goes out three times
Win-backLast order date, refunds, chargebacks, consentRefunders get the coupon
Ad source cohortsThe UTM and ad source of the first orderThe UTM is lost between the landing page and the checkout

Most "CRM for customer retention" advice is about features. The part that decides whether retention works is whether the order, the subscription, the refund and the call all land on the same record.

That's the gap I described on the about page. In ElasticFunnels the customer record holds the orders, stored payment methods, subscription status and CRM data from your funnels, and the call center works from the same record. If you already run an outside CRM, automations can add or update the contact there on a purchase, a refund or a chargeback.

Customer retention strategies that backfire

  • A cancel flow built as a maze. It moves the cancellation to the customer's bank, as a chargeback, and the law above expects a simple way out.
  • A discount for everyone, every month. Your best customers learn to wait for it, and your margin per reorder drops for people who would have paid full price.
  • More messages to fix a weak offer. Each extra send adds unsubscribes and STOP replies, and a lost contact can't be won back by any channel you own.
  • Win-back offers to people who left for a reason. Someone who refunded because it didn't work for them needs a different product, or nothing.
My take
  • Before Black Friday, pull last year's Black Friday buyers as a cohort and compare their 90-day repeat rate with an ordinary month's. If they came back less, size this year's discount for what those buyers are really worth.
  • A save offer that works too well deserves a second look. If most of the people who pause cancel when the pause ends, you moved the churn by a month and counted it as a save.
  • Give the media buyer and whoever runs retention the same 90-day number. Two teams optimising against two different reports will each be right and the business will still lose money.
  • Call before you email when one customer is worth more than a week of the agent's other calls. A person on the phone can sort out a card in two minutes, while an email waits in a tab.

None of this is new, and most of it isn't hard. What goes wrong is the plumbing: the reminder that fires for someone who cancelled, the refund nobody told the email tool about, the renewal that failed on a Friday and wasn't noticed until the customer was gone. Get the customer onto one record first and the strategies above mostly run themselves. Then go and look at last quarter's buyers.

FAQ

Customer retention strategies FAQ

What are five effective strategies for retaining customers?

For a store that buys its traffic: send a reorder reminder timed to when the product runs out, retry and chase failed subscription payments, show a pause or cheaper plan when someone tries to cancel, call the customers whose value justifies an agent's time, and win back lapsed buyers with a new reason to order. Run all five from one customer record, or each one ends up working from a different list.

How do you calculate customer retention rate?

Take the customers you had at the end of the period, subtract the new customers you won during it, divide by the customers you had at the start, and multiply by 100. Starting a month with 2,000 subscribers, adding 300 and ending with 2,050 gives (2,050 minus 300) divided by 2,000, which is 87.5%. For products bought once at a time, measure the repeat purchase rate of each month's new buyers instead.

What is a good customer retention rate?

There is no single benchmark that holds across products, prices and billing models, so a figure such as 90% means little on its own. A monthly subscription and a one-time skincare order cannot be compared. The useful comparison is your own: this quarter's cohort against last quarter's, and buyers from one ad source against another. A rate that holds steady while you scale spend is a good sign.

How does a CRM improve customer retention?

A CRM keeps each customer's orders, subscription status, failed payments, refunds, calls and consent on one record, so every retention step can check the facts before it fires. Without it, a refunded customer gets the win-back coupon and a subscriber who just cancelled gets the reorder reminder. The CRM does not retain anyone by itself. It stops the steps from contradicting each other.

What is involuntary churn and how do you reduce it?

Involuntary churn is a subscriber lost to a failed renewal payment, such as an expired card or a decline. The customer never chose to cancel. Reduce it with an email before the card on file expires, a retry schedule spread over several days, a short sequence of failed-payment emails with a link to update the card, and a phone call for the subscribers worth one.

When should you send a win-back campaign?

When a customer has gone well past the gap at which they usually reorder. For a 30-day product that might be 60 to 90 days after the last order, and for something bought twice a year it is much later. Leave out anyone who refunded or filed a chargeback, and lead with a reason to come back before you lead with a discount.

How do I start a customer retention program for an online store?

Pick last quarter's first-time buyers and work out their repeat purchase rate within 90 days, split by ad source. Then switch on one step: a reorder reminder if you sell one-time products, failed-payment recovery if you sell subscriptions. Measure the same cohort number a quarter later before you add the next step.

Keep every order on one record

Subscriptions with dunning and save offers, audiences and a call center for recovery calls, on every plan. Start a 14-day free trial.