• Monthly Retainer · Google Ads

You're spending on Google Ads.
The ROAS doesn't justify it.

For Canadian eCommerce stores running Shopping or PMax campaigns where spend isn't returning profitable revenue. The problem is almost always in how the account is structured and what's actually being measured.

Flat fee. No % of ad spend.

Full setup included in month one

Live Looker Studio dashboard included

Month to month. No contracts.

  • SOUND FAMILIAR?

Three situations we see in almost every
eCommerce account we audit.

Each one quietly drains ROAS. Most store owners assume it is a budget problem. It usually is not.

01

PMax is spending. You don't know where the money is going.

Performance Max consolidates everything and reports aggregate ROAS. You cannot see which products, placements, or search terms are driving revenue — and which are eating budget with nothing to show for it.

02

The account reports conversions. The revenue in your store doesn't match.

Google Ads is counting add-to-carts or sessions as purchases. The bidding algorithm has been optimising toward a signal that has nothing to do with actual orders — compounding the problem every day it runs uncorrected.

04

Your best and worst products are getting the same budget.

A 6× ROAS product and a 0.8× ROAS product running in the same campaign with the same bid strategy. No segmentation. The feed is sending everything to the same auction regardless of margin or conversion history.

  • WHO THIS IS FAR

Canadian eCommerce stores that need Google Ads
to drive profitable revenue.

Whether you are running Shopping, PMax, or both — if the spend is not producing margin-positive ROAS, that is what this fixes.

🛍️

Shopify and eCommerce Stores

Shopping or PMax campaigns not converting. Feed issues, poor campaign structure, or tracking gaps quietly eating into your margin every month.

🏪

Brick and Mortar / D2C Brands

Selling online and in-store. Ad spend is scaling but ROAS is not following. Need campaign structure built around actual product margins, not generic settings.

🚗

Auto Parts and Accessories

High SKU count, fitment complexity, competitive CPCs. Need smart feed segmentation and search campaigns that reach the right buyers, not low-intent traffic.

🏠

Home and Lifestyle Brands

Growing product catalogue with high AOV items. Need bid strategies matched to the purchase decision, not generic Shopping placements at commodity CPCs.

⚙️

Industrial and MRO eCommerce

Selling industrial products to procurement managers and engineers. Need search campaigns that reach qualified buyers, not low-intent catalogue traffic.

🏭

B2B Wholesale and Distribution

Longer sales cycles, bulk order buyers, and no clear data on which search terms are generating qualified trade enquiries versus low-intent traffic.

Different category? Get in touch anyway — the underlying account problems are consistent across verticals.

  • WHO WE FIX IT

Three problems. Three fixes.
All running month to month.

Month one resets the foundation. Every month after compounds on it.

PMax doesn't have to be a black box.

Performance Max campaigns can work — but not without asset group organisation, audience signals, brand exclusions, and search term monitoring configured correctly. Without these, Google optimises for volume, not margin.

Asset groups structured by product category and buyer intent

Brand terms excluded from PMax to protect direct traffic ROAS

Audience signals built from actual customer data, not defaults

Search term reports pulled and reviewed every month

PMax spend — before vs. after
Brand search (wasted)Before: 34%
Brand search (wasted)After: 0%
Shopping — top productsAfter: 61%
Display — low intentBefore: 41%
Display — low intentAfter: 8%

If the tracking is wrong, the bidding is wrong.

Smart Bidding learns from whatever conversion signal you give it. If that signal is add-to-carts, duplicated purchases, or sessions — the algorithm optimises toward those events, not actual revenue. Month one corrects this before anything else.

GA4 purchase event verified against actual order data

Transaction value confirmed passing to every campaign

Deduplication set up between GA4 and Google Ads tags

Primary conversion set to purchase only — not add-to-cart

Conversion accuracy — before vs. after
Reported conversions (Ads)Before: 412
Actual orders (store)Before: 124
Discrepancy288 phantom
Reported conversions (Ads)After: 124
Match to store ordersAfter: 100%

Budget follows structure, not intention.

Without segmentation, Google's algorithm distributes budget based on click volume and conversion probability — not your margin targets. Products with different ROAS profiles need separate campaigns or asset groups with separate bid strategies.

Products segmented by margin tier and conversion history

Target ROAS set per segment based on actual margin data

Unprofitable products paused or excluded from Shopping

Feed titles and attributes optimised for high-intent search terms

Budget allocation — before vs. after
Top performers (7×+ ROAS)Before: 18%
Top performers (7×+ ROAS)After: 64%
Mid performers (3–6× ROAS)After: 28%
Low performers (under 2×)Before: 47%
Low performers (under 2×)After: 8%

  • WHAT'S INCLUDED

Everything in the retainer. Nothing held back.

Full setup in month one. Ongoing management, reporting, and optimisation every month after. No separate onboarding fee.

01

Campaign setup and structure

Shopping and PMax campaigns built or restructured from scratch. Asset groups organised by product category. Priority hierarchy set. Brand exclusions applied. Month one is the foundation everything else runs on.

02

Product feed and Merchant Center

Feed titles, descriptions, and attributes reviewed and optimised for Shopping relevance. Disapprovals resolved. GTIN coverage checked. Supplemental feeds used where catalogue quality needs improvement at scale.

03

Conversion tracking setup

GA4 eCommerce tracking and Google Ads purchase conversion configured and verified. Transaction values confirmed passing to campaigns. Deduplication in place. Smart Bidding has accurate signals from day one.

04

Bid strategy and budget management

Target ROAS set per campaign segment based on margin data. Budget allocated to highest-performing products and categories. Monthly review of spend distribution against actual ROAS by product group.

05

Monthly reporting and optimisation

Written monthly summary covering ROAS by campaign, revenue by product, spend changes made and why, and what is planned for the following month. No automated reports — a human account of what happened.

06

Looker Studio live dashboard

A live dashboard connected to your GA4 and Google Ads data showing revenue, ROAS, cost per sale, and conversion rate by campaign. Updated automatically. Shared with edit access — you own it permanently.

  • COMMON QUESTION

What people ask before starting.

The ROAS in Google Ads looks strong.
Why isn't the revenue matching?

Google Ads is almost certainly counting the wrong events — usually add-to-carts, checkout initiations, or duplicated purchase signals — and reporting them as conversions. The ROAS looks strong because the denominator is inflated. The fix is verifying the GA4 purchase event against actual order data and correcting which conversion actions campaigns use. This is the first thing we address in month one.

The management fee is flat regardless
of ad spend — is that right?

Yes. The fee is the same whether you are spending $3,000 or $30,000 on ads. Percentage-of-spend models create an incentive to increase budgets regardless of ROAS. A flat fee means the only measure of success is whether the campaigns are returning profitable revenue — not whether you are spending more.

Should I be running PMax or
Shopping campaigns?

Usually both, structured correctly. PMax works well for top-of-funnel discovery when asset groups are organised and brand terms are excluded. Standard Shopping campaigns give more control over specific product segments and search term visibility. The right mix depends on your catalogue size, margin structure, and how much conversion data the account has. We assess this before making any changes.

We have hundreds of SKUs. Can you
manage that scale?

Yes — large catalogues are where feed structure and product segmentation matter most. At scale, running everything in one campaign with undifferentiated bids is where most of the waste lives. We segment by margin tier and conversion history, and use supplemental feeds where necessary to improve attribute quality across large product sets.

We have campaigns running already.
Do you start from scratch?

No — we audit first. Conversion history is valuable and we do not discard it. We identify what is worth keeping, what needs correcting, and what needs rebuilding. Campaigns with meaningful purchase data are restructured around it. What always gets corrected first is tracking — because the data the account has accumulated is only useful if it was measuring the right thing.

How long before we see
ROAS improvement?

Tracking corrections and structural changes take two to three weeks to implement, and Smart Bidding needs time to learn from corrected signals. Meaningful ROAS movement is typically visible within the first 30 to 45 days. Larger catalogues with more segmentation work take longer to stabilise. We set honest expectations based on the specific account before anything starts.

GET IN TUCH

Tell us what happened. We'll look at the account.

Share your store, your current spend, and what the ROAS situation is. We review the account and come back with what we found — not a proposal.

  • We look at the account. Campaign structure, conversion tracking, product segmentation, feed quality, and what the reported ROAS actually represents.
  • We come back with what we found — specific issues, realistic ROAS targets, and what month three looks like if we start now.
  • If it makes sense to work together, scope is confirmed before anything starts. No surprises.
  • ^
    Response within one business day
  • ^
    No obligation. Review first, decide after.
  • ^
    You own everything: accounts, dashboards, data

4 + 4 =