How to Track ROAS Like a Pro
You are spending money on ads. The question that matters more than anything else is: are you getting more money back than you put in? That is what ROAS tells you, and if you are not tracking it accurately, every decision you make about your ad budget is a guess.
ROAS, or Return on Ad Spend, is the single most important metric for any business running paid advertising. Not impressions, not clicks, not even leads. Revenue generated per dollar spent. That is the number that determines whether your ads are an investment or a money pit.
Here is how to set up proper ROAS tracking, avoid the most common measurement mistakes, and set targets that actually make sense for your business.
What ROAS Is and Why It Matters
ROAS measures the revenue you earn for every dollar you spend on advertising. The formula is simple:
ROAS = Revenue from Ads / Cost of Ads
If you spend $1,000 on Google Ads and generate $5,000 in revenue from those ads, your ROAS is 5:1 or 5x. For every dollar you spent, you got five dollars back.
ROAS vs. ROI: What Is the Difference?
People mix these up constantly. ROAS only looks at ad spend versus revenue. ROI factors in all costs: ad spend, management fees, overhead, cost of goods, labor. ROAS is an advertising efficiency metric. ROI is a profitability metric.
Both matter, but ROAS is the day-to-day metric you use to optimize campaigns. ROI is the big-picture metric you use to decide whether advertising is profitable for your business overall.
Why Most Businesses Get ROAS Wrong
The number one reason ROAS numbers are wrong is bad tracking. If you cannot accurately attribute revenue to specific ad campaigns, your ROAS calculation is fiction. And fiction does not help you make good decisions.
Common tracking failures we see:
- No conversion tracking. You are counting clicks, not customers.
- Counting leads, not revenue. A lead is not a dollar. You need to track which leads turned into paying customers and how much they spent.
- Ignoring offline conversions. If someone clicks your ad, calls your office, and books a $5,000 service, that revenue needs to be attributed back to the ad. Most businesses do not do this.
- Wrong attribution model. Giving all credit to the last click when the customer interacted with three different campaigns before converting.
Setting Up ROAS Tracking That Actually Works
Accurate ROAS tracking requires connecting the dots from ad click to revenue. Here is how to build that chain, step by step.
Step 1: Install Proper Conversion Tracking
Before you measure ROAS, you need to measure conversions. At minimum, track:
- Form submissions. Use event tracking or thank-you page triggers, not page views.
- Phone calls. Use call tracking software like CallRail or Google’s built-in call tracking to connect calls to the ads that generated them.
- Chat leads. If you use live chat, track chat-initiated conversations as conversions.
- E-commerce transactions. If you sell online, your platform (Shopify, WooCommerce, etc.) should pass transaction data to Google Ads.
Use Google Tag Manager to manage all your tracking tags in one place. It is free, and it saves you from editing website code every time you need to adjust tracking.
Step 2: Assign Values to Conversions
This is where most businesses stop, and it is exactly where you need to push further. Every conversion action should have a value assigned.
For e-commerce, this is straightforward. Google Ads can pull the exact transaction amount from your website.
For lead generation businesses (which is most local services), you need to calculate your average revenue per lead:
- How many leads do you get per month from ads?
- What percentage of those leads become paying customers? (Your close rate.)
- What is your average customer value?
Example: You get 50 leads per month, close 20% (10 customers), and the average job is $2,000. Each lead is worth $400 on average (10 customers x $2,000 / 50 leads). Set your conversion value to $400.
This is not perfect, but it is far better than assigning no value at all.
Step 3: Connect Google Ads and GA4
Google Analytics 4 and Google Ads need to talk to each other. Link your accounts and import GA4 conversions into Google Ads. This gives you:
- Cross-device tracking (someone clicks on mobile, converts on desktop).
- Better attribution data across multiple touchpoints.
- The ability to build audiences in GA4 and use them for ad targeting.
To link them:
- In GA4, go to Admin, then Google Ads Links.
- Select your Google Ads account and enable data sharing.
- In Google Ads, import your GA4 conversions under Tools, then Conversions.
Step 4: Implement Offline Conversion Tracking
For service businesses, the sale often happens offline. Someone submits a form, you call them back, you close the deal. That revenue needs to flow back into Google Ads so the platform knows which keywords and campaigns drive actual paying customers, not just leads.
How to set this up:
- Capture the Google Click ID (GCLID) when a lead submits a form. Most CRM systems and form tools can store this automatically.
- When that lead becomes a paying customer, log the revenue amount alongside the GCLID.
- Upload this data back to Google Ads through offline conversion imports. You can do this manually via CSV or automate it through your CRM.
This is the most powerful optimization move most small businesses never make. When Google Ads knows which clicks produce revenue (not just leads), its Smart Bidding algorithms get dramatically better at finding more customers like those.
Understanding Attribution: Which Ad Gets the Credit?
Attribution is how you decide which ad touchpoint gets credit for a conversion. This matters because most customers interact with your business multiple times before buying.
Common Attribution Models
- Last click. The final ad a customer clicked before converting gets all the credit. Simple but misleading, because it ignores everything that happened before.
- First click. The first ad gets all the credit. Useful for understanding what introduces new customers, but ignores the closing touchpoint.
- Linear. Credit is split equally across all touchpoints. Fair but overly simplistic.
- Data-driven (Google’s default). Google’s algorithm analyzes your conversion data and assigns credit based on the actual impact of each touchpoint. This is the best option for most businesses with enough data.
Which Model Should You Use?
If you have at least 300 conversions per month, use data-driven attribution. Google’s model needs volume to work accurately.
If you have fewer conversions, last click is fine as a starting point. Just understand its limitations. That branded search campaign that “drives all your conversions” might just be getting credit for customers who were already sold by a previous non-branded campaign.
Setting Realistic ROAS Targets
Not every business should aim for the same ROAS. Your target depends on your margins, your overhead, and how much you can afford to spend to acquire a customer.
ROAS Benchmarks by Business Type
- E-commerce (physical products): 3:1 to 5:1 minimum. You need to cover cost of goods, shipping, and overhead.
- Local services (high ticket): 5:1 to 10:1 is common. A plumber spending $200 to land a $2,000 job is doing well.
- Professional services (recurring revenue): 3:1 to 5:1 on first engagement can work if lifetime value is high. A law firm spending $500 to acquire a client worth $10,000+ annually is winning.
- SaaS and subscriptions: 1:1 to 3:1 can be acceptable if your customer lifetime value is strong and churn is low.
How to Calculate Your Break-Even ROAS
Your break-even ROAS is the minimum return you need to not lose money on ads.
Break-even ROAS = 1 / Profit Margin
If your profit margin is 50%, your break-even ROAS is 2:1. Anything above that is profit. If your margin is 25%, break-even is 4:1.
Set your target ROAS 50-100% above break-even. If break-even is 3:1, target 5:1 or 6:1. That buffer accounts for tracking gaps, returns, and the leads that never close.
Common ROAS Tracking Mistakes to Avoid
Counting revenue before it is collected. A signed contract is not revenue. Track actual collected revenue, especially for businesses with deposits, payment plans, or projects that can cancel.
Ignoring return customers. If a customer from Google Ads comes back three times over a year, that repeat revenue should factor into your ROAS calculations. First-purchase ROAS often understates your true return.
Comparing ROAS across different channels without context. A 3:1 ROAS on Google Search (high intent) and a 2:1 ROAS on Facebook (demand generation) are not the same thing. Facebook is creating demand that would not exist otherwise. Google is capturing existing demand. Both have value, but you cannot compare them one-to-one.
Obsessing over platform-reported numbers. Google Ads will tell you one ROAS number. GA4 will tell you another. Your CRM will tell you a third. None of them are perfectly accurate. Use platform data for optimization and CRM data for business decisions.
Start Measuring What Matters
If you have read this far, you understand that ROAS is not just a vanity metric. It is the foundation of every smart advertising decision. Without accurate ROAS tracking, you cannot know which campaigns to scale, which to cut, and where your next dollar should go.
The setup takes effort, but once it is in place, every decision gets clearer. You stop debating whether ads “work” and start asking how to make them work harder.
Need help getting your tracking dialed in? Reach out to us. We set up ROAS tracking and reporting for every client so you always know exactly what your ads are producing. No dashboards full of vanity metrics, just the numbers that drive your business forward.
Want to understand what partnering with a performance agency looks like? See our services or check our pricing to get started.
Let's Talk About Your Ad Strategy
Free 30-minute strategy call. We'll look at your numbers and tell you what's possible.
Book a Free Call →