How to Assess the Revenue Opportunity in Your CRM

Your customer relationship management system (CRM) holds contact details and a history of conversations and purchases. It does not contain a guaranteed amount of recoverable revenue. Some past customers may have a relevant reason to return; others have moved on, objected to marketing or no longer need the service.
Assess the records before forecasting a campaign. The useful number is the eligible, relevant audience you can actually serve, not the number of rows in an export.
Start with the records you can explain
Separate past customers, unsuccessful quotes, active service conversations and contacts of unknown origin. Record when the relationship began, what the person bought or requested, which permissions apply and whether an objection is recorded.
Do not infer permission from a populated email or phone field. Use the database readiness guide to establish eligibility and channel boundaries before considering contact.
Build a scenario, not a revenue promise
For each suitable group, estimate additional completed orders and the money left after delivering them. This amount is called contribution; it is before overheads and tax. Mark the order count and amount as assumptions until observed. Subtract the full cost of the pilot, including staff time and any discounts, software or message charges.
Net contribution from the pilot = contribution from genuinely additional orders minus total pilot cost.
Do not multiply every dormant record by historic order value and call the result lost revenue. That calculation assumes both a purchase and causation without evidence.
| Input | What to establish |
|---|---|
| Eligible audience | Which records can receive the proposed message and why |
| Relevant need | A current reason the service may be useful |
| Capacity | The work the team can handle without harming existing customers |
| Contribution per order | Revenue less the costs of delivering that work |
| Pilot cost | Selection, preparation, systems, staff handling and other campaign costs |
| Incrementality | How you will distinguish additional work from purchases likely to happen anyway |
The reactivation definition guide includes a clearly labelled arithmetic example. Replace its assumptions with your own; it is not an industry benchmark or a client result.
Keep uncertainty visible
Prepare a lower, central and higher scenario if useful, but explain where each assumption came from. A range chosen without evidence is still a guess. A small pilot can improve the estimate, although small samples and seasonal demand limit the conclusions.
Where practical, use a suitable comparison group to assess whether contact changed purchasing behaviour. Otherwise report observed activity and acknowledge the attribution limit.
Give the pilot a stop condition
Pause if eligibility cannot be established, complaints reveal poor relevance or the team cannot handle replies. Stop follow-ups when someone objects or enters a service conversation. Do not switch channels merely because an email went unanswered.
Review delivery, replies, suitable enquiries, completed work and collected revenue separately. A reply is not a recovered customer, and a booking is not collected revenue.
What should you do with the result?
ReFlow scopes the audience, campaign and response handling before launch. Bring this business-case assessment to the discussion so the commercial target and its assumptions are explicit.
Continue only when the customer experience and contribution support the decision. If the evidence is weak, improve the records or the proposition before expanding the audience.
Our five-step campaign plan explains the operating sequence. To assess the records and workflow first, Get unstuck.