Every RevOps leader who has run a reactivation pilot eventually faces the same conversation with their CFO or CRO: "How do we know this is worth what we're spending on it?" It's a fair question, and the honest answer is that reactivation ROI modeling is genuinely harder than measuring the return on a new inbound channel — because the counterfactual is hard to establish. Would those leads have eventually self-converted without intervention? Some percentage would. That uncertainty makes clean attribution difficult.
That said, a workable ROI model for lead reactivation doesn't require perfect attribution. It requires clear definitions, consistent measurement, and a willingness to acknowledge the assumptions in your model. This article walks through the inputs, calculations, and benchmarks you'll need to build a credible business case — and flags where most RevOps teams make mistakes that either overstate or understate the real return.
The Core ROI Equation and Its Inputs
Lead reactivation ROI, stripped to its fundamentals, is: (incremental revenue attributed to reactivated leads × gross margin) minus (cost of reactivation program), divided by (cost of reactivation program). The complexity is entirely in measuring the numerator and denominator correctly.
For the numerator, you need to define what counts as a "reactivated lead" in a way that's operationally consistent. The most defensible definition: a contact that (a) had MQL or higher status at some prior point, (b) received zero positive response for a defined dormancy period (typically 45 to 90 days), (c) was enrolled in a deliberate reactivation motion, and (d) subsequently advanced to SAL, SQL, or opportunity stage within a defined attribution window (typically 90 days from first reactivation touch). This definition excludes leads that would have converted anyway without intervention — though not perfectly, which is why you need a control group if you want truly clean numbers.
For the denominator, include all program costs: the headcount cost of whatever SDR or RevOps time goes into the motion, the tooling cost allocated to reactivation workflows, any incremental content or outreach production costs, and the opportunity cost of SDR time spent on reactivated leads instead of net-new outbound. That last one is important — many ROI calculations forget to account for what your team isn't doing while they're working reactivated leads.
A Worked Example with Realistic Numbers
Consider a growing B2B SaaS company at roughly $22M ARR, running about 1,600 MQLs per quarter. Of those, approximately 900 get worked by the SDR team within their standard SLA, and 700 go dormant without substantive follow-up. The company's average sales cycle is about 60 days and average contract value is $28,000 annually. Gross margin is 75 percent.
After 90 days of dormancy, 700 MQLs have accumulated. Running a reactivation scoring model on that cohort identifies roughly 200 as having renewed intent signals — return website visits, G2 category research activity, job title changes suggesting new buying authority. Of those 200, 40 are selected for direct SDR follow-up with enrichment context, 160 for automated multi-channel sequences via Outreach.
Outcomes after 90 days: 8 of the SDR-worked leads advance to opportunity (20% conversion rate, higher than typical reactivation because this cohort was pre-screened for quality). 12 of the automated sequence leads advance to opportunity (7.5% conversion). Total: 20 new opportunities from the reactivation cohort. Assuming a 30% opportunity-to-close rate (consistent with industry benchmarks for similar ACV tiers), that's 6 closed deals at $28,000 average ACV = $168,000 in incremental ARR.
Program cost: 0.3 FTE RevOps time ($18,000 allocated), tooling cost ($3,600 quarterly), SDR time on reactivated leads (estimated 80 hours at $35 fully-loaded per hour = $2,800). Total cost: $24,400. Gross margin contribution from $168,000 ARR over 12 months: $168,000 × 75% = $126,000. ROI: ($126,000 - $24,400) / $24,400 = approximately 416%. Even if you discount the ARR by 50% to account for the uncertainty about self-conversion, the ROI remains above 100%.
This model is synthetic but built from industry-realistic ranges. Your actual numbers will differ — the key variables are your dormant MQL volume, your average ACV, and your gross margin. The sensitivity analysis almost always shows that reactivation economics are favorable as long as dormant MQL volume is above roughly 300 per quarter and ACV is above $10,000.
Where Teams Overstate the ROI (And How to Avoid It)
The most common mistake is attributing 100% of a reactivated deal's value to the reactivation motion. If a lead was going to self-convert in 30 days regardless — because they re-entered a pricing conversation through a different channel — your reactivation sequence that reached them first doesn't actually deserve full attribution credit. Multi-touch attribution models in HubSpot or Salesforce attribution reporting will spread this credit, but most reactivation programs aren't set up with the CRM hygiene required to make those reports clean.
A cleaner approach: run a holdout group. Take your next cohort of dormant MQLs meeting your reactivation criteria and randomly assign 20 percent to a control group that receives no reactivation outreach. Compare conversion rates between treated and control groups after 90 days. The difference in conversion rate is your true lift. This requires disciplined CRM workflow management — if a control group lead signs up for a demo through organic search, you need to track that separately — but it produces defensible numbers that stand up to CFO scrutiny.
We're not saying reactivation always produces the numbers in the worked example above — response rates vary significantly by segment, by dormancy duration, and by how well-executed the reactivation sequences are. We're saying the economic structure is fundamentally sound, and the ROI floor (even at the low end of response rate ranges) tends to be higher than most RevOps teams expect before running the model.
The Metrics That Actually Matter in Your Board Update
When you're presenting reactivation program performance to leadership, the five metrics that carry the most weight are: reactivated MQL-to-opportunity rate (versus your baseline MQL-to-opportunity rate, to demonstrate that reactivated leads aren't junk), cost per reactivated opportunity (versus cost per net-new opportunity, to demonstrate economic advantage), pipeline contribution percentage (what percentage of total pipeline in the quarter came from the reactivation cohort), average reactivation cycle time (days from first reactivation touch to opportunity creation, versus typical sales cycle), and closed-won attribution from reactivated opportunities (the only metric your CFO will ultimately care about).
The reactivated MQL-to-opportunity rate benchmark to aim for: 4 to 8 percent on the full enrolled cohort, 12 to 20 percent on the SDR-worked high-score subset. If your rates are below 4 percent across the board, either your dormancy criteria are selecting truly dead leads (extend the window, check your quality filters) or your reactivation sequences need revision. If they're consistently above 20 percent, you may have set your dormancy threshold too tight and are "reactivating" leads that would have converted with normal follow-up anyway.
Building the Business Case Without Perfect Data
Most RevOps teams attempting to justify a reactivation program for the first time don't have 12 months of clean historical data on dormant MQL outcomes. That's fine — you can build a prospective business case using three inputs you almost certainly do have: your current MQL volume, your current MQL-to-opportunity rate (even if approximate), and your average ACV.
From those three numbers, build a range model: low case assumes 3% reactivation conversion on dormant leads, mid case assumes 5%, high case assumes 8%. Calculate the opportunity count under each scenario, apply your historical opportunity-to-close rate, multiply by average ACV, and you have a revenue range. If the mid-case revenue number is 3x to 5x your estimated program cost, you have a fundable business case even with conservative assumptions.
One practical note on HubSpot vs. Salesforce reporting for reactivation tracking: HubSpot's contact timeline makes it straightforward to filter for contacts that re-engaged after a dormancy period and attribute them to specific sequences. Salesforce requires more intentional workflow design — you'll want a custom field for "reactivation cohort entry date" and a separate campaign tracking structure for reactivation touches, or your attribution will get muddled with standard campaign data. Getting that CRM hygiene right before launching the program, not after, saves enormous headache at reporting time.