ChatGPT Ads are live in Czechia. We've been running them since day oneSee how →

Stable numbers first. +99 % revenue a day in Back to School. Against July — with total ad cost at 11 %, under the 12 % target.

Papírnictví VojTech sells school supplies, backpacks and office goods — in a shop in Znojmo and across Czechia online. When we took over Google Ads at the turn of February and March 2026, the account looked brilliant: by its own numbers, the ads earned more than the whole shop sold. That was impossible. The campaigns were counting items added to the cart as purchases, and counting the same order twice. We fixed the tracking, taught the campaigns real purchases and built new ones around the seasons. Since the fix, ad cost as a share of total revenue is down 42 %.

Our creative for Papírnictví VojTech: “Don’t sweat school. Buy it in one click.”
Our creative: “Back to school without the stress” — backpacks
Our creative: “Shop for September — now”
Our creative: Parker pens for graduation
Our creative: cake boxes for the wedding season
Our creative: school supplies, square
Our creative: “First impressions start with the box” — cake boxes
Our creative: “Pick the school backpack in time”, landscape
Client
Papírnictví VojTech
Segment
E-shop · school & office supplies
Service
Google Ads · tracking
Period
03/2026 → today
Turning point
11 May 2026 · tracking fixed

In four numbers.

Total ad cost of revenue = what share of the shop’s total revenue the ads cost. We take it from the shop admin, not from what the ads claim for themselves.

Total ad cost of revenue↘ −42 %
0%

Down from 10.9 % of total shop revenue. 70 days before vs. 70 days after the fix.

before10.9 %
after6.4 %

Ad spend as a share of revenue from the shop admin — the one yardstick of this study.

Shop revenue a day↗ +23 %
+0%

With ad spend 28 % lower.

before100
after123

Index, 70 days before the fix = 100.

Revenue a day in Back to School↗ +99 %
+0%

16 Aug – 20 Sep 2026 against July 2026. Orders a day +155 %.

July16.4k
season32.6k

CZK a day from the shop admin. Year on year, same window: +24 % orders.

Ad cost in the peak seasontarget 12 %
0%

Under the client’s 12 % ceiling — even with the budget doubled.

202610.6 %
target12 %

Mini chart: what share of revenue the ads claimed, month by month. Green = believable.

Month by month.

What the ads claimed, what the “conversions” really were, and how much of the budget our own campaigns carry. Hover or tap a bar for the exact number.

Ads vs. shop admin

For six months the ads claimed more than the shop sold.

Google Ads conversion value as a percentage of real revenue from the shop admin. Above the dashed line the ads claim more than the shop sold — impossible, since part of the orders come without ads.

Worst month167 %April 2026, before the fix
After the fix54–60 %June – August 2026
claims over 100 %believable100 % = the whole shop
Google Ads conversion value as % of the shop’s real revenue, August 2025 to September 2026Marketing ASAP →0 %45 %90 %135 %180 %37Aug 2534Sep97Oct130Nov122Dec117Jan 26151Feb114Mar167Apr71May54Jun60Jul59Aug 2643Sep100 % = the whole shop21 Oct · tracking breaks11 May · fixed
March 2026

Four in five “conversions” were a cart.

What the conversions and their value were made of, a month into our management.

added to cartsecond purchase tagreal purchase
What the “conversions” were made of in March 2026Conversions81 %12 %8 %Value30 %28 %41 %

How to read it: only 8 % of reported conversions were real purchases. Carts and a duplicate purchase tag made up the rest — and 59 % of the reported value.

Our campaigns

Seasonal campaigns now carry about 40 % of the budget.

Campaigns built by Marketing ASAP as a share of monthly Google Ads spend. *September up to the 19th.

Share of the Google Ads budget carried by campaigns we built, March–September 20260 %10 %20 %30 %40 %50 %0 %Mar14 %Apr26 %May42 %Jun43 %Jul40 %Aug36 %Sep*

How to read it: the rest still runs in the inherited campaigns — retrained on real purchases after the fix, with money moved to the ones that sell.

70 days before × 70 days after the fix.

1 March – 10 May 2026 against 11 May – 19 July 2026, before the school season. Revenue and orders from the shop admin. Swipe the cards; the full tables are underneath.

←→
Total ad cost of revenue70 days × 70 days
Before → after the fix
−42 %
before10.9 %
after6.4 %

The yardstick of the study, from the shop admin.

01 / 06
Ad spend a day70 days × 70 days
Before → after the fix
−28 %
before100
after72

Less money for clicks that end in a cart, not an order.

02 / 06
Shop revenue a day70 days × 70 days
Before → after the fix
+23 %
before100
after123

All channels together, from the Shoptet admin.

03 / 06
Orders a day70 days × 70 days
Before → after the fix
+4 %
before100
after104

Slightly more orders…

04 / 06
Average order70 days × 70 days
Before → after the fix
+19 %
before100
after119

…and a fifth bigger each.

05 / 06
Cost per order70 days × 70 days
Before → after the fix
−30 %
before100
after70

Lower is better.

06 / 06

After the fix: 70 days × 70 days

1 Mar – 10 May vs. 11 May – 19 Jul 2026

MetricBeforeAfterChange
Total ad cost of revenue10.9 %6.4 %−42 %
Ad spend a day (index)10072−28 %
Shop revenue a day (index)100123+23 %
Orders a day (index)100104+4 %
Average order (index)100119+19 %
Cost per order (index)10070−30 %

Back to School: 2025 × 2026

1 Aug – 20 Sep, same weeks both years

Metric20252026Change
Orders (index)100119+19 %
Shop revenue (index)100101+1 %
Visits, total (index)100138+38 %
Visits from ads (index)100183+83 %
Organic visits from Google (index)10040−60 %
Ad spend (index)100208+108 %
Total ad cost of revenue5.1 %10.6 %target 12 %

Why it matters: the campaigns stopped paying for people who only park something in a cart. Less money went to clicks that never end in an order, more to customers with bigger baskets.

In the season: with numbers we could trust, we added budget in August — and knew exactly where to stop. Total ad cost of revenue stayed under the 12 % target.

How much does your ad account claim?

Send us access to Google Ads and to your shop admin. Within a week we will tell you whether your numbers add up.

Check my tracking↗
The client

A stationery shop from Znojmo that sells across Czechia — and sells more in August than any other month.

Papírnictví VojTech sells everything from a ballpoint to a school backpack: pens, notebooks, Topgal and Meatfly backpacks, office supplies, Parker pens and even cake boxes for confectioners. Most orders arrive the next day, with over three thousand pick-up points to choose from.

Google Ads is the shop’s only paid channel. The owner’s goal was clear and sensible: ads may cost at most 12 % of the shop’s total revenue — and as long as they fit, budget should be added, not saved.

Sound familiar? The numbers in Google Ads look great, but the bank account doesn’t show it. When the ads claim more than the business sold, they are not lying on purpose — they are counting the wrong thing.
Our creative for Papírnictví VojTech: “Don’t sweat school. Buy it in one click.”
Our creative for the School supplies campaign: fast delivery, 3,000+ pick-up points, fair prices — the shop’s real advantages, up front.

Chapter 1 · Numbers that lied.

When we took the account over, Google Ads claimed more revenue than the whole shop had sold.

The first thing we do with a new account is compare what the ads claim with what the shop admin shows. At VojTech the two did not even come close. From late October 2025, Google Ads claimed between 97 and 151 % of the shop’s entire revenue every month — although part of the orders come without ads at all. In April it was 167 %.

Why Google Ads, GA4 and Meta never quite agree even with correct tracking, and when the gap means an error, we cover in general in GA4 vs Google Ads conversions (and Meta): why the numbers never quite match.

We found the cause in the conversion settings. Since 21 October 2025 — before our time — three things counted as a “conversion” at once:

  1. Add to cart — every item placed in a cart counted as a conversion, and its value as revenue. Someone who put a backpack in the cart and left had “bought” it, as far as Google knew.
  2. A second purchase tag — the same order counted twice: once through Google Ads, once through Google Analytics.
  3. The real purchase — the only number that matched reality. In March it was 8 % of all reported conversions.
When the ads claim more than the shop sold, you don’t have great ads. You have broken tracking.

March 2026, in three numbers

  • 883 %reported conversions against the real number of orders in the whole shop
  • +142 %more revenue claimed by Google Ads than real purchases could prove
  • 81 %of reported conversions were only items added to a cart
Our creativeOur creative: “Shop for September — now”
The same school campaigns before the fix learned from carts. After 11 May, banners like this one were judged on real purchases only.

Chapter 2 · Not just cosmetics in a report.

The algorithm learns from whatever you mark as success. Here it learned to find people who put things in a cart.

Smart Google Ads campaigns — Performance Max and Shopping with a target return — set bids by whatever the account reports as a conversion. When 81 % of “conversions” are carts, the campaigns learn to find people who like adding to carts. Buying is optional.

The second problem is about decisions. According to Google Ads, the ads brought 142 % more revenue in March than real purchases could prove — so, brilliant, add more. Budget, target return and campaign choice were all steered by a number inflated beyond reality.

Broken tracking doesn’t burn money straight away. It burns it through the decisions made on it.

What we admit

For the first ten weeks we steered the account on the same distorted numbers — we first had to trace exactly what was counted where, and where the two purchase tags came from. In April total ad cost of revenue came out at 13.7 %, over the 12 % target.

April was our signal that waiting cost more than the risk of fixing. Three weeks later the tracking was rebuilt.

Our creativeOur creative: “First impressions start with the box” — cake boxes
Cake boxes campaign (from 22 May 2026) — one of the first to learn only from real purchases from day one.

Chapter 3 · 11 May: one order = one conversion.

We kept one source of truth and moved every other signal where it can’t do harm.

01

Carts out of primary conversions

We still see add-to-cart, but campaigns no longer learn from it and its value no longer counts as revenue.

How to measure the cart so it shows where shoppers leave without skewing your campaigns, we cover in general in Cart abandonment: why shoppers leave right before they pay.

02

No more double orders

The second purchase tag from Google Analytics moved to secondary conversions — one order counts once.

03

One source of truth

The only primary conversion is now a real purchase with the order value.

04

Checked against the admin

Since June the ads claim 54–60 % of revenue and 69–82 % of orders. The rest comes organically and direct — as it should.

05

Budget moved by true numbers

In June money moved from the broad Shopping and “in stock & bestsellers” campaigns to product PMax and the new seasonal ones.

06

Small steps, no second break

Target return moved by at most 15 %, and at least a week apart on the same campaign. The algorithm had to relearn.

Our creative: School supplies, square
Our creative: “Back to school without the stress”

The two banners that carried most of the spend after the fix: School supplies and Backpacks — both learning only from real purchases.

The change showed overnight. Ten days after the fix the account reported 94 % fewer conversions than ten days before — and each one finally carried the value of a real order, not a cart.

Try this yourself

Open Google Ads and your shop admin side by side for last month. If the ads claim more than 80 % of revenue — let alone more than 100 % — you don’t have great ads. You have broken tracking.

Chapter 4 · Campaigns for what sells right now.

A stationery shop doesn’t sell the same all year. Graduation, weddings and September each need their own campaign, copy and image.

School supplies · from 23 Apr
School supplies · from 23 Apr“Don’t sweat school. Buy it in one click.” Topping up pencil cases all year.
Parker pens · May
Parker pens · MayA graduation gift. Paused after the season.
Cake boxes · from 22 May
Cake boxes · from 22 MayWedding season and confectioners. A whole new group of customers.
School supplies 1 · from 26 Jun
School supplies 1 · from 26 Jun“Shop for September — now.” Opening the season early.
Backpacks · from 19 Aug
Backpacks · from 19 Aug“Back to school without the stress.” The peak of the season.
  1. 21 Oct 2025

    Tracking breaks

    Before our time: carts and a second purchase tag start counting as purchases.

  2. Feb–Mar 2026

    We take over

    We compare Google Ads with the shop admin. The numbers don’t meet.

  3. 23 Apr 2026

    Our first campaign: School supplies

    Performance Max with its own banners for year-round top-ups.

  4. 11 May 2026

    Tracking fixed

    The only primary conversion = a real purchase with the order value.

  5. May 2026

    Parker for graduation, boxes for weddings

    Two seasonal campaigns outside the school range.

  6. June 2026

    Budget moved by true numbers

    From campaigns that collected carts to campaigns that sell.

  7. 19 Aug 2026

    Backpacks for the peak

    A campaign of its own for the priciest school item.

Back to School · add budget while the target allows.

With numbers we could trust, we could add budget in August — and know exactly where to stop.

Late August is to a stationery shop what Christmas is to a toy shop. The client wanted no saving in the season as long as total ad cost stayed under 12 %. Thanks to the fixed tracking we could raise the budget and see every day what it did to revenue in the admin — not to carts in Google Ads.

From 16 August to 20 September the shop made 32,600 CZK a day against 16,400 CZK in July, with 36 orders a day instead of 14. In the strongest weeks of the year the ads carried 71 % of all shop visits (53 % a year earlier). Organic Google results brought 60 % fewer people year on year. Without the added budget that gap would have stayed open.

+99 % revenue a day against July, +155 % orders — with total ad cost at 11 %, under the 12 % target.
Shop adminOrders by month from the shop admin, August 2025 to September 2026
Orders by month from the shop admin (Aug 2025 – Sep 2026, September incomplete). Axis values hidden — the shape speaks for itself: this season is the strongest the shop has seen on its current platform. And this is a number the ads can’t claim — the shop counts it.

What Papírnictví VojTech gets out of it.

A shop that finally knows what its ads earn — and ads that learn from customers, not carts.

01 · True numbers
54–60 %

Google Ads claims 54–60 % of revenue, not 167 %. Every budget decision stands on what the shop really sold.

02 · Cheaper sales
−42 %

Total ad cost of revenue 42 % lower after the fix. Less spent on ads, shop revenue 23 % higher.

03 · Season under control
10.6 %

19 % more orders in Back to School and total ad cost 10.6 % — under the 12 % target, even with organic traffic down.

Our creative: “Pick the school backpack in time”
Our creative: cake boxes from 5.85 CZK

Seasons beyond school: backpacks for the peak, cake boxes for weddings and confectioners.

The fine print.

Everything that would make these numbers look better than they are, said out loud.

Fixing tracking sells nothing by itself. It changed what the campaigns learn from and what we decide by. Alongside it we launched seasonal campaigns for graduation and weddings and moved budget between campaigns — part of the improvement after 11 May is theirs. Both are our work, but they can’t be cleanly separated.

Spring × early summer. The main comparison sets 70 days of spring against 70 days of May to July. We have no same period last year — the shop has run on Shoptet only since July 2025. Against January and February, before our time, the improvement is more modest: daily ad spend 15 % lower, daily revenue 6 % higher, total ad cost from 8.0 % to 6.4 %.

The season was strong on orders, not on revenue. 19 % more orders, but only 1 % more revenue — the average order fell 15 % year on year. We raised ad spend 108 % in the season and cost per order rose 74 %. Total ad cost of 10.6 % is still under the 12 % target the client set precisely so the season would not be starved — but season efficiency is the main thing we want to improve next year.

Organic traffic. Visits from organic Google results fell 60 % year on year, direct visits rose 82 %. Part of that may be a change in how visits are recorded, not a real loss of customers.

Ten weeks on the old numbers. After the takeover we still ran the account on broken tracking for ten weeks. In April total ad cost came out at 13.7 %, over target. We don’t use Google Ads values from before 11 May 2026 for evaluation at all — the only yardstick is revenue from the shop admin.

Is your ad account counting carts?

Get your 48-hour head start↗

Tell us where you are. We'll tell you where early is.

Send this and you get a 90-day strategic plan for raising the performance of your marketing. Free, within 48 hours of account access.

  1. We read the accountSix months of revenue laid against six months of spend, per category.
  2. You get the planWhat earns, what leaks, what a customer actually costs you — dated, month by month.
  3. Twenty minutes with JanWe walk it through. If you're already early, we'll tell you that too.
Marketing ASAP
We reply within 48 hours.

Tell us about your account.

Six fields, two minutes. The rest we'll read from the account itself.

What do you need
Monthly ad spend
When do you want to start
Your details stay with us. No newsletter, no reselling.
Thanks — it's with us.

Jan gets back to you within 48 hours, usually with two questions and a time. Then the 90-day plan starts.