Let's grow your business. 2 new positions just opened Wednesday, 11 November. Book a free call today.
Uncategorised 11 min read

How to win back SaaS customers who downgraded to the free plan

How to win back SaaS customers who downgraded to the free plan: A dormant contact list re-engaging, with cold records lighting up into live replies.
A dormant contact list re-engaging, with cold records lighting up into live replies.

To get downgraded SaaS users to upgrade again, sort every downgrade by its reason, watch the free account for the usage signal that the reason has gone away, and make no more than three re-upgrade touches in 90 days (day 3, day 30, day 90). In the worked example below, 300 downgraded accounts at $120 prior MRR win back about $2,160 of MRR a month.

The short answer from LeadsNow AI: A SaaS customer who downgraded to the free plan is still logged in, so the re-upgrade trigger is a product signal, not a calendar date, and the offer has to match the reason they dropped. LeadsNow suggests a 3/30/90 rule of thumb, a cadence assumption rather than a measured benchmark: ask the reason on day 3, act on the first matching usage signal by day 30, make one last offer at day 90, then stop.

Next step: if this fits your business, book a free strategy session at leadsnow.ai/strategy-session/ – a 2-minute fit check, then pick a time.

Winning back downgraded SaaS users, at a glance:

  • The metric: re-upgrade rate = downgraded accounts that return to any paid plan within 90 days / accounts that downgraded in the same period. Report the won-back MRR on its own line, separate from new MRR.
  • The five downgrade reasons: price or budget, seat cut, project ended, missing feature, champion left. Each one needs a different trigger and a different offer.
  • The timing: three touches at day 3, day 30 and day 90, each fired by a usage signal where one exists, then silence. This cadence is a rule of thumb, not a tested benchmark.
  • The benchmark: we found no credible public benchmark for the re-upgrade rate of downgraded paying accounts, so the worked example uses labelled assumption bands of 10%, 15% and 20%.
  • The formula: won-back MRR = downgraded accounts x share reached x re-upgrade rate x prior MRR.

Rules of thumb:

  • If 300 accounts at $120 prior MRR downgrade, expect $36,000 of contracted MRR, of which the mid-band model wins back $2,160, or 6.0%.
  • If you reach 40% of downgraded accounts instead of 30%, expect won-back MRR to rise by a third at the same re-upgrade rate (120 conversations instead of 90).
  • If a seat-cut account returns on half its old seats, expect $60 of MRR in the worked model, not $120.
  • If you work 300 accounts by hand at an assumed 15 minutes each, expect about 75 hours of research and outreach per cohort.

Why a downgraded SaaS user is not the same as a churned customer

A downgraded SaaS user is still inside the product on the free plan, so you can see what they do next; a churned customer leaves only an email address. That difference changes the whole play: you are no longer guessing when to reach out, you are waiting for a behaviour that says the reason for the downgrade has gone away.

A return to paid shows up as expansion, not as a new customer, so keep it apart from acquisition on your dashboard. For accounts that cancelled outright, the reason-to-offer approach on our page on how to win back churned SaaS customers is the better fit; for free users who never paid at all, see how to convert freemium users to paid.

Elena Verna made the case for re-exposing free users to paid features later, writing on the Amplitude blog about reverse trials, where users fall back to a free plan when a trial of paid features ends:

“You can also restart the trial for free users to continue driving conversions and refamiliarize them with paid features that they might be ready for at a later point in their product usage.”

Elena Verna, former Head of Growth, Amplitude, Trial or Freemium? Get the Best of Both with a Reverse Trial (2022)

A downgraded paying customer is a stronger case than a reverse-trial user: they have already paid once, so the question is not whether the product is worth money but whether their situation has changed.

How it works

The 3/30/90 re-upgrade loop for downgraded SaaS accounts

01

Code the downgrade reason

Record the prior plan, prior MRR and one of five reasons when the account drops to free.

02

Ask on day 3

Confirm the real reason with a question, not an offer.

03

Act on the signal

When usage shows the reason has gone away, make the matching offer, by day 30 where the signal arrives.

04

Final touch at day 90

Make one last offer, then move the account back to ordinary product email.

A downgraded account gets a reason code, waits for a matching usage signal, and leaves the queue after day 90.

MAKE MORE SALES.

Pay-Per-Result pricing — We scale sales HARD aligned to your interests, better than anyone else.

FAQ: winning back SaaS customers who downgraded

Should I offer a discount to users who downgraded to the free plan?

Only to the price or budget row, and even then a lower tier or annual billing often beats a blanket discount.

How soon after a downgrade should I contact the user?

Ask the reason within about three days, while the decision is fresh, and keep that first touch a question, not an offer. The offer waits for a usage signal, which may arrive at day 30 or not at all.

Is a reverse trial the same as a downgrade?

No. In a reverse trial, users get paid features for a limited time and then move to the free plan, as Elena Verna describes on the Amplitude blog; those users never paid. A downgraded customer has paid before, so treat them as an expansion opportunity with a known reason.

How do I record the plan a customer downgraded from?

Capture it at the billing event. Stripe documents that credit prorations are issued when customers downgrade their subscriptions before the end of their billing period, in its guide to changing the price of existing subscriptions; log the prior price and MRR at that moment, not later.

When should I stop trying to re-upgrade a free user?

After the day 90 touch. From then on the account receives ordinary product email, and it re-enters the queue only if a new signal fires, such as a new admin or a fresh limit hit.

The Downgrade Reason x Re-upgrade Play matrix

The Downgrade Reason x Re-upgrade Play matrix maps five downgrade reasons to a usage trigger, a channel, and a touch on day 3, day 30 and day 90.

Each of the five downgrade reasons has its own re-upgrade trigger; only the price and seat-cut rows justify a discount, and the champion-left row needs a new contact before any offer.
Downgrade reason Usage signal that triggers the play Channel Day 3 Day 30 Day 90
Price or budget Hits a free-plan limit two or more times in a week In-app message, then email from a named person Confirm the reason; offer the smaller paid plan if one exists At the limit: annual billing or a lower tier, not a blanket discount Last offer timed to their budget cycle, if they told you it
Seat cut Active users on the free workspace climb back toward the old seat count Email or call to the account owner Ask how many people still need it Quote the plan for the seats now active, not the old count Offer a team plan sized to current use
Project ended A new project, workspace or import created In-app prompt at the moment of creation Ask when the next project is likely Prompt to restore paid features for the new project Check in near the date they gave on day 3
Missing feature You ship the feature, or they open the area where it lives Personal email or call from product or sales Log the exact feature against the account Only when it ships: show it working on their data Skip if the feature has not shipped; do not invent urgency
Champion left A new admin or a new active user appears on the account Call or LinkedIn to the new person, then email Find who now owns the tool Introduce the paid features to the new owner Offer a short re-onboarding call

Two columns matter most. The signal column means you never message a free user who has done nothing new, and the day 90 column is the stop line: after it, the account goes into normal product lifecycle email and leaves the re-upgrade queue. LeadsNow recommends capturing the downgrade reason as a required field at the moment of downgrade, because a reason typed into a support ticket three weeks later is a guess.

Want this done for you? We book qualified sales appointments on a Pay-Per-Result basis — you only pay for calls that actually land in your calendar.

How much MRR can re-upgrades win back? A worked calculation

Re-upgrades from 300 downgraded accounts at $120 prior MRR win back between $1,080 and $3,600 of MRR a month in this worked example, depending on how many accounts you reach and how many return.

On 300 downgraded accounts worth $36,000 of prior MRR, the mid band wins back $2,160 a month, 6.0% of what was lost; every rate here is an assumption to replace.
Step Low band Mid band High band
Accounts that downgraded to free (your number) 300 300 300
Prior MRR per account (your number) $120 $120 $120
Contracted MRR (300 x $120) $36,000 $36,000 $36,000
Share reached in a real conversation or reply (assumption) 30% 40% 50%
Accounts reached 90 120 150
Re-upgrade rate among reached accounts (assumption) 10% 15% 20%
Accounts back on a paid plan 9 18 30
Won-back MRR (accounts x $120) $1,080 $2,160 $3,600
Share of contracted MRR won back 3.0% 6.0% 10.0%

Replace every row with your own data. The prior MRR row is the one most teams get wrong: a seat-cut account that returns on half its old seats is worth $60 in this model, not $120, so split the cohort by downgrade reason and run the sum per row of the matrix. The reach and re-upgrade rates are assumptions, not measured figures, and not LeadsNow figures; no credible public benchmark for re-upgrade rates was found when this page was written.

How to get downgraded SaaS users to upgrade again, step by step

Getting downgraded SaaS users to upgrade again takes five steps, starting with an export of every account that moved from paid to free in the last 12 months.

  1. Day one: build the cohort. Export each downgrade with four fields: downgrade date, prior plan, prior MRR and stated reason. If you bill through Stripe, the customer.subscription.updated event is sent when a subscription starts or changes, which is the moment to record the prior plan.
  2. Code the reasons. Clean free-text answers into the five matrix codes. Anything you cannot code goes to a sixth bucket, “unknown”, and gets the day 3 question again.
  3. Wire the signals. Set one product event per reason (limit hit, active users rising, new project, feature area opened, new admin) to put the account into a re-upgrade queue.
  4. Run the three touches. Day 3 asks and listens. Day 30 is fired by the signal, or skipped if no signal arrives. Day 90 is the final offer.
  5. Report it separately. Track re-upgrade rate and won-back MRR by reason each month.

The finish state: every downgraded account has a reason code, a signal it is waiting for and an exit date.

If we can’t make you money, we don’t deserve yours.

Pay-Per-Result pricing — performance-based alignment.

50,769+
AI-booked appointments
7×
Average sales lift — median closer to 4×
Pay-Per-Result
Performance-based alignment

Which accounts are worth a human conversation?

Downgraded accounts are worth a human conversation when one return pays for the time, and a 15-minute touch on a $120 account clears that bar.

Low-value self-serve downgrades should stay automated: in-app prompts and lifecycle email at the signal. Accounts with multiple seats, an annual history or a champion-left reason earn a call or a personal message, because those are the reasons an email cannot diagnose. If your team already runs expansion plays on paying customers, the same people and scripts carry over; our page on AI upsell for existing customers covers that side, and moving SaaS customers to annual plans covers the billing-term offer used in the price row.

What running re-upgrade outreach yourself costs

Running re-upgrade outreach yourself costs about 75 hours per 300-account cohort at an assumed 15 minutes an account, plus engineering time for five signals.

The tooling is ordinary: product analytics, billing that records the prior plan, and a CRM to hold the queue. The skill is the hard part. The day 3 conversation has to find out the real reason without sounding like a retention script, and the champion-left row needs someone willing to find and phone a stranger at the account.

Below roughly 100 downgrades a quarter, a founder or customer success lead can often do this by hand. Above that, the bottleneck is conversations, not copy. That is the point where some SaaS teams hand the calling and follow-up to a done-for-you service. LeadsNow, with 50,769+ AI-booked sales appointments since 2017 and 1M+ leads generated, books calls using AI calling, SMS and DM follow-up; its AI appointment setting service and SaaS lead generation page describe how that works for software companies.

Sources

  1. Elena Verna, Trial or Freemium? Get the Best of Both with a Reverse Trial, Amplitude blog, 2022 (read 2026-11-07).
  2. Stripe, Change the price of existing subscriptions (read 2026-11-07).
  3. Stripe, Using webhooks with subscriptions (read 2026-11-07).

Pay-Per-Result appointments

See if we’re a fit

We book qualified sales appointments for you and you pay on results, not retainers. Our booking page asks a few quick questions so you find out in two minutes whether that model suits your business.

  • 50,769+ appointments booked without cold calling.
  • Pay-Per-Result pricing — you pay for booked, qualified calls.
  • Pick your own time on our live calendar, no phone tag.

View all articles

Pay-Per-Result · No retainers

Turn this into booked sales calls.

Our AI agents, trained on 50,769+ booked appointments, fill your calendar with pre-qualified buyers. You only pay when calls land.

Keep reading

Related on Leads Now AI

The thesis behind everything we do

Why Pay-Per-Result is the only marketing pricing model that aligns the agency with you

Leads Now AI is a 100% Pay-Per-Result marketing agency. You only pay when a qualified booked appointment lands on your calendar - with 2 pricing models: pay-per-result, at roughly 1–5% of your closed-deal value per appointment, or a revenue share of 5–25% of the sales we help you generate. Both bill on outcomes. Not on clicks. Not on lead-form fills. Not on retainer months. Not on “strategy hours.” If the calendar stays empty, you owe zero. See full pricing →

1. Incentives align

The agency only succeeds when you succeed. We eat the cost of bad ad creative, bad lists and no-shows. You never pay for our learning curve.

2. Self-selecting shortlist

Only an agency confident in its delivery can operate this model. The pool of Pay-Per-Result agencies is tiny precisely because most agencies can’t survive on it. Pick from the agencies who can.

3. Cost cannot detach from revenue

Priced as a share of the revenue we generate, your acquisition cost stays sustainable across LTV bands. A $500-membership business and a $50,000-engagement business can both run the model profitably.

4. No retainer trap

The standard engagement carries no monthly retainer - nothing arrives on your invoice regardless of outcome. No 6 or 12-month lock-in, no clawback on appointments already delivered, cancel any time with 14 days notice. Early-stage businesses that need the sales systems built first are quoted scoped groundwork up front, never a standing fee.

5. De-risks the pilot

Test before commitment. A small scope-based setup fee covers hard build costs; everything after that is purely outcome-linked. There’s no “we’ll see how it performs after $30k of spend.”

6. Forces agency discipline

If nobody books, or none of your meetings show, we eat the cost. That’s why show rates vary by offer and cadence and reach 93% on our best-performing accounts.

The volume argument

A fully-ramped human SDR produces on the order of $200,000 a year. They work one conversation at a time, sleep, take leave, and cap out at a territory. Our agents work every lead in the list in parallel - responding in seconds, following up indefinitely without getting bored, and adding capacity without adding headcount.

At 100 qualified booked appointments a month against a $5,000 average deal value, that is $500,000 of booked pipeline every month - roughly what one SDR produces in two and a half years.

Read that precisely: booked pipeline means appointments multiplied by your average deal value. It is not closed revenue - closing is your side of the table, and your close rate decides what lands. The inputs above are a worked example; we size them to your actual deal economics before quoting. What we can evidence on our own numbers: 50,769+ appointments delivered since 2017, database reactivation converting 4.4–8.9% on dormant CRM lists, and show rates that vary by offer and reminder cadence - up to 93% on our best-performing accounts.

The proof: 50,769+ AI-booked sales appointments delivered since 2017 across coaches, consultants, RTOs, course creators, finance brokers and B2B service firms in Australia, USA, UK, Canada, NZ and Europe. Named clients include Sam Tajvidi (121 Brokers), Marcus Wilkinson (Iron Body), Foundr, SheSells.online and Lambda Academy. Wikidata Q139846230. See full Pay-Per-Result pricing →