ROAS Tracking

Track Revenue, Not Vanity Metrics

Most businesses running paid ads are flying blind. They see clicks and "conversions" in the platform but cannot connect those numbers to actual revenue. The result: campaigns optimized for the wrong things.

The foundation of everything we do is proper tracking. Every call, form, and text attributed to the campaign that drove it. Every month, we connect those leads to real business outcomes.

What We Track

The conversions that actually matter to your business, set up before a dollar is spent on ads.

Phone Calls

Every call tracked with duration, recording option, and campaign attribution. Dynamic number insertion connects calls to specific ads.

Form Submissions

Forms captured with source page, UTM parameters, and campaign data. No lead falls through the attribution gap.

Text Messages

SMS leads tracked alongside calls and forms. Complete attribution across all contact methods.

Revenue

Monthly review connecting leads to actual revenue. We close the loop between ad clicks and closed business.

Noise vs. Signal

What most agencies report versus what actually connects to revenue.

Noise
Impressions
Signal
Leads generated
Impressions cost nothing and generate nothing. Leads cost money and drive revenue.
Noise
Click-through rate
Signal
Conversion rate
High CTR with low conversions wastes budget. We optimize for conversions, not clicks.
Noise
Platform conversions
Signal
Qualified leads
Not all conversions are equal. A spam call and a genuine inquiry are both "conversions" in the platform. Quality matters.
Noise
Cost per click
Signal
Cost per qualified lead
Cheap clicks that do not convert are the most expensive clicks you can buy.

Common Tracking Gaps (and What They Cost You)

Every tracking gap means you are optimizing campaigns on incomplete or misleading data. These are the gaps we find most often in audits.

Missing call tracking

Consequence: Phone calls are your highest-converting leads, but without tracking they are invisible to your ad platform

Fix: Dynamic call tracking numbers that attribute calls to specific campaigns, ad groups, and keywords

Form submissions not tracked

Consequence: Your ad platform thinks campaigns are failing when they might be driving forms you cannot see

Fix: Conversion events fired on successful form submission, captured with full UTM attribution

Platform conversions ≠ real conversions

Consequence: Google and Meta count "micro-conversions" like page views and time on site. These inflate your conversion numbers with meaningless actions.

Fix: Only phone calls, form fills, and texts count as conversions in your setup

No lead quality feedback loop

Consequence: Campaigns optimized for conversion volume will generate maximum leads — including the most spam and the most tire-kickers

Fix: Monthly revenue review where you share which leads closed, enabling optimization toward quality

Attribution window mismatches

Consequence: Default attribution windows may miss conversions that happen days or weeks after the click

Fix: Attribution windows configured based on your actual sales cycle length

Monthly Revenue Review

Every month we analyze performance together. Not just platform metrics, but actual lead quality and revenue impact. This is the process that separates revenue optimization from impression optimization.

  • Total leads by type (calls, forms, texts)
  • Lead quality assessment
  • Revenue attributed to ad spend when available
  • Cost per lead by campaign
  • Recommendations based on ROAS, not volume

The Revenue Feedback Loop

You tell us which leads closed and their approximate value. We use that data to identify which campaigns, keywords, and ads drive actual customers — not just form fills. This loop makes every subsequent month more efficient.

How ROAS Is Calculated

Formula

ROAS = Revenue Generated / Ad Spend

$1,000 spend → $5,000 revenue5:1 (500%)
$3,000 spend → $9,000 revenue3:1 (300%)
$5,000 spend → $20,000 revenue4:1 (400%)

For service businesses, revenue is tracked via lead quality reviews. We connect leads back to closed jobs and their value.

The ROAS Audit

Before we start managing anything, we audit your current tracking setup. Many businesses think they are tracking conversions but have significant gaps or misconfigured tracking that skews all their data.

The audit identifies what is working, what is missing, and what needs to be fixed before we can accurately measure ROAS.

  • Call tracking audit
  • Form submission verification
  • Conversion deduplication check
  • Attribution window review
  • Micro-conversion identification and removal
Book a ROAS Audit

Attribution Models Explained

Attribution determines which touchpoint gets credit for a conversion. The default in most platforms is last-click, but that is not always the most accurate picture.

Last Click

All credit to the last ad clicked. Simple, but ignores how customers found you first.

Best when: Works for simple, single-touch buying journeys

First Click

All credit to the first ad clicked. Favors awareness campaigns, ignores closing campaigns.

Best when: Useful for understanding initial discovery channels

Linear

Credit divided equally across all touchpoints. Acknowledges the full journey.

Best when: Good for long sales cycles with multiple interactions

Data-Driven

Machine learning determines credit based on how each touchpoint actually contributes.

Best when: Best when you have enough conversion volume for the model to learn

Frequently Asked Questions

We use call tracking numbers that dynamically swap on your website and ads. Each call is recorded with duration, timestamp, and campaign source. This data feeds into your conversion reporting so Google and Meta can optimize toward calls, not just form fills.

Ready to Track What Matters?

Text me to discuss ROAS tracking for your campaigns and where your current setup might have gaps.