Marketing Scandigitale scan
Meten & inzicht

Verzendkosten en btw uit je marketingomzet scheiden

7 november 2026 · 6 min leestijd · Marketing Scan

Als je webshop, Google Analytics en je advertentierapport drie verschillende omzetcijfers tonen, ligt dat vaak niet aan een fout maar aan een andere grondslag: met of zonder btw, met of zonder verzendkosten, voor of na korting. Deze gids helpt je per rapport te definiëren wat er in het bedrag zit, gelijke grondslagen naast elkaar te leggen en te controleren wat je meetcode verstuurt. Fiscale interpretatie blijft buiten beschouwing. Daarvoor ga je naar je boekhouder. Hier gaat het om meten en vergelijken.
In dit artikel

Leg eerst vast welk bedrag je bedoelt

Het woord "omzet" dekt minstens zeven mogelijke bedragen: artikelen voor korting, korting, artikelen na korting, verzendkosten, btw-bedrag, totaal betaald en terugbetaling. Elk rapport kiest er een combinatie uit, vaak zonder dat het zichtbaar is.

De ontwikkelaarsdocumentatie van Google Analytics over ecommerce vermeldt dat je bij het doorgeven van een waarde (omzet) de valuta op gebeurtenisniveau instelt, en dat items onder meer een prijs, aantal en korting kunnen bevatten. Daaruit volgt dat jouw implementatie bepaalt wat "waarde" betekent. De documentatie beslist dat niet voor jou. Je moet dus in je eigen code of tagconfiguratie nagaan welk bedrag er als waarde vertrekt.

Maak een definitiekaart per rapport

Een definitiekaart is een kort document met per rapport één regel. Maak ze zo:

  1. Som de rapporten op waarmee je beslist: webshopexport, analytics, advertentieplatform, boekhoudexport.
  2. Open per rapport een enkele testbestelling die je kent en noteer het bedrag dat het rapport ervoor toont.
  3. Vergelijk dat bedrag met de bestelbevestiging en bepaal welke componenten erin zitten: korting, verzending, btw.
  4. Noteer ook de valuta en de datumlogica (besteldatum, betaaldatum of verzenddatum).
  5. Beslis welke grondslag je voor marketingbeslissingen gebruikt en schrijf die bovenaan de kaart.
  6. Vermeld bij elk rapport dat afwijkt hoe je het omrekent naar die grondslag.

Waar de exacte instellingen van een advertentie- of rapportagetool staan, controleer je in de tool zelf, want schermen en functies kunnen wijzigen.

Fictief rekenvoorbeeld met gelijke grondslagen

De getallen hieronder zijn verzonnen en dienen enkel om de methode te tonen. Stel dat de webshopexport voor één bestelling dit geeft: artikelen 100,00 zonder btw, korting 10,00, verzendkosten 6,00 zonder btw en een btw-bedrag van 20,16, zoals je webshop het zelf berekent. Het totaal betaald is dan 116,16.

GrondslagBerekeningBedrag (fictief)
Artikelen voor korting, zonder btw100,00100,00
Artikelen na korting, zonder btw100,00 min 10,0090,00
Na korting plus verzending, zonder btw90,00 plus 6,0096,00
Totaal betaald, met btw96,00 plus 20,16116,16

Toont je analytics 116,16 en je advertentieplatform 90,00, dan is het verschil van 26,16 gelijk aan verzending (6,00) plus btw (20,16). Er hoeft dan niets stuk te zijn: de rapporten gebruiken verschillende grondslagen. Vergelijk dus altijd 90,00 met 90,00 en 116,16 met 116,16.

Controleer wat je meetcode werkelijk verstuurt

Dezelfde Google-documentatie raadt aan debugmodus te gebruiken om gebeurtenissen live te zien, valuta op gebeurtenisniveau in te stellen en elke parameter mee te sturen waarvoor je gegevens hebt. Plaats daarom een testbestelling met bekende bedragen en vergelijk:

  • de waarde van de aankoopgebeurtenis met je definitiekaart;
  • de som van prijs maal aantal per item met de artikelgrondslag die je koos;
  • de korting per item met de korting in de bestelbevestiging;
  • de valuta met de valuta van de bestelling.

Het bronvoorbeeld voor aankopen en terugbetalingen toont naast value en currency ook de parameters shipping en tax. Controleer in de actuele documentatie hoe die zijn gedefinieerd en controleer in je eigen implementatie of die velden gevuld worden en welke grondslag ze hebben. Zie je enkel een totaalbedrag, dan kun je later verzending en btw in rapporten niet meer afzonderlijk uitsplitsen.

Dubbele transacties en terugbetalingen

Zelfs met de juiste grondslag klopt een totaal niet als bestellingen dubbel geteld worden. De Analytics-hulppagina over transactie-ID's legt uit dat een unieke transactie-ID, zoals een bevestigingsnummer, helpt om dubbele aankopen te dedupliceren en terugbetalingen correct te verwerken. Belangrijke voorwaarden uit die bron: gebruik een dynamische waarde die per bestelling uniek is, stuur geen lege tekenreeks, neem geen gegevens op waarmee een klant identificeerbaar is, en onthoud dat deze deduplicatie enkel geldt voor webstreams en niet voor app-streams.

Controle, alleen in een veilige testomgeving of met een testbestelling die je kunt herkennen en opruimen: laad de bevestigingspagina van die testbestelling twee keer en kijk in de debugweergave of de ID dezelfde is en of beide gebeurtenissen dezelfde bestelling voorstellen. De bron noemt het bekijken van de paginabron als controle. Dat werkt enkel als de ID server-side in de HTML staat. Wordt hij via script of tagbeheer ingevuld, gebruik dan de debugweergave of de netwerkverzoeken van je browser.

Beslisregels, overdracht en volgende stap

Gebruik deze regels bij een afwijking tussen twee rapporten:

  • Verschillen de grondslagen? Reken om naar de grondslag van je definitiekaart en vergelijk opnieuw.
  • Blijft het verschil bij gelijke grondslagen? Controleer eerst dubbele of lege transactie-ID's, daarna valuta, daarna datumlogica.
  • Ontbreekt een component in de gemeten gegevens? Pas de implementatie aan voor je rapporten gaat interpreteren.

Geef je beheerder of bureau bij overdracht mee: de definitiekaart, de testbestelling met bekende bedragen en de verwachte controles (waarde, items, valuta, unieke transactie-ID). Dit zijn invoer en controles, geen beloofde uitkomsten. Wil je bovendien weten welke publieke signalen je website rond meting toont, dan kun je die bekijken via Marketing Scan. Een publieke scan ziet enkel zichtbare signalen en bewijst niet hoe je meting volledig is ingericht.

Veelgestelde vragen.

Moet ik btw in mijn marketingomzet laten staan?

Dat is een keuze voor je rapportage, geen fiscale vraag. Veel marketeers vergelijken bedragen op één vaste grondslag zodat campagnes onderling vergelijkbaar blijven. Welke grondslag je kiest, leg je vast op een definitiekaart. Voor fiscale vragen ga je naar je boekhouder.

Waarom toont Google Analytics een ander bedrag dan mijn webshop?

Eerst moet je nagaan of beide bedragen dezelfde componenten bevatten: korting, verzending, btw en valuta. Controleer daarna of er dubbele of lege transactie-ID's zijn en of de datumlogica gelijk is. Pas als de grondslagen overeenkomen, spreek je van een echte afwijking.

Kan ik verzendkosten achteraf nog uit mijn omzetcijfers halen?

Alleen als de verzendkosten ook apart zijn meegestuurd of in een ander rapport beschikbaar zijn, bijvoorbeeld de webshopexport. Controleer in je implementatie of er een afzonderlijk veld voor bestaat. Zo niet, dan blijft enkel het totaal over en is uitsplitsen per bestelling lastig.

Mag ik een e-mailadres of klantnummer als transactie-ID gebruiken?

De Analytics-hulppagina zegt dat een transactie-ID geen gegevens mag bevatten waarmee een individuele klant identificeerbaar is. Een bestelbevestigingsnummer dat per bestelling uniek is, is het voorbeeld dat de bron zelf noemt. Gebruik dus geen e-mailadres of naam.

Bronnen bij dit artikel

Hoe werkt een marketing scan? Meetmethode en grenzen

Van advies naar actie voor jouw website

Maak een gratis account voor één website. Controleer zes kenmerken van je homepage en bekijk maximaal drie bevindingen.

Herhaal de check handmatig één keer per zeven dagen. Voor volledige audits en automatische opvolging is uitgebreide toegang nodig.

Maak je gratis account

Bekijk wat de check meet

Wat zaakvoerders hierover vragen

  • Hoe weet ik of mijn marketing werkt?

    Bijna drie kwart van de kleine ondernemers weet het niet. Het antwoord kost geen geld, wel een uur instellen.

    Hoe weet ik of mijn marketing werkt? · Hoe meet ik aanvragen die telefonisch of in de zaak binnenkomen? · Heb ik Google Analytics nodig als kleine zaak? · en 1 meer

Het cijfer uit ons onderzoek

  • 48,8%

    van 1505 kmo-sites heeft meten en inzicht in de drie zwaarste werkpunten.

    Lees het onderzoek

Meer over meten & inzicht.

Meten & inzicht

Steekproeven en volledige data uit elkaar houden

Zo lees je in Google Analytics of een rapport op volledige data of op een steekproef draait, en hoe je twee cijfers eerlijk met elkaar vergelijkt.

· 6 min leestijd

Meten & inzicht

Terugbetaling ontbreekt in je omzetrapport

Ontbreken terugbetalingen in je omzetrapport? Leg refundevents naast bestellingen en betaalcorrecties zodat je bruto omzet niet voor netto resultaat aanziet.

· 6 min leestijd

Meten & inzicht

Een kortingsactie beoordelen op marge en niet omzet

Beoordeel een kortingsactie op netto bijdrage na korting en variabele kosten, met een fictief rekenvoorbeeld, beslisblad en controle van je GA4-ecommercedata.

· 6 min leestijd

Meten & inzicht

Een testbestelling herkenbaar uit de rapportage houden

Markeer testbestellingen zodat ze niet in je omzetrapportage belanden, met een controleprocedure voor testmarkering, uitsluiting en onderscheid van klantomzet.

· 6 min leestijd

Conversie & opvolging

Upsell en cross-sell: meer omzet uit bestaande klanten

Upsell en cross-sell halen meer omzet uit klanten die je al vertrouwen. Praktische technieken en momenten waarop een extra aanbod natuurlijk aanvoelt.

· 6 min leestijd

Social & omnichannel

Kosten adverteren per kanaal: bereken je eigen budget

Vergelijk Google, Meta en andere advertentiekanalen op kost per aanvraag en klant. Met transparante fictieve scenario’s, budgetgrenzen en een eigen meettabel.

· 5 min leestijd

Bijgewerkt: