Real Work. Real Results.

These are the actual problems we solved — the messy ones that couldn't be fixed with an off-the-shelf tool. Each case study explains what was broken, how we found it, and what we built to fix it permanently.

E-Commerce Google Shopping GoDataFeed

Real-Time Pricing Sync: Keeping 5,000+ Products Live on Google Shopping

GoDataFeed's mapping couldn't handle JavaScript-calculated sale prices, causing Merchant Center violations the moment a promotion started. We built a closed-loop automation — Google Apps Script scraper, GoDataFeed Supplemental Import, and a smart price rule — that runs 24/7 and requires zero client involvement.

100%

Compliance

10 min

Sync Cycle

$0

Lost Revenue

Read Full Case Study →
Analytics GA4 GTM

Unified B2B & B2C Segmentation: Seeing Which Customers Were Worth Advertising To

A multi-channel e-commerce business selling to both retail consumers and trade buyers (pharmacies, wholesalers) had no way to tell them apart in analytics. We surfaced hidden NetSuite customer data through GTM and passed it to GA4 as user-scoped dimensions — giving them real-time segmentation and a Looker Studio dashboard across all channels.

Real-Time

Segmentation

+35%

B2B ROAS

1 View

All Segments

Read Full Case Study →
NetSuite HubSpot CRM SuiteScript

HubSpot-NetSuite Pricing Fix: Two Hidden Problems, 6,000+ Products Corrected

HubSpot was showing wholesale prices instead of retail prices, and product records were never updating despite sync attempts. The cause: a buried Online Price on line 552 of NetSuite's pricing matrix, and a blank SKU field that meant the integration had never matched a single product correctly.

100%

Data Accuracy

6,000+

Products Fixed

0

Manual Updates

Read Full Case Study →
Google Ads Invalid Traffic Roofing

Google Ads Invalid Traffic: 80% Wasted Spend Eliminated With One Demographic Exclusion

A roofing client had a high CTR but near-zero conversions. GA4 showed high bounce rate and high time on page simultaneously — a click-forwarding fingerprint. Rather than buying click fraud software (which sophisticated attackers trivially defeat), we analysed demographic segments: known age/gender converted well; Unknown converted at almost nothing. One exclusion. 80% less spend. Same leads.

−80%

Wasted Spend

Same

Conversions

$35K

Max Job Value

Read Full Case Study →
SingleOps Playwright Offline Conversions

SingleOps ROAS Tracking: Getting Revenue Data Out When the API Only Went One Way

The client needed revenue data out of SingleOps to calculate real ROAS in Google and Microsoft Ads. The API turned out to be write-only. We built a Playwright headless browser to log in, set the date range, and trigger the report — then used Zapier to grab the emailed CSV, clean it, and upload it to both platforms as offline conversions.

Real ROAS

Google & Microsoft

0 API calls

Bypassed dead-end API

Daily

Automated Pull

Read Full Case Study →
CRM Integration Google Sheets Looker Studio

Client LTV & Churn Tracking: Connecting the CRM to Lifetime Value by Acquisition Channel

A service business had no system tracking how long clients stayed or what they were worth. We connected the CRM to Google Sheets via Apps Script, captured every client's start and end date, calculated LTV across four time windows, and built a Looker Studio dashboard that showed — by acquisition source — which marketing channels were producing the most valuable long-term clients.

4 Windows

LTV Periods

Fortnightly

Auto Sync

Channel

LTV Split

Read Full Case Study →
Workflow Automation CallRail Site Audit

Automated Phone Number Audit: Finding Every Stale Number Across Thousands of Pages

Years of different marketing teams leave large sites with wrong phone numbers scattered across thousands of pages — silently breaking call tracking. We built a batched crawler with error recovery that checks every URL, extracts every phone number, and produces a complete audit report in under two hours. No babysitting, no restarting from scratch if something goes wrong.

1–2 hrs

Any Site

Full Cover

Every Page

Auto-Resume

On Error

Read Full Case Study →
AI Agent Google Ads RSA Testing

AI Agent for Google Ads RSA Testing: Continuous Headline Optimisation at Scale

Humans test RSAs once or twice a year because it's tedious. We built an AI agent that pulls ad data via the Google Ads API, checks Keyword Planner coverage, scrapes landing page headings, and generates LLM variants — running monthly headline A/B tests with weekly reviews. CTR lifted from ~8% to 10%+ and Quality Scores improved across accounts.

10%+ CTR

Up from ~8%

QS Up

Lower CPC

Weekly

Reviews

Read Full Case Study →
Legal Google Ads Scripts Google Sheets

Ad Group Budget Control: Building a Feature Google Ads Doesn't Have

A law firm client needed monthly spend caps per ad group so he could shift budget between practice areas as his caseload shifted — without touching campaigns that had years of history. Google Ads doesn't offer this natively. We built a script that reads a Google Sheet every hour, pauses over-budget ad groups with a tracking label, and resets everything automatically on the first of the month.

Hourly

Spend Checks

1 Sheet

Full Control

Day 1

Auto Reset

Read Full Case Study →
Legal CallRail Offline Conversions

Three Lead Sources, One Sheet: Multi-Channel Conversion Hub for a Law Firm

Calls from CallRail, form submissions from Gravity Forms, and chats from Client Chat Live were scattered across three platforms. We piped all three into a single Google Sheet — including a headless browser nightly pull for the chat tool with no API — and automated a 5am offline conversion upload to Google and Bing so real case revenue flowed back to both ad platforms.

3 Sources

Unified

1 Sheet

Client-Managed

5am Daily

Auto Upload

Read Full Case Study →

Got a Problem That Needs Solving?

If something in your marketing stack isn't working the way it should — a broken sync, a blind spot in your data, ads that go offline at the worst possible time — let's talk about it.

Get in Touch