- 1De leugen: "COGS is wat ik deze maand aan voorraad heb uitgegeven"
- 2Hoe COGS werkelijk werkt: Voorraad is een bezit totdat het verkocht wordt
- 3Wat bij COGS hoort voor een Shopify-winkel (en wat niet)
- 4Drie manieren om COGS op winkelniveau bij te houden
- 5Methode 1: De maandelijkse COGS-journaalpost
- 6Methode 2: QuickBooks Online's ingebouwde voorraadbeheer
- 7Methode 3: Gespecialiseerde voorraadsoftware
- 8Een uitgewerkt voorbeeldmaand
- 9Waar de verkoopkant past
- 10De versie van jou die de W&V vertrouwt
Je winkel heeft in maart geen geld verloren. Je boekhouding heeft een container voorraad geregistreerd alsof je die in brand hebt gestoken.
Je W&V voor maart toont een verlies van $19.000. April toont je beste maand ooit. Niets aan je winkel is veranderd tussen de twee — dezelfde producten, dezelfde advertentie-uitgaven, ongeveer dezelfde verkopen. Het enige verschil is dat je in maart je leverancier hebt betaald voor een container voorraad, en in april niet.
Als je naar een maand als deze hebt gestaard en stilzwijgend hebt geconcludeerd dat je boeken niet te vertrouwen zijn, heb je de meest voorkomende COGS-fout gevonden die Shopify-verkopers maken in QuickBooks: inkoop van voorraad registreren als een uitgave op de dag dat het geld vertrekt. Doe dat, en je maandelijkse winst stopt met het volgen van je verkopen en begint met het volgen van je inkoopplanning. Grote aankoop, slechte maand. Geen aankoop, nep-goede maand. De cijfers beantwoorden "wat heb ik uitgegeven?" terwijl je vraagt "wat heb ik verdiend?"
Dit artikel lost de timing op. Je zult zien hoe COGS mechanisch werkt, wat erbij hoort voor een e-commerce winkel (en wat niet), en de drie praktische manieren waarop verkopers het op winkelniveau bijhouden — met een uitgewerkte voorbeeldmaand en journaalposten die je kunt kopiëren.
De leugen: "COGS is wat ik deze maand aan voorraad heb uitgegeven"
Hier is de overtuiging die het patroon van maart-verlies-april-record produceert: de kosten van verkochte goederen zijn het geld dat je naar je leverancier hebt gestuurd.
Het is een gemakkelijke overtuiging om aan te houden, omdat het overeenkomt met hoe het geld bewoog. Je hebt $19.000 uitgegeven aan producten. Producten zijn goederen. Zeker, dat zijn je kosten van verkochte goederen.
Maar COGS is geen cashconcept — het is een matchingconcept. De kosten van een product horen in dezelfde maand als de opbrengst van de verkoop ervan. Wanneer je 6.000 eenheden koopt in maart en ze over vijf maanden verkoopt, heeft maart geen 6.000 eenheden kosten verbruikt. Maart heeft verbruikt hoeveel eenheden maart verkocht.
Boek de hele aankoop bij aankomst als kosten en je hebt de productkosten van vijf maanden aan één maand in rekening gebracht. De brutomarge van maart ziet eruit als een ramp, de zomermaanden zien eruit alsof je producten verkoopt die niets kostten, en geen enkele maand vertelt je wat je winkel werkelijk verdient. Dat is het cijfer waarop een kredietverstrekker, een overnemer of je eigen prijsbeslissingen afhankelijk zijn — en het bestaat niet in je boeken.
Hoe COGS werkelijk werkt: Voorraad is een bezit totdat het verkocht wordt
De correcte mechanica heeft twee stappen, en QuickBooks heeft een rekening voor elk.
Stap één: wanneer u aandelen koopt, gaan deze naar een inventaris activa-rekening — niet naar een uitgave. U bent dat geld niet kwijt. U heeft contant geld omgezet in product dat in een magazijn ligt, en product dat u bezit is een actief, net zoals het contante geld dat was. Uw W&V verandert niet.
Stap twee: wanneer een eenheid wordt verkocht, verplaatst de kostprijs zich van inventaris naar COGS. De verkoop creëert twee dingen tegelijk: omzet (wat de klant betaalde) en kostprijs van verkochte goederen (wat die eenheid u kostte). Beide landen in dezelfde maand — wat het hele punt is. Omzet minus COGS is uw brutowinst, en nu is het een reëel getal, ongeacht wanneer de containers zijn geland.
Dat is het. Dat is het hele model:
| Gebeurtenis | Wat gebeurt er in QuickBooks |
|---|---|
| U koopt voorraad | Inventaris (actief) neemt toe. Contant geld neemt af. W&V niet beïnvloed. |
| Een eenheid wordt verkocht | Omzet wordt geregistreerd. De kostprijs van die eenheid verplaatst zich van Inventaris → COGS. |
| Voorraad blijft onverkocht | Het blijft op de balans staan als een actief. Geen impact op W&V. |
Of voorraad één bestelling tegelijk of in één maandelijkse batch naar COGS gaat, is een vraag over de registratiemethode — hieronder behandeld. Maar de bestemming is altijd dezelfde: kosten erkend wanneer het artikel wordt verkocht, niet wanneer u het koopt. (Als u beslist tussen het continu registreren van COGS of in periodieke batches, dat is de periodieke-vs-perpetuele vraag — we lopen erdoorheen in onze gids voor boekhoudmethoden voor e-commerce inventaris.)
Wat bij COGS hoort voor een Shopify-winkel (en wat niet)
COGS moet elke kosten bevatten die nodig zijn om een verkoopbare eenheid op de schap van uw magazijn te krijgen — en niets daarna. Voor de meeste Shopify-verkopers betekenen dit drie dingen die erin gaan:
- Productkosten — wat u de leverancier heeft betaald voor de eenheid zelf.
- Inkomend vrachtvervoer — de kosten van de container, luchtvracht of koerier voor het verkrijgen van voorraad van uw leverancier naar uw magazijn of 3PL.
- Invoerrechten en tarieven — douanekosten bij binnenkomst.
Productkosten plus inkomend vrachtvervoer plus invoerrechten, gedeeld door de eenheden in de zending, geeft u landingskosten per eenheid — het getal waarop alle COGS-berekeningen zijn gebaseerd. Als u importeert, is het correct berekenen ervan belangrijker dan al het andere in dit bericht; we hebben een volledige walkthrough geschreven in onze gids voor landingskostenboekhouding voor importerende verkopers.
Net zo belangrijk is wat buiten COGS blijft:
- Pick-, pack- en fulfilmentkosten — wat uw 3PL in rekening brengt voor het verzenden van een bestelling is een kostprijs van vervulling, niet een kostprijs van de goederen. Het is een operationele uitgave. (3PL-facturen verdienen hun eigen regel-voor-regel lezing — zie hoe 3PL-prijzen werkelijk werken.)
- Uitgaande verzending naar klanten — dezelfde logica. Operationele uitgave (sommige winkels tonen het net onder de brutowinst als fulfilmentkosten; hoe dan ook, het is geen COGS).
- Shopify- en betalingsverwerkingskosten — verkoopkosten, geen productkosten.
- Advertentie-uitgaven, verpakkingsinvoegingen, software — operationele uitgaven, allemaal.
De lijn is belangrijk omdat de brutomarge één vraag zou moeten beantwoorden: wat kost het product zelf? Stop fulfilment- en verkoopkosten in de kostprijs van de omzet en je kunt je marge met niets vergelijken - niet met andere winkels, niet met je eigen geschiedenis, niet met wat een overnemende partij verwacht. Onze template voor de rekeningen van e-commerce heeft de secties kostprijs van de omzet en operationele kosten vooraf opgesteld, zodat deze vanaf het begin in de juiste bakjes terechtkomen.
Drie manieren om COGS op winkelniveau bij te houden
Het model kennen is één ding. De kostprijs van de omzet registreren voor 1.500 bestellingen per maand is iets anders. In de praktijk gebruiken Shopify-verkopers één van de drie methoden.
Methode 1: De maandelijkse COGS-journaalpost
Het werkpaard. Eens per maand bereken je de kostprijs van de omzet in een spreadsheet en boek je deze in QuickBooks als één journaalpost:
- Houd een af-fabriekprijs per SKU aan. Eén spreadsheetkolom per SKU: leverancierskosten + toegewezen vracht + toegewezen invoerrechten, per eenheid. Werk het bij wanneer een nieuwe zending met een andere kostprijs aankomt.
- Haal verkochte eenheden per SKU voor de maand op. Shopify's rapport 'verkoop per product' geeft je dit direct.
- Vermenigvuldig en tel op. Af-fabriekprijs × verkochte eenheden, per SKU, totaal.
- Boek één journaalpost: debet kostprijs van de omzet, credit voorraad, voor het totaal.
Aankopen gedurende de maand gaan naar de voorraad activa-rekening wanneer de facturen worden ingevoerd. De maandafsluitende boeking verplaatst precies wat er is verkocht.
Sterke punten: werkt bij elk bestelvolume, kost niets, houdt je controle over de af-fabriekprijs. Zwakke punten: het is handmatig, het is maandelijks (geen zichtbaarheid van de marge halverwege de maand), en de nauwkeurigheid ervan hangt af van het actueel zijn van je spreadsheet met af-fabriekprijzen. Een driemaandelijkse inventarisatie om het voorraadsaldo te corrigeren, voorkomt dat kleine fouten zich opstapelen.
Voor de meeste winkels tussen ongeveer 200 en 5.000 bestellingen per maand is dit de eerlijke aanbeveling. Het kost een uur per maand zodra de spreadsheet bestaat.
Methode 2: QuickBooks Online's ingebouwde voorraadbeheer
QBO Plus en Advanced kunnen voorraden native bijhouden: je stelt een kostprijs per product in, QBO beheert de voorraadhoeveelheid, en elke verkoop boekt automatisch de kostprijs van de omzet volgens FIFO.
Op kleine schaal - een handvol SKU's, bescheiden bestelvolume - werkt dit. Op Shopify-winkel schaal, komen er drie wrijvingen naar voren. Elke bestelling moet in QBO aankomen als een geitemiseerde, product-gemapte transactie om de automatische boeking van de kostprijs van de omzet te laten plaatsvinden, wat betekent dat er per bestelling synchronisatie nodig is met een schone SKU-matching in je catalogus. De kostprijsregistratie van QBO begint bij je inkoopfacturen, dus de af-fabriekprijs komt er alleen in als je consequent vracht en invoerrechten toewijst aan artikelkosten - de meeste verkopers doen dit niet. En een grote bijgehouden catalogus maakt het QBO-bestand zwaarder en elke verkeerd-gemapte SKU een dataprobleem.
Sterke punten: kostprijs van de omzet wordt zelf geboekt, bestelling per bestelling, zonder maandafsluitende boeking. Zwakke punten: vereist per bestelling geitemiseerde synchronisatie, gedisciplineerde invoer van af-fabriekprijzen op elke factuur, en voortdurende SKU-hygiëne. Redelijk onder ~50 SKU's en gematigd volume; steeds fragieler daarboven.
Methode 3: Gespecialiseerde voorraadsoftware
Voorbij een bepaald punt — meerdere magazijnen, bundels en kits, assemblage, duizenden SKU's — ontgroeit voorraadbeheer zowel spreadsheets als de native tracking van QBO. Tools in de klasse van Cin7, Katana of inFlow volgen aantallen en kosten als hun kerntaak en sturen samengevatte COGS- en voorraadwaardeposten naar QuickBooks.
Sterke punten: gebouwd voor het probleem; behandelt landed cost, assemblages en meerdere locaties correct. Zwakke punten: werkelijke maandelijkse kosten, werkelijke implementatie-inspanning, nog een synchronisatie te onderhouden. Het juiste antwoord wanneer voorraadcomplexiteit de bottleneck is — niet eerder.
Een uitgewerkt voorbeeldmaand
Fictieve winkel, ronde getallen. Je verkoopt drie SKU's keramisch servies. In maart komt er een zending binnen: $42.000 aan product, $4.800 aan zeevracht, $1.200 aan invoerrechten — $48.000 totale landed cost.
Wanneer de zending arriveert (ingevoerd via de leveranciers- en vrachtfacturen):
Debet Voorraad $48.000 · Credit Crediteuren / Kas $48.000
Winst- en verliesrekening van maart: onaangeroerd. Je balans bevat nu de voorraad als een actief.
Gedurende maart verkoop je 1.620 eenheden van de drie SKU's voor $51.000 aan omzet. Eind maand haal je de verkochte eenheden per SKU uit Shopify en vermenigvuldig je met de landed cost:
| SKU | Landed cost/eenheid | Verkochte eenheden | COGS |
|---|---|---|---|
| Mok, 12 oz | $6.40 | 900 | $5,760 |
| Tumbler, 16 oz | $8.10 | 520 | $4,212 |
| Karafset | $19.50 | 200 | $3,900 |
| Totaal | 1,620 | $13,872 |
De journaalpost van het einde van de maand:
Debet Kosten van verkochte goederen $13.872 · Credit Voorraad $13.872
Brutowinst van maart: $51.000 − $13.872 = $37.128, een brutomarge van 72,8%. De resterende $34.128 van de zending blijft op de balans staan, wachtend om de COGS van april, mei en juni te worden naarmate het wordt verkocht.
Voer nu dezelfde maand op de verkeerde manier uit — de volledige $48.000 werd bij aankomst als kosten geboekt. Maart toont $51.000 aan omzet tegen $48.000 aan "kosten": een marge van 5,9%. April, met vergelijkbare verkopen en geen aankoop, toont bijna 100%. Dezelfde winkel, dezelfde producten, en twee getallen die beide nutteloos zijn. Dat is het volledige verschil dat de timing maakt.
Waar de verkoopkant past
Elke bovenstaande methode is afhankelijk van hetzelfde: precies weten wat er is verkocht, per SKU, per maand, en schone omzet hebben in QuickBooks om je COGS tegenover te stellen. Als je Shopify-bestellingen als eenmalige stortingen in QBO landen — of helemaal niet — heeft de COGS-post niets betrouwbaars om mee te koppelen, en blijft de brutomarge een fictie, hoe goed je landed cost-spreadsheet ook is.
Die omzetkant is het deel dat de moeite waard is om eerst te automatiseren, en het is het deel dat LedgerPort afhandelt: bestellingen, terugbetalingen, kosten en uitbetalingen gesynchroniseerd van Shopify naar QuickBooks met producten die zijn toegewezen aan de juiste QBO-items en inkomstenrekeningen die zijn toegewezen waar je ze wilt hebben. LedgerPort berekent je COGS niet — dat is je landed cost-berekening of je voorraadtool — maar het zorgt ervoor dat de omzet waartegen die kosten worden afgezet, tot op de cent nauwkeurig is, maand na maand. Er is een gratis plan voor winkels met maximaal 30 bestellingen per maand, en betaalde plannen beginnen bij $25/maand.
Zie hoe LedgerPort de omzetkant van je brutomarge schoon houdt →
De versie van jou die de W&V vertrouwt
Zes maanden vanaf nu landt de maartcontainer en je winst- en verliesrekening knippert niet. De brutomarge leest 72% in maart, 71% in april, 73% in mei — een signaal dat strak genoeg is dat een daling van twee punten je ertoe aanzet vrachtkosten te controleren in plaats van je boeken in twijfel te trekken. Wanneer je CPA vraagt naar de voorraad die je op hand hebt, is het een balansgetal, geen gok.
De mechanica in dit bericht zijn de hele truc: aankopen naar het inventarisactief, een landed cost per SKU, kosten erkend in de maand dat de eenheid wordt verkocht. Kies de trackingmethode die bij je schaal past — de maandelijkse journaalpost is voldoende voor de meeste winkels — en het inkoopschema stopt met het schrijven van je winst- en verliesrekening. COGS is een pijler van een schone e-commerce-grootboek; voor het volledige beeld, begin met onze complete gids voor e-commerce boekhouding.
