
Shoe store
Jaco Shoes grew profit almost sixfold
- +80%Sales
- +82%ROAS
- +496%Profit
What we changedTracking fixed, including server side tracking, so bidding saw every sale.
Read the case: Jaco ShoesServices
Google Ads for ecommerce
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
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
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 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.
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
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
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.
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
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

Shoe store
What we changedTracking fixed, including server side tracking, so bidding saw every sale.
Read the case: Jaco Shoes

Nordic lifestyle brand
What we changedProduct pages, the website and the campaign structure.
Read the case: Norlii

Gabor shoes · Same owner as Jaco Shoes
What we changedTighter budget control, better product pages and an optimized product feed.
Read the case: Gaborshop

Danish jewelry brand
What we changedA full setup with tracking, including server side tracking, and feed optimization.
Read the case: BolouFeedback
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 HasselbalchCEO, NorliiI 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 EngelbredtCEO, Jaco Shoes & Gabor ShopWaseem 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 DissingHead of Digital, Carpe Diem BedsCapabilities
Campaigns split by product group and margin, brand excluded, asset and feed control where it matters, and standard Shopping kept wherever it still outperforms.
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.
The queries Shopping cannot answer: category and comparison searches, problem first searches, and the brand shelf where competitors and marketplaces bid on your name.
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.
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.
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
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
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.
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.
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.
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.
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.
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.
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.
A three day teardown, no obligation, and an honest read on what your tracking reports.
Loading the calendar
30 minutes on Google Meet with the specialist who would run your account.
Book a free 30 minute call
For lead generation and ecommerce businesses that want more customers from their ad budget.
Pick a time
30 minutes on Google Meet
You are booked