Google Ads for ecommerce

Google says your ads made the revenue. Does the backend agree?

Shopping and Performance Max decide most of a store's paid revenue, and most accounts are graded on a blended return that brand traffic quietly props up. We split brand out from the rest, keep the feed clean enough for every product to compete, and bid toward revenue your own system can confirm.

Run a service business? See Google Ads for lead generation

Totem in four numbers

  • 2x

    Sales doubled

    Norlii, in the CEO's own words

  • ROAS held

    Agreed target maintained

    Jaco Shoes and Gabor Shop, CEO's words

  • 0%

    Of your media spend

    Flat monthly fee, never a percentage

  • 2

    Offices

    Copenhagen, Dubai

The gap

Blended ROAS hides the thing it is meant to reveal

  • The brand line

    The first leak is the brand line. People who already know your name search for it, click a cheap ad, and buy. Those orders land in the same revenue column as the ones paid search genuinely won, so a blended return can look healthy for a year while every generic and Shopping campaign underneath it runs at a loss. We hold brand to its own target and make the rest of the account earn its place.

  • The feed

    The second is the feed. Shopping and Performance Max serve from your product data, so missing identifiers, thin titles, wrong categories, and quietly disapproved items decide which of your products are allowed into the auction at all. Merchant Center warnings that nobody has opened in a year are usually the cheapest revenue available in the account.

  • Measurement

    The third is measurement. Google counts a conversion when the checkout page loads, at whatever value the tag sends, which is usually gross and before returns, cancellations, and discount codes. If that figure has never been reconciled against the backend, the bidding is chasing money the business never received.

A store's paid account gets graded on one number, and that number is the easiest thing in the account to flatter. Brand searches, returning customers, and last click credit can hold a blended return steady for months while the new revenue underneath it stops growing. We build the account so the figure you steer by is the figure the business banks.

How we run an ecommerce account

From a product search to revenue you can bank

Brand campaigns get their own budget, their own target, and their own line in the report. Everything else has to produce incremental revenue on its own numbers. Most accounts learn something uncomfortable here, which is exactly why it is the first thing we do.

We work the product feed first: titles written around how people search rather than how the catalog exports, identifiers filled in, categories corrected, disapprovals cleared, and custom labels for margin, season, and stock. A campaign can only be as good as the products it is allowed to show.

Performance Max earns its place when it is fenced: split by product group or margin tier, brand excluded so it cannot claim traffic that was already yours, feed only where the asset mix is doing harm, and standard Shopping kept wherever control still beats reach.

Conversion values sent net where the platform allows it, returns and cancellations fed back where your system can supply them, and Google's revenue column checked against the backend every month. Then a target ROAS has something honest to chase.

Measurement

From the product search to the money in the bank, tracked end to end

An ecommerce account is judged on revenue, and revenue is the one number most tag setups report generously. Here is the chain we wire into every store's account.

  1. Searchquery and product
  2. Ad + product pageserved from the feed
  3. Add to carttracked with value
  4. Purchase confirmedorder in the backend
  5. Net revenuereturns removed
Net revenue fed back to bidding

When all five steps connect, a target ROAS bids toward the orders that stay sold. When the chain stops at the checkout page, the account is optimizing toward gross revenue that a share of your customers will send back.

Revenue, honestly

The ads account and the bank statement are two different numbers

Every store has a gap between what Google reports and what finance records, and the size of that gap is worth knowing before anyone argues about ROAS. Returns, cancellations, failed payments, gift cards, discount codes, and shipping revenue all move the figure, and a default tag setup counts none of them.

We reconcile the two every month and show you the difference in plain numbers. Sometimes that changes nothing except your confidence in the reporting. Sometimes it reveals that the campaigns with the best reported return are also the ones with the worst return rate, and the budget moves the same afternoon. Either way the account starts bidding toward money the business keeps.

Ecommerce cases

What changed in four online stores

Feedback

Rated five stars by clients

  • 2xSales

    When Waseem joined our project, there was a sudden shift in our marketing, and our sales doubled in a short time. We experienced his personal commitment and professional passion for working with Google Ads, and we received truly excellent guidance. I can 100% recommend Waseem to others who are seeking an engaged and skilled Google Ads specialist.

    Linda HasselbalchLinda HasselbalchCEO, Norlii
  • I can highly recommend Waseem as a Google Ads specialist. Throughout our collaboration, he has provided monthly follow ups and brought creative ideas that have elevated our campaigns. We have had a pleasant dialogue where he quickly understood our company's needs and goals, and the agreed ROAS was consistently maintained.

    Jacob EngelbredtJacob EngelbredtCEO, Jaco Shoes & Gabor Shop
  • Waseem has been extremely competent and proactive during the time we worked together. The focus was on relaunching a new website and migrating from one platform to another, where new tracking and GA, GTM and cookie setup became a bit of a headache. However, Waseem was great at taking charge, thinking constructively and creatively, and ensured that we worked in small sprints until a solution was found.

    Christine DissingChristine DissingHead of Digital, Carpe Diem Beds

Capabilities

Built for online stores

  • Shopping and Performance Max

    Campaigns split by product group and margin, brand excluded, asset and feed control where it matters, and standard Shopping kept wherever it still outperforms.

  • Product feed and Merchant Center

    Feed rules, title and attribute work, identifier fixes, disapproval clearing, and custom labels for margin, season, and stock, so every product that should compete can.

  • Search around the catalog

    The queries Shopping cannot answer: category and comparison searches, problem first searches, and the brand shelf where competitors and marketplaces bid on your name.

  • Revenue tracking to the backend

    Server side and enhanced conversions, values sent net where the platform allows, and a monthly reconciliation between the ads account and what the business actually banked.

  • Peak and season budgeting

    Black Friday, Christmas, and your own seasonal curve planned months ahead and paced daily, so budget lands in the week that pays instead of spreading flat across a quarter.

  • ChatGPT Ads and retargeting

    Shoppers now describe what they want to ChatGPT before they open a search box. We run early mover campaigns on OpenAI's ad platform, plus Meta retargeting, with the same revenue tracking behind both.

Our take on AI

AI does the reading, humans do the deciding

Our in house layer runs the weekly account health checks, watches feed disapprovals and budget pacing through peak weeks, and queues search terms and anomalies for a person to judge. The moves that carry money stay with a senior operator who owns your account. It is real tooling we run on every account we manage, and it never clocks off.

Common questions

Ecommerce questions we hear

01Should we still be running Performance Max?

Usually yes, with edges on it. Performance Max reaches inventory and placements standard Shopping cannot, and on many catalogs it is the strongest campaign in the account. The trouble is that an unfenced campaign absorbs your brand traffic, reports the resulting revenue as its own, and leaves you almost nothing to steer with. We exclude brand, split by product group or margin tier, run feed only where the asset mix is hurting, and keep standard Shopping wherever control still beats reach. The right answer is per catalog, and the teardown will show you which of your products belong where.

02Our blended ROAS looks fine. Why would we change anything?

Because a blended figure is an average, and averages hide the two campaigns funding the other eight. Split brand out and the picture usually shifts: brand returns something enormous, because those customers were already coming, while generic Shopping sits somewhere near break even. Brand still deserves its budget and its defense against competitors bidding on your name. It should simply stop being the reason the whole account looks healthy. We report brand, generic, and Shopping separately so you can see where incremental revenue actually comes from.

03Our Merchant Center is full of warnings. Does that actually matter?

It matters more than almost anything else in the account. A disapproved product cannot serve at all, and a product with a missing identifier or a title that reads like a warehouse label will lose auctions it should be winning. In most audits we run, the feed is the cheapest fix available and the one nobody has touched in a year. We clear disapprovals, rebuild titles around real search language, fill in identifiers, and add custom labels so bidding can treat a high margin product differently from a thin one.

04What happens at peak season?

It gets planned before it arrives. Peak weeks are decided by budget headroom and inventory, so the work happens in September rather than on the Friday morning. We agree the ceiling in advance, raise daily caps as demand climbs instead of after the fact, protect the bestsellers that will still be in stock, and pull spend off products heading for a sellout. Our software watches pacing daily through the peak, so nothing goes dark on the highest revenue day of the year.

05Do you work with our platform?

Shopify, WooCommerce, Magento, and custom builds are all workable, because the job happens in the ads account, the feed, and the tracking layer rather than inside your store admin. What matters is whether we can get a clean product feed out and clean revenue data back. If your platform makes either of those hard, we tell you what to fix first and what it will cost you until it is fixed, and we say it before you sign anything.

06How do you charge?

A flat monthly management fee, agreed in the proposal once we have seen your account, your feed, and your markets. Your ad budget is billed by Google directly to your own card, in your own account, and we never mark up media. We do not take a percentage of spend, because that rewards an agency for spending more rather than for protecting margin. There is no long commitment.

07Do we keep our account and our feed setup if we leave?

Yes. Your Google Ads account, your Merchant Center, your feed rules, your tracking, and any landing pages we build are yours. We work inside your accounts rather than hiding campaigns in an agency shell, and if we ever part ways you keep everything, including the feed work that took the longest. We earn the relationship each month, which is how it should work.

Send us your account and your feed. We will show you which revenue your ads are actually creating.

A three day teardown, no obligation, and an honest read on what your tracking reports.