← All case studies Case study · BoxQuiz Puzzles & games · Denmark Jan → Feb 2026 Tracking & attribution audit
Case study01 of 03

How BoxQuiz stopped paying for tracking the platform was already doing.

BoxQuiz is a Danish online shop run by Bettina Cronquist, who also runs the Helsingør puzzle store Puslespilsbutikken. Her store had a tangle under the hood: two tracking apps doing the same job the native Google channel already did, a Google tag flagged for migration, and pieces of her Merchant Center and Customer Match setup left switched off. I audited the full tracking and attribution layer, completed the Google tag migration, removed the redundant apps, and confirmed every channel was receiving complete, single-fired data.

The result
$199yr
What changedTwo AdNabu apps retired — off the app bill for setup that was actively duplicating work.
What didn't changeNo new tooling. The work was migration, configuration, and removal.
How it's knownEvery figure confirmed at the live source — a verification snapshot dated February 27, 2026.
Engagement
Client

BoxQuizDanish online puzzle and game shop — also the Helsingør store Puslespilsbutikken

Engagement shape

Audit + implementationVia Shopexperts, January 2026

Stack touched

Google Ads · Merchant Center · GA4 · Meta PixelShopify · Cornerstone theme · Judge.me

What it replaced

Two AdNabu appsNabu for Google Pixel · Retargeting for Google

The problem.

The BoxQuiz storefront homepage — a Danish online puzzle shop trading under the Puslespilsbutikken brand mark
Fig. 01 · boxquiz.dk — puzzles and games for Danish shoppers, online and from the Helsingør store.

Bettina came to me through Shopexperts in late January with a specific worry: her tracking pixels might be at risk of throttling, and she wanted to be sure Meta, Google, and her analytics were all receiving complete data. The brief was an audit plus the fixes — not just a report.

What had been tried.

The store was already running two AdNabu apps — "Nabu for Google Pixel" and "Retargeting for Google" — to cover Google tracking and retargeting. In practice those apps were duplicating work the native Google & YouTube sales channel already does, which meant extra cost and the risk of duplicate event fires muddying the data.

Before-and-after diagram of the tracking flow: two AdNabu apps plus the native Google channel firing duplicate events, replaced by the native Google and YouTube channel feeding Google Ads, GA4, and the Meta Pixel once each
Fig. 02 · Tracking flow, before → after — three sources firing into the same events, reduced to one clean path.

The fix.

I audited the full tracking and attribution layer first. The pixels turned out to be working and not throttled — so the real work was elsewhere. I:

  • Completed the Google tag migration, clearing the red-alert flag.
  • Enabled Countries & languages sync in Merchant Center and switched on Customer Match with daily auto-sync to Google Ads.
  • Verified GA4 end to end — every event flowing, no gaps — and verified the Meta Pixel Purchase match quality.
  • Turned the Judge.me review widgets back on so social proof showed on the storefront.

Then I held off on the cost-saving step until the data proved it was safe. Rather than retire the two redundant apps the moment the native channel was live, I let the new setup run and watched the numbers for stability before greenlighting the uninstall — so the "fully stable, safe to remove" call was backed by real data, not assumption.

Removing an app is the easy part. Proving that the thing replacing it is already doing the job is the part that has to come first.

Before → after.

  • Google tag — flagged for migration, red alert → migration completed, alert cleared.
  • Tracking apps — two AdNabu apps duplicating the native Google channel → both retired after data confirmed stable.
  • App spend — paying for redundant tracking → $199/year saved.
  • Tag firing — duplicate fires risking data quality → every Google tag fires exactly once, no duplicates.
  • Merchant Center — Countries & languages sync off → sync enabled.
  • Customer Match — not running → enabled, with daily auto-sync to Google Ads.
  • GA4 — unverified → verified, all events flowing, no data gaps.
  • Meta Pixel — unverified → verified, Purchase match quality 8.9/10.
  • Judge.me reviews — widgets not showing → review widgets live on the storefront.

The results.

After two weeks of stable data, the picture was clean and confirmed at the live source (verified February 27, 2026):

  • GA4: every event flowing end to end, with no data gaps.
  • Google Ads: purchases and add-to-carts tracking cleanly, no missing conversions.
  • Meta Pixel: Purchase match quality 8.9/10.
  • Tag hygiene: every Google tag firing exactly once — no duplicates.
  • $199/year saved by retiring the two redundant apps once the native channel was confirmed handling the job.
Metric card: Meta Pixel Purchase event match quality of 8.9 out of 10, verified at the live source
Fig. 03 · Meta Pixel Purchase event match quality — 8.9/10 at the February 27, 2026 verification.
A BoxQuiz product page with the Judge.me review widget showing a five-star customer review on the storefront
Fig. 04 · Judge.me review widgets live on the product page again — social proof back where customers see it.

What this means for the business.

For a small retailer, redundant apps are a quiet leak — money out the door for setup the platform already handles, plus the risk that two tools double-counting the same event corrupt the numbers you make decisions on. Cleaning that up did two things at once: it lowered the fixed costs and it made the advertising data trustworthy. When Google Ads, Meta, and GA4 all receive complete, single-fired conversion data, every kroner of ad spend is measured against a true picture — so the store's marketing decisions rest on numbers that are actually correct, not inflated by duplicate fires.

How I verified this.

I didn't take "it looks fine" for an answer at any stage. The pixels were checked for actual throttling before I touched anything; GA4 events were confirmed flowing end to end; the Meta Pixel match quality was scored; and I waited two weeks of live data before declaring the redundant apps safe to remove. Every result above was confirmed at the live source, not assumed from the build.

She got tracking she can trust, a lower app bill, and a store whose marketing data finally tells the truth. BoxQuiz sells puzzles and games to Danish shoppers — and now runs on tracking that's clean, single-fired, and costs less to keep that way.

Published with Bettina's permission. The figures here are a dated verification snapshot taken February 27, 2026, not a live reading; volume figures are withheld at the merchant's request.

In their words

What the client said.

Very happy with everything :)

Bettina CronquistBoxQuiz · 5.0★ on Shopexperts
Read all 160 reviews
Author
Erick Kagai

Erick Kagai

Independent Shopify consultant. I write case studies the same way I write proposals — with the bad news in the same room as the good. About Erick

Discovery call · 30 minutes

Paying for apps the platform already covers?

Bring the app bill and the tracking setup. The first ten minutes go to whether your numbers can be trusted before anyone talks about a build.