About Services Cases Blog Tools Reviews Partners Contacts

Google Ads Audit of a Household Chemicals Store: ROAS 1.65 at a 50% Margin Is a Loss

Google Ads Audit of a Household Chemicals Store: ROAS 1.65 at a 50% Margin Is a Loss

I went through the whole account. The audit is short because there are three fundamental problems. After them, there’s no point in reviewing individual settings: at some point everything has to be torn down and set up again.

Google Ads account audit — household chemicals store

Video: Google Ads account audit — household chemicals store
Contents
  1. Problem 1. Dirty and incomplete data
  2. Problem 2. Target ROAS without data
  3. Problem 3. Nobody manages the account
  4. Bonus: brand in general campaigns
  5. The main thing: the ads are probably losing money
  6. Audit summary
  7. FAQ

Problem 1. Dirty and incomplete data

The chosen goal sees less

Purchases are tracked in two ways: through the Google Ads tag and through GA4. The one used for optimization is the tag, and it shows fewer conversions than GA4. Not a very common story. But the fact is: the system is knowingly fed 10–15% less data. Accordingly, decisions are 10–15% wrong too — both the algorithm’s and the specialist’s.

Calls about who knows what

Calls are in the goals, but what’s behind them is unclear. Someone checked on an order, someone offered a loan, someone asked when it will ship. There may not be a single sale there. Yet the system uses them for optimization.

A cart is not a sale

97 cart purchases in 30 days. Some of them fall through:

  • wrong details entered;
  • never picked up from the post office;
  • order cancelled;
  • payment method didn’t suit.

There’s no average percentage — every project is different. But the system treats all 97 as sales. And starts looking for, among others, people who don’t pick up their parcels. Fresh signals matter more to it, so when cancellations grow, it will bring even more of them.

Why a cart and calls are not the same as a sale — I explain in detail in the article what a conversion in Google Ads is.

How I fix it

CRM integration with Google Ads. Depending on the task, either actual sales (from both the website and the phone) or qualified leads are sent. On lead generation projects I split leads into qualified, unqualified and priority (for example, B2B). Unqualified ones don’t take part in optimization. Each campaign type gets its own goal. Online stores work the same way — I’ve already described several such cases:

Google Ads case study: from ROMI 37% to 212% in 5 months Google Ads case study · CRM integration · B2B + B2CFrom ROMI 37% to 212% in 5 months: how CRM data changed everythingAn electronics online store, B2C/B2B: CRM integration, call tracking, messenger attribution. ROMI from 37% to 212%.Aug 27, 2026Read

To be blunt: this is as amateur as it gets. In 2026 you can’t let the system learn from dirty data while also missing part of it.

Problem 2. Target ROAS without data

All campaigns are on Target ROAS. But there aren’t enough conversions for this strategy, and calls and purchases are lumped together on top of that.

Google used to say one conversion a day was enough. On projects where I have dedicated Google consultants, I asked how current that is. The answer: it isn’t. For Target ROAS to work, you need at least 3–5 conversions a day per campaign. I check this across my own projects — it holds. With less data, a smart strategy simply doesn’t have enough to find an audience at the target ROAS.

Problem 3. Nobody manages the account

14 days without a single change. There’s always something to do in advertising — at the very least, cleaning up traffic.

I open the search terms of any campaign:

  • “descaler”, “glue remover”;
  • instructions;
  • “Epicentr” (a retail chain), “chemicals store”;
  • “how to remove tape from a window”.

Informational and irrelevant queries at UAH 10 ($0.22) here, UAH 10 there — and it adds up to a significant amount. In a month I didn’t see a single negative keyword. Open any campaign yourself and have a look.

First tracking, then traffic quality. Neither is being worked on here.

Bonus: brand in general campaigns

Brand queries run in the campaigns: the store name and its variations. They shouldn’t be there.

Brand queries always convert better: the person is already looking for you specifically. Right now they’re mixed with everything else, and that breaks optimization. The system sees a brand query with a ROAS of, say, 1000% against a 250% target, “over-delivers on the plan” and starts spending the budget on junk queries. And it can’t “find” more brand traffic, because that depends on brand awareness, not on ads.

How it should be:

  • a separate Search campaign for brand only;
  • brand fully excluded from all other campaigns;
  • then you see the real performance of your ads.

The main thing: the ads are probably losing money

According to the owner, the store’s margin is about 50%. Then the minimum break-even ROAS is 2 (excluding taxes and agency fees).

MetricValue
Margin~50%
Break-even ROAS (excluding taxes and agency)2,0
Actual campaign ROAS1,65
Approximate ROAS including agency fees~4

A ROAS of 1.65 is a loss already at the product level. Budgets are small, and the agency fee is probably comparable to the monthly ad budget. So the real ROAS you’d need to see to break even is around 4. That’s my estimate, but the order of magnitude is clear. And that’s on dirty data, where some “sales” never happened.

You can calculate your own break-even point in the Google Ads ROI calculator.

Audit summary

IssueWhat to do
The goal chosen for optimization uses the tag and sees less than GA4Check and switch, then move to CRM
Calls and cart counted as salesCRM → Google Ads integration, actual sales
Target ROAS without enough conversionsMerge campaigns, change the strategy
No negative keywordsRegular search term cleanup
Brand in general campaignsA separate brand campaign, brand excluded from the rest
ROAS below break-evenRecalculate the target ROAS from margin

Fundamentally — tear it down and set it up again, taking everything above into account.

03 — AuditGoogle Ads account auditI find where the budget leaks: structure, bidding, keywords, conversion tracking, website.from $50Learn more
Related services
Google Ads consultation Your specific question worked through on Zoom or Google Meet: performance drops, conversions, launch strategy. $50 / hourLearn more CRM integration with Google Ads Offline conversions: real sales from your CRM flow back into Google Ads, so the algorithm learns from revenue, not leads. from $300Learn more
Want the same audit of your Google Ads account? Get in touch

FAQ on the topic

Frequently asked questions

How do I calculate the minimum break-even ROAS?
Divide 1 by your margin. At a 50% margin it’s 2, at 30% it’s 3.3. Taxes and contractor fees raise this bar.
Why should brand queries go into a separate campaign?
They convert much better and inflate the performance of general campaigns. The system “over-delivers” on brand and spends the rest of the budget on weak queries.
How many conversions does Target ROAS need?
In practice, 3–5 per day per campaign. With fewer, the strategy lacks the data to find an audience at the required return.
What should I optimize on: the Google Ads tag or a GA4 import?
Whichever passes real sales more accurately. But both record preliminary orders, so the best source is the CRM.



Contact

Let's discuss
your project

Leave a request — we'll assess your situation, discuss your goals and find the best solution for your business and budget.

🏆
As a Google Partner, I can help you get a Google Ads bonus of up to 55,000 UAH ($1.2K) for your first campaigns.
❌ I don't work with: gambling · betting · alcohol · tobacco · crypto · grey niches · payday loans
▸ new_project.init()
Discuss a project