Skip to content
Campaign ROI Calculator

Campaign ROI Calculator: Judge Campaigns on Margin, Not Lead Volume

Which costs belong in campaign spend, how to keep source on a lead all the way to a closed deal, and a worked example where the cheapest cost per lead performs worst.

Free Forever • No Credit Card Required

Campaign performance report comparing spend, leads, qualified leads, closed deals and margin by campaign

Quick answer

Is HelloGrowthCRM right for Campaign ROI Calculator?

Yes. HelloGrowthCRM gives Campaign ROI Calculator a single system to capture every lead, automate follow-up across phone, WhatsApp, and email, prioritise leads with AI scoring, and forecast revenue — with calling and messaging built in instead of sold as add-ons. It's built for the problems these teams actually hit — like the report shows cost per lead and nothing about whether any of those leads bought — rather than generic sales busywork.
  • Lead source, campaign and creative stamped on every lead at capture, which is the prerequisite for any revenue attribution later
  • Web forms, WhatsApp and call enquiries all captured into the same pipeline with their source intact, rather than three disconnected pools
  • Stage progression recorded per lead, so campaigns can be compared on qualified leads and closed deals rather than raw volume

See pricingBook a demo

01

The job: connect what a campaign cost to what it earned

Campaign ROI is a simple division sitting on top of a hard data problem. The arithmetic takes a second. Getting the numerator and denominator to describe the same campaign, in the same period, with all the costs and none of the borrowed revenue, is the actual work.

How it is done today

Most reporting stops at the ad platform. The dashboard shows spend, clicks, leads and a cost per lead, and that becomes the campaign report. It is accurate about the top of the funnel and silent about everything that determines whether the money was well spent.

The second common version is a monthly spreadsheet where someone types platform numbers into one tab and revenue from accounts into another. The two are joined by month rather than by campaign, so a strong month covers for a weak campaign and nobody can tell which is which.

02

The fields required

Campaign record

  • Campaign name, channel and date range.
  • Media spend, taken from the platform.
  • Creative and production cost, including shoots and design time.
  • Tooling and landing page cost attributable to the campaign.
  • Management or agency fee for running it.
  • Total campaign cost — the sum, and the denominator.
  • Attribution model stated — first touch, last touch or otherwise.

Lead and deal record

  • Source, campaign and creative, stamped at capture and never overwritten.
  • Created date and qualified date.
  • Stage and current status, including lost with a reason.
  • Deal value and gross margin percentage.
  • Closed date, giving cycle length when compared with created date.
  • Duplicate flag, so one person arriving twice counts once.
03

Worked example: three campaigns compared

An illustrative example using indexed figures, not benchmark data. All three campaigns spent the same total of 100 units including production and fees, and all are read after the lag window has closed.

MetricCampaign ACampaign BCampaign C
Total cost (all lines)100100100
Leads2008040
Cost per lead0.501.252.50
Qualified leads203224
Cost per qualified lead5.003.134.17
Deals won4109
Cost per acquisition25.010.011.1
Revenue160300360
Gross margin at 40%64120144
ROI on margin-36%20%44%

Campaign A wins on the metric most dashboards lead with and loses money once margin is applied. It produced five times the leads of Campaign C and fewer than half the deals. Read only to row three, A is the obvious choice to scale. Read to the bottom, it is the campaign to stop. This pattern is common enough that cost per lead should never appear on a report without cost per acquisition beside it.

04

What changes when the data lives in a CRM

Source survives the whole journey

A lead captured from a form, a WhatsApp message or a call arrives with its campaign attached, and that field is still there when the deal is marked won six weeks later.

Qualification becomes a stage, not an opinion

Once qualified is a pipeline stage with a definition, cost per qualified lead is computed rather than argued about, and campaigns can be compared on it.

The report is a query

Because costs sit on the campaign and outcomes sit on the deals, the monthly report stops being an assembly job. The useful discussion moves to what to do about Campaign A rather than to whether the numbers agree.

05

Common mistakes in campaign ROI

Counting only media spend

Production and management fees are real money and they change the ranking.

Using revenue instead of margin

Revenue rewards discounting. Margin is what funds the next campaign.

Reading results inside the lag window

Judging a considered purchase after two weeks measures impatience, not performance.

Letting source be overwritten

If a later touch replaces the original source field, every campaign report becomes a retelling of whichever channel spoke last.

Challenges we solve

The problems holding this industry back — and the fix

Every team in this space loses revenue to the same recurring gaps. Here is what they cost you and how HelloGrowthCRM closes each one.

  • The report shows cost per lead and nothing about whether any of those leads bought.

    Source and campaign stay on the lead through to the won or lost deal, so cost per acquisition and revenue by campaign come from the same records.Source-to-revenue tracking

  • Only media spend is counted, so the campaign with a large production cost looks efficient.

    Campaign cost includes media, production, tools and management fee, which changes the ranking of campaigns more often than most teams expect.Full-cost accounting

  • Return is calculated on revenue, so a high-volume low-margin campaign appears to be the winner.

    Deal value and gross margin are separate fields, allowing return to be computed on contribution, which is the number that pays for the next campaign.Margin-based return

  • Campaigns are judged two weeks in, before the sales cycle has finished running.

    Median time from lead to close is measured from your own data, so results are read after the lag window rather than during it.Lag-aware reporting

What you get

Why teams choose HelloGrowthCRM

AI-powered CRM with the features you need to close more deals.

  • Lead source, campaign and creative stamped on every lead at capture, which is the prerequisite for any revenue attribution later
  • Web forms, WhatsApp and call enquiries all captured into the same pipeline with their source intact, rather than three disconnected pools
  • Stage progression recorded per lead, so campaigns can be compared on qualified leads and closed deals rather than raw volume
  • Deal value and margin fields on every won deal, letting return be calculated on contribution instead of headline revenue
  • Time from lead created to deal closed, which tells you when a campaign's results can honestly be judged
  • Cost fields per campaign covering media, production, tools and management fee, kept in one place with the results
  • Cost per lead, cost per qualified lead and cost per acquisition calculated from the same underlying records
  • Duplicate detection, so the same person arriving twice from two campaigns does not inflate both
  • Loss reasons captured on lost deals, which frequently explains a campaign that produced volume and no revenue
  • AI lead scoring to rank incoming leads, so a spike in volume from one campaign does not bury the leads worth calling first
  • Reporting by source, campaign, month and owner, with the underlying deals one click away
  • Exportable data for the campaigns where you want to model scenarios in a spreadsheet without a second version of the truth

HelloGrowthCRM by the numbers

$12
per user/month list price — $10/user/mo on annual billing, ₹899/user/mo in India
$0
free forever starter plan — no credit card required
14-day
trial included on paid plans
259+
live integrations, from WhatsApp to Tally and QuickBooks
500+
teams worldwide run their pipeline on HelloGrowthCRM

Frequently Asked Questions

Common questions about using HelloGrowthCRM in your industry.

Ready to grow?

Join small businesses that close more deals with HelloGrowthCRM.

Free Forever • No Credit Card Required

Take the next step

Free Forever • No Credit Card Required

Prefer email? Write to sales@hellogrowthcrm.com