How to Track ROI on Your Marketing Campaigns (The Right Way)

Stop measuring vanity metrics. Here's the exact framework we use to track real ROI and make data-driven decisions that grow revenue.

Vanity Metrics vs Real ROI

Impressions. Reach. Followers. These are vanity metrics; they look impressive in a monthly report, but none of them pay your bills, and a campaign can post great numbers on all three while losing you money.

Real ROI metrics:

The Sunfield ROI Tracking Framework

Step 1: Define Your North Star Metric

For most service businesses, this is "booked appointments" or "qualified leads." Everything else (clicks, sessions, time on page) is secondary and only matters to the extent it moves that one number. Pick it once, and hold every channel accountable to it.

Step 2: Set Up Proper Attribution

You need to know exactly which channel, campaign, and ad produced each lead, not a rough guess. That requires:

Picking an Attribution Model

Once the tracking is in place, you still have to decide how credit gets assigned when a customer touches multiple channels before converting, and the model you pick changes the story your data tells:

There's no universally "correct" model. The point is to pick one deliberately, apply it consistently, and revisit it if your sales cycle length changes, rather than silently defaulting to whatever your ad platform's dashboard shows you.

Step 3: Calculate True CPA

Total Marketing Spend ÷ Number of New Customers = CPA. If your CPA is meaningfully lower than your average customer value (and especially lower than your customer *lifetime* value), you are printing money and should be scaling spend, not second-guessing it.

Step 4: Optimize Based on Data, Not Instinct

Kill what genuinely doesn't work. Double down on what does. We review campaign performance weekly with clients and make adjustments based on what the attribution data actually shows, not on which ad "feels" like it should be working.

Tools That Make This Practical

You don't need a data science team to run this framework, but you do need the right pieces in place:

The specific tools matter less than the discipline of having one connected system instead of four disconnected ones that each show a partial, conflicting picture.

A Worked Example

Numbers make this concrete faster than theory does. Say a business spends $5,000 in a month across Google Ads and Meta, and that spend generates 50 leads, 10 of which become paying customers. That's a $100 CPL and a $500 CPA. On its own, "$500 to acquire a customer" sounds high. But if the average customer is worth $3,000 over their lifetime, that $500 CPA represents a 6x return, not a problem to fix. The CPA number alone never tells the full story; it only becomes meaningful once you put it next to what a customer is actually worth.

Common ROI Mistakes

Setting a Budget That Actually Makes Sense

ROI tracking only means something once you have a baseline to compare it against. If you're not sure what a reasonable budget even looks like for your size of business, our budget framework breaks it down by revenue and business type so you're measuring against a realistic target, not an arbitrary one.

Get Your ROI Dashboard

We build a custom ROI dashboard for every client, so you can see exactly where every dollar goes and precisely what it returns: no more guessing, no more vanity metrics. Book a free strategy call to see how we'd set up tracking for your business.

Frequently asked questions

What's the difference between CPL and CPA?

Cost Per Lead (CPL) is what you pay to generate a lead: a form fill or a call. Cost Per Acquisition (CPA) is what you pay for an actual paying customer. A channel can have a low CPL and a high CPA if lead quality is poor, which is why tracking both matters.

How long before a campaign's ROI is trustworthy?

Paid search and social can usually be judged within 2–4 weeks once the algorithm has enough conversion data to optimize. Organic SEO needs 60–90 days minimum before the numbers mean anything.

Do I need call tracking if most of my leads come from a contact form?

If any meaningful share of your leads currently comes by phone (and for local service businesses that's usually the majority), skipping call tracking means your attribution data is systematically incomplete, regardless of how good your form tracking is.

Which attribution model should I use?

There's no universally correct answer. Last-click is simplest but overcredits closing channels; time-decay tends to be the most realistic default for businesses with a multi-week sales cycle. Pick one deliberately and apply it consistently rather than defaulting silently to whatever your ad platform shows.

Related services: Growth Strategy & Consulting