A BigQuery + dbt pipeline that tells a media buying team every morning, in Slack, which Meta and TikTok ads to switch off, based on their own spend and ROAS rules.
✔106 losing ads flagged in the first 13 days
✔Spend on flagged ads dropped by about half (estimate)
✔Stale data triggers an alert instead of a wrong list
An automated, incremental and deduplicated Pipedrive → BigQuery pipeline, modelled in dbt, with a Looker Studio sales report covering inquiries, quotations and conversion per treatment and customer type.
✔6 years of sales history in one place (Oct 2020 → 2026)
✔~4.8K inquiries and ~1.5K quotations, no more manual exports
✔Existing patients convert at 54.0% vs 45.2% for new ones
The clinic's accounting data (bexio) automated into BigQuery and mapped from ledger accounts to business meaning, so revenue is split by business unit, treatment category and treatment in one report.
✔Revenue 2019 → 2026 in one model
✔Every booking classified by business unit, category and treatment
✔Inquiry → quotation → revenue in one report with the CRM warehouse
A booking system with no API brought into BigQuery through a Drive → AppSheet/Apps Script pipeline, modelled in dbt, showing which treatments bring patients back and how fast.
✔32% of patients return within 3 months, 55% within 12
✔Time to return per treatment, so reminders go out at the right moment
✔Surgery follow-up rate fell from ~42% to ~23%: a revenue opportunity
Google DriveAppSheetApps ScriptBigQuerydbtLooker Studio
Scattered Google Ads, Meta and GA4 tables turned into a BigQuery star schema, with Looker Studio alerts on spend, CPA, CTR and ROAS per ad group and a check that catches lead-tracking gaps.
✔One model for 1,000+ client accounts
✔Daily to 30-day alerts per ad and ad group
✔Lead check caught alignment dropping from 97% to ~57%
A Google Ads dashboard for ~80 campaigns across 13 countries: year-over-year KPI cards, spend vs revenue efficiency, and a like-for-like comparison that still works after every PMAX campaign was rebuilt.
A decision-focused Looker Studio dashboard for Meta lead campaigns: cost per lead, a lead score per ad set and city, creative lifecycle tracking, and recommended actions written into the report.
A spreadsheet HR database turned into an AppSheet recruitment app with campaigns, a candidate pipeline, interview questions per role and status emails, approved within 5 days.
✔Prototype demoed 5 days after the offer, approved the same day
✔Became the blueprint for the client's in-house HR platform