AInora
Dormant LeadsReactivationRevenue SizingMethodology

How Much Revenue Is Sitting in Your Dormant Leads? (The Sizing Method)

JB
Justas ButkusFounder, Ainora
··10 min read

The revenue hidden in your dormant leads is the money you could recover by re-engaging the past customers and old enquiries already in your CRM who have gone quiet - and you can size it with one line of arithmetic: list size x average deal value x a realistic reactivation rate. Most owners feel that the number is "big" but never actually calculate it, so it stays an abstraction and never gets worked. This post turns the feeling into a figure.

The goal is an honest estimate, not a hype number. Every input below is something you can pull from your own records or set conservatively, and the one worked example is labeled assumption-by-assumption so you can see exactly where the total comes from. This is the sizing method that sits behind a dormant-database calculator: plug in your own list size, your own average deal, and a reactivation rate you would be comfortable defending, and the formula does the rest. For why that recovered revenue is so much cheaper to win than new business, the economics are covered separately in why calling old customers costs a fraction of finding new ones - here we are only measuring the size of the pool.

TL;DR

Recoverable revenue = dormant contacts x average deal value x a realistic reactivation rate. Refine it with a contact (reach) rate, because you only convert people you actually reach. Pull the first two numbers from your CRM; set the reactivation rate conservatively and treat it as an assumption, not a promise. A worked, clearly-illustrative example shows how a mid-size dormant list can add up to a five-figure recoverable pool - but the honest output is a range, low to high, not a single confident figure. This is the method behind a dormant-database revenue calculator; the numbers you plug in are yours.

3 inputs
List size x average deal x reactivation rate
60-70%
Chance an existing customer buys again (vs. 5-20% for a new prospect)
5-25x
Cheaper to reach than acquiring new (context, not an input)
Source: Harvard Business Review
Range
Always model low / mid / high, never one number

What Is the Formula for Recoverable Revenue?

At its simplest, the recoverable revenue in a dormant database is three numbers multiplied together:

Recoverable revenue = List size x Average deal value x Reactivation rate
  • List size - how many dormant contacts you have.
  • Average deal value - what one reactivated contact is worth when they come back (first visit, or lifetime value if you want the fuller picture).
  • Reactivation rate - the fraction of the list that actually returns and buys or books.

That headline version is deliberately blunt so the shape is obvious. In practice you should add one refinement, because you can only reactivate people you actually reach:

Recoverable revenue = List size x Contact (reach) rate x Reactivation rate x Average deal value

The contact rate is the share of the list you successfully get through to across voice and text. Splitting reach from reactivation keeps you honest: a list is not worth much if half of it has bad phone numbers, and it stops you from quietly assuming a 100% reachable list. The rest of this post is about setting each of these inputs defensibly.

What Counts as a Dormant Lead?

Before you can count the list, you have to define "dormant." A dormant lead is any contact in your own records who expressed interest or bought before and has since gone quiet beyond your normal cycle. In practice it spans two groups:

  • Stalled leads - enquiries that never converted: web forms that never got a call back, quotes and proposals that were sent and went cold, trials that never activated.
  • Lapsed customers - people who bought or booked and then stopped: overdue recalls, expired memberships, policyholders who let cover lapse, past clients quietly due again.

What counts as "beyond your normal cycle" is business-specific and you set it: a monthly-service business might flag a contact at 6-8 weeks, a dental practice at 8 months, an insurer at renewal. Only your own contacts count - a dormant database is never a bought or scraped list. If the definition of "dormant" is unfamiliar, the companion glossary post covers it in full: what is database reactivation.

How Do You Estimate Your List Size?

This is the one input you should measure, not guess. Export from your CRM or booking system every contact whose last interaction falls outside your dormancy threshold, then clean the count before you trust it:

  • Remove duplicates and contacts with no usable phone number.
  • Remove anyone who has opted out or is on a do-not-call list - they are not part of the addressable pool.
  • Optionally split by recency (recently lapsed vs. long dormant) and by value, because those segments convert very differently and you may want to size them separately.

The cleaned count is your list size. If you cannot export cleanly, a reasonable proxy is total contacts minus contacts active in the last cycle - but a real export is always better, and it is usually the difference between a guess and a number you can act on.

How Do You Estimate Average Deal Value?

Use a figure you can defend from your own books. There are two honest choices, and which you pick changes what the total means:

  • First-return value - what a reactivated contact spends on their first appointment or order. This is the conservative, near-term number.
  • Lifetime value (LTV) - the total a returning customer is worth over the relationship. This is larger and more realistic for repeat-business models, but it is a projection, so treat it as the optimistic bound.

For a first pass, use first-return value for a conservative estimate and LTV for the upside, and report both. If you sell a mix of things, use a blended average weighted by how often each is bought. The point is to anchor the number to your actual pricing and repeat behaviour - not to a figure from an article. (This is a client-side revenue input; it is not, and must not be confused with, the cost of running a reactivation program.)

How Do You Set a Realistic Reactivation Rate?

This is the input people get most wrong, almost always by being too optimistic. The reactivation rate is the fraction of contacted, reachable people who actually return and buy - and it should be set conservatively and clearly flagged as an assumption, because it varies with recency, segment, industry, and how good the outreach is.

Two things keep the estimate grounded. First, structurally, a dormant-but-existing contact converts far better than a cold prospect: the widely cited textbook Marketing Metrics puts the probability of selling to an existing customer at roughly 60-70%, versus 5-20% for a new prospect - which is why reactivation rates are meaningfully non-zero even though most of a list will not act on any single campaign. Second, recency dominates: recently lapsed contacts reactivate at a much higher rate than long-dormant ones, so a blended list rate hides two very different populations.

Practical guidance for the input:

  • Set a low, a mid, and a high rate rather than a single number, and always lead with the low one.
  • Assume the long-dormant tail converts at a small single-digit percentage and the recently-lapsed segment materially higher.
  • Treat any rate you have not verified on your own list as a planning assumption, never a guarantee. For the operational detail behind these ranges, see how to reactivate lost customers with AI and the AI win-back campaigns guide.

A Worked Example (Illustrative - Not a Client Result)

The numbers below are assumptions chosen to demonstrate the method - they are not a real campaign, not a client outcome, and not a promise. Swap in your own figures.

Assumptions (illustrative):

  • List size (cleaned dormant contacts): 2,000
  • Contact / reach rate: 50% -> 1,000 reachable
  • Average first-return deal value: 200 EUR
  • Reactivation rate of reachable contacts: modeled as a range - low 4% / mid 8% / high 12%

Recoverable revenue (first-return only):

ScenarioReachableReactivation rateReactivatedx Avg dealRecoverable revenue
Low1,0004%40200 EUR8,000 EUR
Mid1,0008%80200 EUR16,000 EUR
High1,00012%120200 EUR24,000 EUR

So on these illustrative assumptions, a 2,000-contact dormant list represents roughly an 8,000-24,000 EUR first-return pool, with a mid-case near 16,000 EUR. Report it as that range, not as a single number. If you have genuine repeat business, run the same table again with lifetime value in place of first-return value to see the fuller upside - it will be a multiple of the figures above, and it belongs in the "optimistic bound" column, clearly labeled.

Reminder: every figure in this table is an assumption for illustration. The only numbers you should trust are the ones you pull from your own records and a reactivation rate you would be comfortable defending.

Why the Number Is Usually Bigger Than It Looks

First-return value understates the real prize for any business with repeat purchase. A reactivated customer does not just book once; a share of them become regular again, and each of those is worth their full lifetime value, not a single visit. That is why the LTV version of the table is often several times the first-return version.

There is a second reason the true figure runs high: the recovered revenue is unusually profitable because you are not paying to acquire it. The acquisition cost was already spent the first time round, which is the whole thrust of the retention-economics literature - Harvard Business Review puts new-customer acquisition at five to 25 times the cost of retention (Source: Harvard Business Review). This post deliberately does not re-argue that ratio; it only notes that the pool you have just sized is close to the cheapest revenue you can reach. The full cost case lives in why calling old customers costs a fraction of finding new ones.

What This Estimate Is Not

  • It is not a guarantee. It is a planning estimate built on assumptions you set; the only way to know your real rate is to run a small, measured batch first.
  • It is not a case study. No number here is a client result. The worked example is a plug-in illustration, full stop.
  • It is not a cost figure. The average deal value is your revenue per returning customer, not the price of any service - this post sizes the opportunity, not the spend.
  • It only applies to your own warm list. Dormant means your own past customers and old leads, contacted with disclosure and honored opt-outs - never a bought or cold list, and never debt collection.

Size it honestly, model the range, then validate the reactivation rate on a real segment before you extrapolate to the whole database.

Frequently Asked Questions

Frequently Asked Questions

Multiply three numbers you can defend: list size (cleaned dormant contacts in your CRM) x average deal value (first-return or lifetime) x a realistic reactivation rate. Refine it with a contact/reach rate, since you only convert people you actually reach. Always model a low, mid, and high scenario rather than reporting one figure.

Set it conservatively and treat it as an assumption. Recency drives it: recently lapsed contacts convert much better than long-dormant ones, so model a range - a low single-digit percentage for the long tail, higher for recent lapses - and lead with the low end. The only rate you should trust is one measured on your own list.

Use both. First-return value gives a conservative near-term estimate; lifetime value gives the optimistic upside for repeat-business models. Report the range between them, and always label the LTV figure as a projection rather than a booked number.

No. Every number in the worked example is an assumption chosen to demonstrate the method - it is not a campaign outcome, a case study, or a promise. Replace the inputs with figures from your own records to get an estimate that means anything.

Because the acquisition cost was already paid when you first won the contact, and an existing contact is far more likely to buy again than a stranger is to buy at all. Harvard Business Review puts acquisition at five to 25 times the cost of retention. This post only sizes the pool; the full cost comparison is covered in the companion economics post.

Yes. Stalled B2B enquiries, cold proposals, and expired trials are dormant leads just as lapsed customers are - both are contacts you already own. Use the same formula, with average deal value reflecting your B2B contract size and a reactivation rate set conservatively for how cold the leads have gone.

JB
Justas Butkus

Founder & CEO, AInora

Building AI digital administrators that replace front-desk overhead for service businesses across Europe. Previously built voice AI systems for dental clinics, hotels, and restaurants.

View all articles

Ready to try AI for your business?

Hear how AInora sounds handling a real business call. Try the live voice demo or book a consultation.