Say your ad dashboard shows 40 sales and your bank account shows 28. Before you move any budget, you need to know why those numbers disagree. Every marketing ROI decision rests on the answer.
- Why your reports never agree
- Start with the number you trust
- Fix your tracking before you read any report
- Pick one attribution view and stick with it
- Turn the numbers into conversion tests
- A simple monthly ROI routine
Why your reports never agree

Each platform grades its own homework. Google Ads, Meta, your email tool and your marketplace account can all claim credit for the same order. Add them up and you often get more sales than you actually had.
The usual causes
- Double counting. A shopper clicks a Meta ad, then a Google ad, then an email. All three say they won.
- Different time windows. One tool credits a sale up to 30 days after a click. Another uses seven days.
- Broken or missing tags. A checkout change or a new theme can quietly stop a conversion from firing.
- Privacy settings. Cookie banners and browser limits hide some visits from your analytics.
- Offline results. Phone calls, walk-ins and in-person bookings never show up in an ad platform.
None of this means the data is useless. It means you need a better starting point.
Start with the number you trust
Your most reliable number is money that landed in your account. For an online store, that is your Shopify or Amazon sales report. For a clinic or law firm, it is paid invoices or signed clients in your CRM.
Use profit, not just revenue
Here is a simple formula: (profit from marketing minus marketing cost) divided by marketing cost. Here are example numbers only.
- Ad spend: $10,000
- Revenue from those campaigns: $35,000
- Product, shipping and fees: $17,500
- Profit before ad spend: $17,500
- Profit after ad spend: $7,500
- Marketing ROI: 75%
A 3.5x return on ad spend sounds great. Once costs are counted, the real return is more modest. Our post on the numbers that tell you if your marketing is working goes deeper on which metrics deserve a place on your dashboard.
Fix your tracking before you read any report

Clean data comes first. A test purchase or a test form fill will show you in minutes whether your setup works. Google explains how conversion tracking in Google Ads records the actions that matter to you, and it is worth reading before you build any reports.
For e-commerce brands
- Confirm the purchase event fires once per order, with the correct value.
- Track add to cart and checkout start so you can see where shoppers leave.
- If you send outside traffic to Amazon, use Amazon Attribution to see which ads lead to sales on your listings.
- Separate Amazon, Walmart and website results so one channel does not hide a problem in another.
If Amazon sales look flat, check whether the problem is traffic or conversion first. We cover that in our Amazon listing guide.
For local and service businesses
- Use call tracking numbers for each major source, such as Google Ads, your Google Business Profile and your website.
- Track form fills and online bookings as separate events.
- Ask every new customer how they found you and log the answer.
- Connect your CRM so you can follow a lead all the way to a paying client.
A law firm that counts signed cases will make better budget calls than one that counts form fills. Our marketing for local and service businesses work always starts with this kind of lead tracking.
Pick one attribution view and stick with it
Attribution is how credit for a sale gets shared across touchpoints. Google Analytics lets you compare models, and its guide to attribution in Google Analytics explains the options. You do not need the perfect model. You need a steady one.
A practical setup
- Use your bank or CRM revenue as the final total.
- Use one analytics tool as your shared view of channels.
- Treat each ad platform as a directional guide for its own campaigns.
- Watch blended results too. If total spend goes up and total revenue stays flat, something is off no matter what the dashboards say.
Some customers will find you through a chatbot or an AI answer and show up later as direct or branded traffic. That makes brand search volume worth tracking. If you want to earn those mentions, see what GEO is and how it works.
Turn the numbers into conversion tests

Once your tracking is reliable, you can improve results without raising spend. Conversion rate optimization means getting more orders, calls or bookings from the visitors you already have.
The math is simple. Say your site gets 10,000 visitors a month and converts at 2%. That is 200 orders. Lift the rate to 2.5% and you get 250 orders, with no extra ad cost. Your cost per order drops, and so does the pressure to keep raising your budget. Our growth calculator can show what that kind of lift could be worth to you.
What to test first
- Product page images and video (see our product photography work)
- Headlines and the first screen of a landing page
- Form length and the wording on buttons
- A tap to call button on mobile for service businesses
- Shipping, pricing and return details placed near the buy button
How to run a fair test
- Change one thing at a time.
- Run the test for at least two full weeks so weekday and weekend behavior are both covered.
- Wait for enough visitors before you call a winner.
- Write down what you learned, even when the test loses.
Our conversion rate optimization and analytics team builds this testing into ongoing work so every month teaches you something.
A simple monthly ROI routine
- Pull total revenue and total marketing spend from your source of truth.
- Compare that to what your ad platforms claim and note the gap.
- Calculate profit-based ROI for each channel you can measure.
- Review your conversion rate and your biggest drop-off point.
- Pick one test and one budget change for next month.
If paid search is your biggest line item, it also helps to know what Google Ads should cost in 2026. Our paid media and PPC management team can review your account against those benchmarks.
Frequently Asked Questions
How do I calculate marketing ROI?
Subtract your marketing cost from the profit your marketing produced, then divide by the marketing cost. Multiply by 100 for a percentage. Use profit instead of revenue so product costs, shipping and fees are counted.
Why do Google Ads and Google Analytics show different conversion numbers?
They count differently. Google Ads credits conversions to the ad click date and uses its own window, while Analytics looks at all traffic sources and uses its own attribution model. Consent settings and blocked cookies also hide some visits from each tool.
What is a good conversion rate?
It depends on your industry, price and traffic source. Many e-commerce sites convert in the low single digits, and lead forms for services often convert higher. The best comparison is your own past results, so track your rate over time and test to improve it.
What is the difference between ROI and ROAS?
ROAS is revenue divided by ad spend. ROI looks at profit after all costs. A campaign can have a strong ROAS and still lose money if margins are thin, so it helps to track both.
How long does it take to see results from conversion rate optimization?
A single test usually needs two to four weeks to gather enough data. Gains add up over several rounds of testing. Sites with low traffic may need longer or may do better testing bigger changes.
Want to know where your biggest growth opportunity is? Request a free marketing audit or try our growth calculator to see what a small improvement could be worth.
