
Coco & Cici verkoopt beddengoed, woontextiel en nachtmode online. Hun data stond op vijf plekken: Shopify, GA4, Google Ads, Meta en Klaviyo. Elk liet een andere omzet zien, een andere ROAS en een ander verhaal, dus elk cijfer moest eerst tegen Shopify gecheckt worden, en marketingbudget werd verdeeld op cijfers die niet met elkaar klopten.
Met een CFO die op marge stuurt, was dat niet genoeg. De vraag was hoe je één versie van de cijfers krijgt, van advertentiekosten tot marge, waar het team op vertrouwt en vragen aan kan stellen zonder op een analist te wachten.
We bouwden het in vier lagen, in direct contact met het marketingteam en de CFO. Zij brengen de zakelijke vragen in; wij vertalen die naar definities in het model, zodat "marge" of "nieuwe klant" in elk rapport hetzelfde betekent.
Eerst de tracking: server-side GTM voor de Shopify-winkel, die conversies naar GA4, Google Ads en Meta stuurt.
Daarna het warehouse in BigQuery. Airbyte laadt elke nacht Shopify, Google Ads, Meta en Klaviyo in, naast de GA4-export. Dataform maakt daar één model van: omzet exclusief btw, kortingen, retouren, en marge op basis van de kostprijzen in Shopify. Automatische checks sluiten elke nacht de totalen op elkaar aan, en meldingen gaan naar een Slack-kanaal dat het team met ons deelt, zodat zij dezelfde waarschuwingen zien als wij.
Daarbovenop staat een Looker Studio-dashboard met een managementoverzicht, marge, kanalen en categorieën, altijd vergeleken met vorig jaar.
Tot slot voegden we een semantische laag aan het warehouse toe: tabellen die per metric beschrijven wat die betekent, hoe die berekend wordt en welke bedrijfsregels gelden, inclusief gebeurtenissen zoals acties. Met die laag kan Claude vragen beantwoorden uit het warehouse. De toegang is alleen-lezen, zonder persoonsgegevens, en elke gebruiker logt in met een eigen account. Elke week controleert een set vragen met bekende antwoorden of Claude de cijfers nog goed leest.
Coco & Cici heeft nu één bron voor zijn cijfers, van advertentiekosten tot marge, en de CFO stuurt op marge per categorie, met retouren in de maand waarin ze plaatsvinden.
De checks hebben zich al bewezen. In augustus stopte Shopify met vastleggen waar ongeveer de helft van de orders via Shopify Payments vandaan kwam. Zonder de checks had Google Ads er ongeveer drie keer minder winstgevend uitgezien dan het echt was. Het warehouse sloeg alarm, en we corrigeerden de cijfers voordat ze in een budgetbeslissing belandden.
Het dashboard en Claude lezen hetzelfde model en dezelfde definities, dus een vraag in Claude wordt beantwoord uit dezelfde cijfers als het dashboard. We onderhouden het warehouse en de checks, en voegen nieuwe vragen en regels toe als het bedrijf verandert.
Speelt dit bij jou ook?

We houden van het werk dat anderen te technisch vinden. Een trigger uit 2019 die je omzet scheeftrekt? Die vinden we. En we leggen het je uit zonder jargon.





