
Your dashboards are green—60% email opens, new LinkedIn connections daily. But when finance asks, “What’s the ROI?”, the answer gets murky. Activity ≠ revenue.
This guide shows how to move from vanity metrics to revenue-tied ROI with a framework you can operationalize—no spreadsheet marathons.
Why your current metrics mislead
Last-touch trap: The final click gets all the credit, ignoring the 6–7 touches that built trust.
Disconnected journeys: Email + LinkedIn + website often land in “Organic Search” in CRM, hiding outreach impact.
Hidden costs: Tools, lists, and (big one) people time rarely make it into the math.

The ROI formula that actually works
ROI = [ (Revenue from Outreach − Total Cost of Outreach) / Total Cost of Outreach ] × 100
Revenue from Outreach: Closed-won value tied to prospects originating from your outreach sequences (email + LinkedIn) in the reporting window.
Total Cost of Outreach:
Tech stack (email, LinkedIn, data providers)
Human time (salary allocation for SDR/AE/ops)
Direct costs (lists, enrichment, contractors)
Tip: Document your cost assumptions once so you can reuse them monthly.
The hard way (spreadsheet purgatory)
Export everything from your email + LinkedIn tools.
Export CRM closed-won deals.
Master sheet with email (and LinkedIn profile URL) as keys.
VLOOKUP/INDEX-MATCH to stitch all touchpoints to each deal.
Calculate ROI, then redo next week because it’s stale.
Works for a one-off analysis, not for operations.
The smart way (single source of truth)
Use an analytics layer designed for outreach.
Connect your tools — Stream events via webhooks/APIs from email + LinkedIn + CRM (no manual CSV uploads).
Unify the journey — Auto-stitch each prospect’s touches into one chronological timeline.
Automate attribution — Pick a model (first, last, or multi-touch) and keep it consistent.
Compute ROI in real time — Tie closed-won revenue back to campaigns and channels.
Slice by what matters — channel, campaign, rep, industry, title, date range.
Why teams choose Outreach Magic for ROI
No uploads: webhooks/APIs stream data continuously.
Automatic enrichment: title, industry, company size, seniority, campaign tags, sentiment, days to positive.
Unified timeline: email + LinkedIn, one place.
Attribution that sticks: first/last/multi-touch, apples-to-apples across tools—even if you switch platforms.
Decision-ready dashboards: ROI by channel, campaign, rep, and segment.
Explore more:
Check you can run today
Choose a 90-day window.
In your CRM, filter deals where first touch = outreach sequence.
Sum revenue and costs (stack + lists + people time).
Run the ROI formula and compare Email-first vs LinkedIn-first journeys.
You’ll get a defensible baseline. Outreach Magic keeps it live and automated.






