About Tracking

Services

Google Ads Management Meta Ads Management Website Design & Build Local SEO Social Media Management Tracking & Conversions

Ad Platform Tracking

Meta Pixel + CAPI TikTok CAPI LinkedIn CAPI Snapchat CAPI Pinterest CAPI Quora Pixel Bing + UET Tag

Google Ecosystem

Google Ads Tracking GA4 Setup & Audit Google Tag Manager

Advanced Solutions

Server-Side Tracking Looker Studio Offline Conversion
Case Studies Blog Free Checklist Book Free Audit →

Case studies

Real accounts. What the dashboard said, and what was true.

65 businesses — from HVAC companies and dental practices to online stores. Each one shows the numbers before and after, in plain English. Start with the kind of business you run.

Legal services · USA

Bing showed zero conversions for 11 months. Month one of tracking found 147.

−38%Bing cost per lead, compared with Google
Read the case study →
Plumbing · Midwest, USA

95 “leads” a month. Only 5 booked jobs.

$380real cost per booked job
Read the case study →
Dental · 3 locations, Texas

28% of Google's “leads” never became patients.

−22%ad budget, same number of patients
Read the case study →
Medspa · 4 locations, Florida

Bookings held steady. Meta said they had dropped 60%.

−28%cost per lead once Meta saw bookings again
Read the case study →
HVAC · Ohio, USA

Google said $44 a lead. The real cost was about $410.

$127real cost per lead now
Read the case study →
Childcare · 6 locations, Chicago

A 96% bounce rate made a new $18K website look like a failure.

41%the real bounce rate
Read the case study →
Gym · 6 locations, Texas

Meta claimed 390 new members a month. 97 were real.

−61%cost per paying member
Read the case study →
Fitness studios · 4 locations, Melbourne

90% of memberships were invisible to Google.

−47%cost per new member
Read the case study →
DTC Skincare Brand · USA

52% of purchase events were invisible to Meta's algorithm — for months

+89%Purchase events recovered
Read the case study →
Supplements Brand · $45K/mo spend · USA

Agency said tracking was fine. 38% of purchases were never reaching Meta.

3.1xTrue ROAS revealed (was showing 1.8x)
Read the case study →
Fashion Brand · UK

GA4 showed 94% bounce rate. Marketing decisions had been frozen for 3 months.

34%Real bounce rate (not 94%)
Read the case study →
Home Furniture Store · $30K/mo spend · Australia

Google was counting each sale 3 times. Smart bidding was optimizing on ghost wins.

$34True CPA (dashboard showed $22, real was $89)
Read the case study →
Pet Products Brand · $18K/mo spend · Canada

12% match rate. Creative decisions were being made on completely unreliable data.

71%Match rate (up from 12%)
Read the case study →
Beauty & Cosmetics Brand · Canada

Meta, Google, and TikTok each claimed full credit. Attributed revenue was 3.1× actual sales.

2.8xROAS after reallocating to true channel split
Read the case study →
Sports Nutrition Brand · USA

Shopify showed 89 purchases/day. Meta pixel saw 31. A 65% gap — invisible for 18 months.

8.4EMQ score (up from 2.9) · +187% events visible
Read the case study →
Jewellery & Accessories Brand · UK

3 agencies, 4 years, 31 zombie tags. ROAS declining for 8 months with no explanation.

72hComplete stack rebuilt from zero
Read the case study →
Baby Products Brand · $28K/mo spend · USA

71% iOS customers. EMQ at 2.4. $28K/month in ad spend running essentially blind.

9.1Meta EMQ score (up from 2.4 — exceptional)
Read the case study →
Electronics DTC Brand · New Launch · Australia

$30K/month launch budget. Zero tracking in place. 5 days until go-live.

4 daysFull verified tracking stack live · 3.4x ROAS day one
Read the case study →
Luxury Furniture Brand · £18K/mo spend · UK

70% of sales closed by phone or showroom. Google Ads had no idea any of them happened.

-44%Cost per actual order after Smart Bidding recalibrated
Read the case study →
Premium Fitness Equipment Brand · Australia

Meta ads were driving showroom sales — but 48% of that revenue was completely invisible to the algorithm.

3.8xTrue ROAS revealed (was showing 2.1x online only)
Read the case study →
Women's Fashion Brand · $14K/mo spend · Canada

Snap ads showed 0.8x ROAS. The actual number was 2.7x — and the budget was 2 weeks from being cut.

2.7xTrue ROAS revealed (was showing 0.8x)
Read the case study →
Home Goods Brand · EU Market · Germany

Google Ads lost 40% of conversion data overnight after March 2024. Smart Bidding collapsed in weeks.

+41%Conversions recovered via Consent Mode v2 fix
Read the case study →
Home Decor Brand · $12K/mo Pinterest spend · USA

Pinterest reported 0.7x ROAS. Before the budget was cut, I audited. The real number was 3.1x.

3.1xTrue ROAS (was showing 0.7x) · Budget tripled
Read the case study →
Subscription Box Brand · $28K/mo spend · Australia

Smart Bidding optimized for $45 first orders — not the $360 LTV per subscriber. It was finding the wrong customers.

5.2xROI improvement when LTV fed into Smart Bidding
Read the case study →
Consumer Electronics Brand · $55K/mo spend · USA

Mobile showed 0.8% conversion rate. Desktop showed 4.2%. Mobile was about to be cut — but it started 62% of all purchases.

62%Purchases started on mobile — invisible in standard GA4
Read the case study →
Global Fashion Brand · 5 Markets · UAE

Revenue sent to Meta in AED, GBP, and EUR — no currency codes. Every ROAS figure across 5 markets was wrong.

2.9xUAE proved most efficient market — was invisible before
Read the case study →
Outdoor Gear Brand · DTC · USA

Purchase events firing twice — reported ROAS was 2.4x but actual was 1.2x

+94%True ROAS revealed after purchase dedup fixed
Read the case study →
Skincare Brand · DTC UK · UK

Enhanced Conversions not sending hashed emails — Google losing 40% of conversions

+38%Conversions recovered after Enhanced Conversions fixed
Read the case study →
Apparel Brand · Gen Z DTC · USA

TikTok pixel client-side only — iOS users completely invisible to the algorithm

3.1xROAS achieved after TikTok Events API implementation
Read the case study →
Cosmetics Brand · DTC · USA

Snap pixel missing from checkout pages — purchase ROAS impossible to measure

2.2xSnap ROAS confirmed after Conversions API setup
Read the case study →
Home Decor Brand · DACH Market · Germany

GDPR Consent Mode V2 rollout wiped 70% of events — entire tracking stack broken

83%Event recovery rate after Consent Mode V2 implementation
Read the case study →
Pet Supplies Brand · DTC Canada · Canada

Triple-counted conversions across GA4, Meta, and Google — attributed revenue was 312% of actual

9Tracking issues found and fixed within 48 hours
Read the case study →
Activewear Brand · DTC Australia · Australia

TikTok Events API dedup key missing — every purchase counted twice in reporting

2.1xTrue CPA — was showing 1.05x due to double-count
Read the case study →
Electronics Accessories · EU DTC · Netherlands

iOS 14 cutting 55% of Dutch purchase signals — ROAS stuck at 0.9x for 8 months

2.8xROAS restored after server-side Meta CAPI implementation
Read the case study →
Luxury Wine Brand · DTC France · France

UA to GA4 migration left all ecommerce events missing — revenue showing zero in GA4

3 daysTo rebuild complete GA4 ecommerce tracking from scratch
Read the case study →
Fashion Brand · India DTC · India

WooCommerce CAPI sending INR values without currency code — ROAS inflated by 83x

83xROAS inflation factor — ₹4,999 treated as $4,999 USD by Meta
Read the case study →
Home Goods · DTC New Zealand · New Zealand

Smart Shopping bidding at 4x ROAS target but tracking NZD as USD — actual target was 0.16x

3.9xActual ROAS achieved after currency correction in conversion tracking
Read the case study →
Luxury Beauty Brand · UAE · UAE

Snap CAPI rejecting events with silent 400 errors — Arabic URL paths were malformed

100%Snap event delivery restored after URL encoding fix
Read the case study →
K-Beauty Brand · Global DTC · South Korea

6 ad platforms with no deduplication — attributed revenue was 440% of actual Shopify revenue

440%Attribution inflation factor before cross-platform dedup was built
Read the case study →
Luxury Watch Retailer · Dubai · Dubai

Meta Dynamic Catalog Ads returning zero purchases — product IDs in pixel didn't match catalog

4.1xDPA ROAS in first week after product ID mismatch fixed
Read the case study →
High-Ticket Furniture Brand · DTC · USA

Google optimizing for Add to Cart on $3,000+ items — actual purchases completely invisible

-78%CPA reduction after switching to purchase as primary Google signal
Read the case study →
TikTok Shop Brand · UK Fashion · UK

TikTok Shop and website both sending purchase events — every sale counted twice

1.8xTrue TikTok ROAS — had been appearing as 3.6x due to double-count
Read the case study →
Home Fitness Brand · DTC USA · USA

Snap CAPI sending without event_id — 180% purchase inflation, dedup impossible

2.4xTrue Snap ROAS confirmed after dedup key implementation
Read the case study →
Supplement Brand · ANZ DTC · Australia

4 ad platforms with client-side pixels only — post-iOS 14 coverage had dropped to 38%

89%Event coverage restored after full server-side stack implementation
Read the case study →
Supplements Brand · Health DTC · USA

Dynamic Product Ads not matching WooCommerce products — zero DPA conversions on $40K/mo

3.7xDPA ROAS in first week after WooCommerce product ID alignment
Read the case study →
Fine Jewelry Brand · DTC · USA

Meta reporting 4.8x ROAS on jewelry — Shopify showed half the revenue. Every purchase was double-counted.

2.3xTrue ROAS revealed after pixel and CAPI deduplication fixed
Read the case study →
Luxury Jewellery · UK DTC · UK

Google Smart Shopping bidding on 'Add to Wishlist' events on a £2,000+ AOV jewellery store — zero purchase signal for 9 months

-54%Cost per purchase after switching to correct conversion signal
Read the case study →
Bridal Jewellery Brand · India · India

Bridal jewellery brand running Meta and Google with no cross-platform dedup — attributed revenue was 380% of actual Shopify sales

380%Attribution inflation removed — both platforms now deduped from…
Read the case study →
B2B SaaS Company · $35K/mo spend · USA

$45 CPL looked great. The real cost per paying customer was $1,500. Smart Bidding was making it worse every month.

3.8xRevenue per ad dollar after CRM import fix
Read the case study →
Fintech App · Privacy-Conscious Audience · UK

42% of their visitors used ad blockers. All tracking was browser-side. £50K/month running on 58% of real data.

+38%Events captured after server-side migration
Read the case study →
B2B SaaS · HR Tech · USA

GA4 tracking page views only — signups, trials, and paid upgrades completely invisible

6Key conversion events now fully tracked in GA4
Read the case study →
FinTech App · Consumer SaaS · UK

Trial signups not reaching Meta — iOS 14 killed pixel, no CAPI in place for 18 months

+71%Trial signup events recovered via Meta CAPI
Read the case study →
Project Management SaaS · SMB · USA

Smart Bidding optimizing for free signups, not paid conversions — $180K wasted on free users

-61%CPA reduction after switching to paid conversion signal
Read the case study →
EdTech SaaS · Gen Z Market · USA

TikTok app and web events double-counting signups — 44% inflation in reported conversions

-44%False conversion inflation removed — true numbers now accurate
Read the case study →
MarTech SaaS · B2B/B2C Hybrid · UK

5 different tools all reporting different user counts — attribution was a complete guess

5Tools reconciled into a unified source of truth
Read the case study →
Accounting SaaS · SMB Canada · Canada

Paid conversion event firing on page load, not actual upgrade — 300% inflation in conversion volume

8%True trial-to-paid rate revealed — had been appearing as 31%
Read the case study →
Marketing Analytics SaaS · USA

A marketing analytics tool with completely broken marketing tracking — the ultimate irony

FirstTime full-funnel attribution from ad click to MRR expansion was…
Read the case study →
Industrial Equipment Co. · €60K/mo spend · Germany

120-day sales cycle. Google's 90-day attribution window. The last month of every closed deal was invisible — forever.

+34%More closed deals attributed to correct campaigns
Read the case study →
Commercial Real Estate · Lead Gen · Australia

Meta optimizing for leads from a decommissioned form — ghost conversions for 3 months

-67%Wasted spend identified from ghost lead conversions
Read the case study →
Cybersecurity SaaS · Enterprise · USA

LinkedIn Insight Tag conflicting with GTM — demo request events not reaching LinkedIn

4.7xLinkedIn lead quality improvement after proper event tracking
Read the case study →
Enterprise SaaS · APAC Market · Singapore

GTM Server-Side container not deduplicating across Meta, Google, and LinkedIn simultaneously

3Platforms now correctly deduped from a single server-side container
Read the case study →
B2B Software · 12-Person Sales Team · USA

Google Ads had zero visibility into which keywords closed deals — all 12 reps reporting verbally

24 hrsTo close-loop CRM data into Google Ads offline conversion import
Read the case study →
Legal Tech SaaS · SMB Market · USA

LinkedIn form fills converting in Campaign Manager but showing zero in GA4 — UTM stripping

100%LinkedIn form fills now attributable in GA4 and HubSpot
Read the case study →
Manufacturing SaaS · B2B Canada · Canada

GA4 sessions resetting inside Calendly embed — every booked demo appeared as direct traffic

91%Of booked demos now correctly attributed to original traffic source
Read the case study →
Industrial Equipment · B2B DACH · Germany

80% of RFQ form submissions were from competitors and students — Google bidding on noise

-52%CPA reduction after qualified lead filtering and offline conversion…
Read the case study →