- 1Cadeaukaartboekhouding in één zin: Je hebt een belofte verkocht
- 2De levenscyclus: Verkoop, Inwisseling, Gedeeltelijke Inwisseling
- 3Winkelkrediet: Dezelfde passiva, twee verschillende bronnen
- 4Vervallen tegoeden: Het geld dat nooit terugkomt (Behandel met een CPA)
- 5Hoe dit verloopt op Shopify en WooCommerce
- 6Shopify
- 7WooCommerce
- 8Waar het allemaal terechtkomt in QuickBooks
- 9De passiva eerlijk houden bij grote volumes
Je beste maand voor cadeaukaarten is de maand die het makkelijkst verkeerd kan gaan in je boekhouding — omdat nog geen van dat geld omzet is.
Het is 23 december en je winkel heeft net zijn beste cadeaukaartverkoop ooit afgesloten: € 9.000 aan kaarten verkocht in drie weken. Het geld staat op je bankrekening. Je dashboard ziet er geweldig uit. Je sluit de maand af met het gevoel dat december het jaar heeft gedragen.
Dan gebeurt januari twee keer. Ten eerste komen de inwisselingen binnen — bestellingen die (gedeeltelijk of volledig) met die kaarten zijn betaald, waarbij echte voorraad wordt verzonden terwijl de uitbetalingen vreemd laag blijven. Ten tweede stelt je accountant een vraag die je niet kunt beantwoorden: "Hoeveel van de inkomsten van december waren cadeaukaarten, en hoeveel daarvan is ingewisseld?" Als je de € 9.000 hebt geteld als decemberverkopen en je telt de januari-bestellingen als januari-verkopen, heb je nu hetzelfde geld twee keer geboekt — en de inkomsten overschat in een jaar dat al is afgesloten.
De intuïtie die dit veroorzaakt is simpel en voelt waterdicht: "Geld kwam mijn bankrekening binnen, dus het is een verkoop."
Dat is de leugen in het centrum van cadeaukaartboekhouding. Er kwam contant geld binnen, maar er ging geen product uit. Wat je eigenlijk hebt verkocht, was een belofte — en in je boekhouding is een belofte die je nog niet hebt ingelost geen inkomen. Het is een schuld.
Cadeaukaartboekhouding in één zin: Je hebt een belofte verkocht
Wanneer een klant een cadeaukaart van € 100 koopt, heeft hij geen merchandise gekocht. Hij heeft vooruitbetaald voor merchandise die hij later zal kiezen. Totdat hij het kiest, ben je hem € 100 aan goederen verschuldigd — wat de € 100 een passiva op je balans maakt, geen omzet op je winst- en verliesrekening.
De boeking op het moment van verkoop:
- Debet: Contant geld (of de verrekeningsrekening van je betaalprovider) — € 100
- Credit: Cadeaukaartpassiva (een rekening voor overige kortlopende schulden) — € 100
Er wordt geen omzetrekening aangeraakt. Er wordt geen kostprijs van de omzet geregistreerd, omdat er geen goederen zijn verplaatst. In de meeste Amerikaanse staten wordt er ook geen omzetbelasting geïnd op de verkoop van de kaart — belasting geldt over het algemeen wanneer de kaart wordt besteed aan daadwerkelijke producten, niet wanneer de kaart zelf wordt aangeschaft. (Regels variëren per staat; bevestig je jurisdictie met je CPA.)
Dit is dezelfde logica die teruggaven en retouren regelt: je boekhouding registreert niet hoe het geld voelde — het registreert wat er wettelijk is gebeurd. En wat er is gebeurd, is dat een klant je contant geld heeft gegeven en jij hem een IOU hebt gegeven.
De levenscyclus: Verkoop, Inwisseling, Gedeeltelijke Inwisseling
Omzet verschijnt op het moment dat je de belofte nakomt. Hier is de volledige cyclus met duidelijk fictieve ronde getallen.
15 december — de kaart wordt verkocht. Een klant koopt een cadeaubon van € 100. Kasstroom € 100, Cadeaubonverplichting € 100. Omzet van de dag: € 0.
10 januari — gedeeltelijke inwisseling. De kaarthouder koopt een trui van € 60 en betaalt met de kaart. Nu — en alleen nu — heb je iets verdiend:
- Debet: Cadeaubonverplichting — € 60
- Credit: Verkoopomzet — € 60 (plus de btw-component: verzamel en boek btw over de verkoop van € 60 zoals je dat bij elke bestelling zou doen)
- Boek de kostprijs van de verkochte goederen voor de trui, omdat de voorraad eindelijk is verplaatst.
Merk op wat er niet gebeurde: er kwam geen contant geld binnen. Het contante geld kwam binnen in december. Inwisseling is de boekhoudkundige gebeurtenis waarbij het december-contante geld eindelijk de naam "omzet" krijgt.
De rest blijft gewoon staan. De kaart heeft nog steeds een waarde van € 40, dus € 40 blijft in het verplichtingenrekening staan — mogelijk maandenlang, mogelijk voor altijd. Het saldo van je cadeaubonverplichting moet op elk moment gelijk zijn aan de totale ongebruikte waarde op elke uitstaande kaart. Dat is het getal dat je accountant wil, en het is het getal dat de meeste winkels niet kunnen produceren.
De foutmodus van dubbeltellen is nu gemakkelijk te zien. Als je in december € 100 omzet hebt geboekt en in januari € 60 omzet, heb je € 160 op een kaart van € 100 erkend. Vermenigvuldig dat met een drukke Q4 en je overdrijft je inkomen — en de belasting daarop — met duizenden.
| Gebeurtenis | Contant geld | Cadeaubonverplichting | Inkomsten |
|---|---|---|---|
| Kaart verkocht (€ 100) | +$100 | +$100 | $0 |
| € 60 ingewisseld | $0 | −€ 60 | +$60 |
| Saldo meegenomen | — | $40 | — |
Nog een complicatie die het waard is om te weten: wanneer een bestelling gedeeltelijk met een cadeaubon en gedeeltelijk met een creditcard wordt betaald — een bestelling van € 150 betaald met het resterende saldo van € 40 plus € 110 op Visa — is de omzet € 150, de verplichting daalt met € 40, en slechts € 110 verschijnt in je uitbetaling. Dat is precies waarom weken met veel cadeaubonnen de uitbetalingen er "krap" laten uitzien ten opzichte van de verkopen. Ze zijn niet krap. Een deel van de betaling was een belofte waarvoor je al betaald was.
Winkelkrediet: Dezelfde passiva, twee verschillende bronnen
Winkelkrediet gedraagt zich precies als een cadeaubon zodra het bestaat: het is geld van de klant dat je vasthoudt, het staat op een verplichtingenrekening en het wordt omgezet in omzet bij inwisseling. Wat verschilt, is waar het vandaan komt — en dat verandert de andere kant van de boeking.
Winkelkrediet van een terugbetaling. Een klant retourneert een bestelling van € 80 en je geeft krediet in plaats van contant geld. Je boekt de retourzending op de normale manier — een debet op je tegenomzetrekening Retourzendingen en Teruggaven — maar in plaats van contant geld uit te geven, krediteer je Winkelkredietverplichting € 80. Er verliet geen contant geld je rekening, maar je hebt nu € 80 aan toekomstige merchandise te goed. (De verwerkingskosten en btw-componenten van de retourzending gedragen zich nog steeds zoals bij elke terugbetaling — de handleiding voor retourzendingen en teruggaven behandelt alle vier.)
Winkelkrediet uit coulance. Een zending kwam te laat aan en u geeft een "sorry"-krediet van €20 uit. Er is geen oorspronkelijke verkoop om om te keren, dus dit is geen tegenomzet – het is een kostenpost om de klant te behouden. De meeste winkels debiteren een promotionele of klant-coulance-rekening en crediteren Winkelkrediet Verplichting €20. Uw accountant geeft wellicht de voorkeur aan een iets andere behandeling, maar het principe blijft hetzelfde: coulance-krediet is een marketingkostenpost, geen verkoopcorrectie.
Verschillende bronnen, dezelfde bestemming. Beide kredieten vallen onder dezelfde aansprakelijkheidsklasse als cadeaubonnen, beide worden omgezet in omzet wanneer ze worden besteed, en beide moeten traceerbaar zijn – want "hoeveel winkelkrediet is er openstaand?" is een vraag die een geldschieter, een koper of een accountant uiteindelijk zal stellen.
Vervallen tegoeden: Het geld dat nooit terugkomt (Behandel met een CPA)
Een bepaald percentage van de cadeaubonnen en kredieten zal nooit worden ingewisseld. Kaarten raken zoek, saldi worden vergeten, restanten van €3,17 worden achtergelaten. Accountants noemen dit breakage, en het is het enige deel van de boekhouding van cadeaubonnen waar u niet op moet improviseren.
Twee dingen om te weten op het niveau van de winkelier:
- Breakage wordt uiteindelijk inkomen – volgens een schema, niet zomaar. Volgens de huidige US GAAP erkennen bedrijven die breakage redelijkerwijs kunnen inschatten dit proportioneel naarmate kaarten worden ingewisseld; anderen wachten tot inwisseling onwaarschijnlijk wordt. U kunt de verplichting niet zomaar in omzet boeken omdat een kaart verouderd lijkt.
- Sommige staten willen het geld. Wetten inzake onopgeëiste eigendommen (escheatment) in een aantal staten kunnen vereisen dat oningewisselde saldi na een inactiviteitsperiode aan de staat worden overgedragen. Of uw kaarten hieronder vallen, hangt af van uw staat en hoe het programma is gestructureerd.
De praktische conclusie: houd het verplichtingssaldo accuraat en laat uw accountant het breakage-beleid bepalen. Geef hen de gegevens – uitgegeven, ingewisselde en openstaande kaarten per leeftijd – en zij zullen de erkenningsregels afhandelen. Dit valt duidelijk onder "bevestig met uw accountant" en deze post is geen fiscaal advies.
Hoe dit verloopt op Shopify en WooCommerce
De theorie is platform-agnostisch. De rommel is platform-specifiek.
Shopify
De rapportage van Shopify handelt de splitsing correct af, wat mensen verrast: cadeaubonverkopen zijn uitgesloten van de Verkooprapporten en worden apart bijgehouden in de financiële samenvattingen, terwijl inwisselingen verschijnen als betaalmethode op bestellingen. Met andere woorden, Shopify beschouwt de verkoop van de kaart al als "geen verkoop" en de inwisseling als betaalmiddel – hetzelfde model dat uw boekhouding nodig heeft.
Waar het misgaat, is stroomafwaarts. Het contante geld van een kaartaankoop komt op de verkoopdatum in uw uitbetaling terecht, maar de "verkoop" verschijnt in rapporten op de inwisseldatum, deels betaald met een betaalmiddel dat geen contant geld verplaatst. Shopify geeft ook winkelkrediet native uit – zowel als restitutieoptie als als klantensaldi – wat een tweede verplichtingsstroom toevoegt om bij te houden. Als wat uw Shopify-gegevens naar QuickBooks post het verschil niet maakt tussen cadeaubon-betaalmiddel en kaartnetwerk-betaalmiddel, zullen uw inkomsten en uw uitbetalingen in beide richtingen tegelijkertijd afwijken.
WooCommerce
WooCommerce heeft geen ingebouwd cadeaukaartsysteem, dus de boekhouding is volledig afhankelijk van welke extensie je gebruikt — PW Gift Cards, YITH en de cadeaukaart- en tegoedtooling van Advanced Coupons zijn de namen die je het meest zult zien. Het implementatiedetail dat ertoe doet voor je administratie: of de plugin een ingewisselde kaart behandelt als betaalmethode of als kortingsbon.
Het verschil is niet cosmetisch. Een inwisseling in de stijl van een kortingsbon registreert de trui-bestelling van €60 als een korting op de verkoop — de omzet is verlaagd, er is geen schuld aangeraakt — wat het inkomen te laag weergeeft en de schuld van de cadeaukaart voor altijd op je boeken laat staan. Een inwisseling in de stijl van een betaling registreert de volledige omzet met de kaart als betaalmiddel, wat ook daadwerkelijk is gebeurd. Als je cadeaukaartplugin inwisselingen modelleert als kortingsbonnen, heeft je boekhouding een handmatige correctieboeking nodig voor elke inwisseling, of je cijfers lopen elke maand een beetje verder uiteen. (Advanced Coupons volgt met name tegoed als een correct klantensaldo in plaats van een simpele kortingscode, wat veel duidelijker overeenkomt met het schuldenmodel.)
Waar het allemaal terechtkomt in QuickBooks
In QuickBooks Online rust het hele systeem op één rekening die je waarschijnlijk nog niet hebt: een rekening Overige Kortlopende Schulden (Other Current Liability) met een naam als "Cadeaukaart & Tegoed Schuld". Sommige winkels splitsen het — één rekening voor cadeaukaarten, één voor tegoedbonnen, één voor goodwill-tegoeden — zodat de balans de bronnen apart weergeeft. Onze sjabloon voor rekeningschema's voor e-commerce bevat de schuldenstructuur als je dit opnieuw opzet.
Dan zien de drie stromen er als volgt uit:
- Kaart of tegoed uitgegeven → ontvangstbewijs van verkoop / journaalpost gecrediteerd aan de schuldenrekening. Nooit aan een inkomstenrekening.
- Kaart ingewisseld → de bestelling wordt geboekt tegen volledige omzet, met een cadeaukaartbetalingsregel die de schuld debet, zodat de ontvangst nog steeds in evenwicht is met het daadwerkelijk ontvangen geld.
- Einde maand controle → het saldo van de schuldenrekening moet gelijk zijn aan de openstaande kaart- en tegoedsaldi volgens je platform. Als dat niet zo is, worden inwisselingen ergens anders als kortingen geboekt of kaartverkopen als inkomsten.
Die derde stap is de eerlijke test van je opstelling. De meeste winkels die denken dat ze "cadeaukaarten afhandelen" falen de eerste keer dat ze het uitvoeren.
De passiva eerlijk houden bij grote volumes
Bij tien cadeaukaarten per jaar kun je dit allemaal handmatig journaliseren. Bij Q4-volume — honderden kaarten, gedeeltelijke inwisselingen, gesplitste betalingen, tegoedbonnen, en goodwill-tegoeden die allemaal tegelijkertijd bewegen — zijn handmatige boekingen geen boekhoudkundige taak meer, maar een constante bron van fouten. Dit is een categorie problemen die synchronisatiesoftware ofwel correct modelleert ofwel stilletjes breekt.
Het is ook, eerlijk gezegd, een voordeel dat niet elke tool aankan. LedgerPort behandelt cadeaubonnen en winkelkredieten als wat ze zijn - aansprakelijkheidsbewegingen, geen inkomen - en geeft ze uit aan en neemt ze terug van het aansprakelijkheidsaccount zodra bestellingen synchroniseren van Shopify of WooCommerce naar QuickBooks. Het is een functie van het Enterprise-abonnement, omdat de winkels die het nodig hebben degenen zijn die een aanzienlijk volume aan cadeaubonnen verwerken; als dat op u van toepassing is, wordt de maandelijkse controle in de bovenstaande sectie een getal dat gewoon overeenkomt.
Als u zich eerder dan dat bevindt, begin dan met de basisprincipes: maak het aansprakelijkheidsaccount aan, stop met het boeken van kaartverkopen als inkomen en neem de controle van het openstaande saldo op in uw maandelijkse afsluiting. Het bredere systeem - uitbetalingen, kosten, COGS en waar cadeaubonnen daartussen passen - wordt behandeld in onze volledige handleiding voor e-commerce boekhouding.
Hoe dan ook, de $9.000 in december is echt geld en een echte overwinning. Het is alleen geen omzet van december. Het is van januari, en februari, en de belofte die u nakomt wanneer uw klanten terugkomen om deze te innen.
