Stop met bestellingen overtypen. In deze praktische gids lees je hoe een Shopify-bestelling vanzelf als nette factuur in Moneybird belandt, inclusief de valkuilen rond btw, refunds en dubbele facturen.
Je verkoopt via Shopify, je boekhouding loopt in Moneybird, en daartussen zit jij. Elke bestelling die binnenkomt, tik je over: klantgegevens, producten, btw, bedrag. Het werkt, totdat het druk wordt. Dan kost het overtypen tijd die je niet hebt, en sluipen er fouten in waar je accountant je later op wijst.
Het kan anders. Een Shopify-bestelling kan automatisch als factuur in Moneybird verschijnen, netjes geboekt, zonder dat jij er een vinger naar uitsteekt. In deze gids leg ik uit wat je nodig hebt, hoe de koppeling onder de motorkap werkt, welke valkuilen ik in de praktijk tegenkom, en wanneer een kant-en-klare oplossing volstaat, en wanneer maatwerk zich terugverdient.
Wat je nodig hebt
Voordat je iets koppelt, leg je het fundament. Zonder die basis op orde levert elke automatisering rommel op, alleen dan sneller.
- Een Shopify-shop met je producten en btw-instellingen correct ingesteld. Klopt het btw-tarief per product niet in Shopify, dan klopt het ook niet in je factuur.
- Een Moneybird-administratie met de juiste grootboekrekeningen en btw-codes. Bedenk vooraf waar omzet, verzendkosten en eventuele kortingen op moeten landen.
- Een koppeling die de twee met elkaar laat praten. Dat is óf een bestaande app uit de Shopify- of Moneybird-marktplaats, óf een eigen integratie via de API’s van beide partijen.
- Een paar besluiten vooraf. Wil je een factuur of een verkoopfactuur? Per bestelling of een dagstaat? Stuur je de factuur naar de klant of houd je hem intern? Die keuzes bepalen hoe de koppeling eruit moet zien.
Dit laatste punt sla ik bewust niet over. De meeste mislukte koppelingen die ik tegenkom, gingen niet stuk op techniek maar op een ontbrekende afspraak met jezelf over hoe je je administratie wilt voeren.
Hoe de koppeling werkt: trigger → factuur → boeking
Achter elke nette koppeling zit hetzelfde ritme. Drie stappen, telkens opnieuw, voor elke bestelling.
1. De trigger
Shopify stuurt een signaal, een webhook, zodra er iets gebeurt. Meestal hang je de koppeling aan het moment dat een bestelling betaald is (orders/paid), niet aan het moment dat hij wordt aangemaakt. Dat scheelt je facturen voor bestellingen die nooit doorgaan, zoals een verlaten iDEAL-betaling.
Die webhook bevat alles wat je nodig hebt: de klant, de regels, de bedragen, de btw, de verzendkosten en de gebruikte valuta.
2. De factuur
De koppeling vertaalt die bestelling naar een Moneybird-factuur. Dat is meer dan een kopie. Goed gedaan, gebeurt hier het volgende:
- De klant wordt opgezocht of aangemaakt in Moneybird, op e-mailadres, zodat je niet drie keer dezelfde klant krijgt.
- Elke productregel krijgt het juiste btw-tarief en de juiste grootboekrekening mee.
- Verzendkosten en kortingen worden als aparte regels toegevoegd, niet stilletjes in de prijs verstopt.
- Het bestelnummer komt als referentie op de factuur, zodat je later in één oogopslag van Shopify naar Moneybird kunt terugzoeken.
3. De boeking
De factuur staat in Moneybird, maar dan is hij nog niet betaald-gemarkeerd. De laatste stap koppelt de betaling: het bedrag dat via je betaalprovider (Mollie, Stripe, een PSP) binnenkomt, wordt aan de juiste factuur gehangen. Doe je dit goed, dan loopt je bankafschrift straks vanzelf rond en hoeft je accountant niets meer recht te trekken.
Wil je zien hoe dit er per platform concreet uitziet? Op Shopify en Moneybird staat per kant wat er precies wordt uitgewisseld.
De valkuilen waar het meestal misgaat
Een koppeling die op een rustige dinsdag werkt, is niet hetzelfde als een koppeling die een uitverkoop overleeft. Dit zijn de vier dingen die ik standaard dichttimmer.
Btw klopt niet
De meest voorkomende fout. Verkoop je aan particulieren in Nederland, dan is het simpel: 21% of 9%. Maar zodra je over de grens verkoopt, naar zakelijke klanten met een btw-nummer, of fysieke versus digitale producten door elkaar heen, wordt het ingewikkeld. Verkoop binnen de EU aan een ondernemer met geldig btw-nummer is vaak btw-verlegd, en dát moet je factuur correct vermelden. Een domme koppeling plakt overal 21% op en jij betaalt het verschil.
Refunds en creditnota’s
Een klant stuurt iets terug. In Shopify boek je een refund, maar in Moneybird verandert er niets, tenzij je koppeling daar ook op luistert. Een goede integratie maakt automatisch een creditnota aan die de oorspronkelijke factuur tegenboekt. Sla je dit over, dan staat je omzet structureel te hoog en klopt je btw-aangifte niet.
Dubbele facturen
De sluipmoordenaar. Webhooks worden soms twee keer afgeleverd, dat is geen bug, dat is hoe het internet werkt. Zonder bescherming krijg je dan twee facturen voor één bestelling. De oplossing heet idempotentie: de koppeling controleert eerst of er voor dit bestelnummer al een factuur bestaat, en zo ja, doet niets. Klinkt klein, voorkomt een hoop opruimwerk.
Bestellingen die niet passen
Een cadeaubon, een aanbetaling, een ruil zonder bijbetaling, een bestelling in vreemde valuta. De randgevallen zijn waar standaardkoppelingen stilvallen of stille fouten maken. Goed gebouwd, vangt de koppeling deze af en zet ze desnoods apart voor handmatige controle in plaats van er een rommelige factuur van te maken.
Kant-en-klaar of maatwerk?
Niet elke shop heeft hetzelfde nodig. Eerlijk advies: begin niet groter dan moet.
Een kant-en-klare app is genoeg als:
- je vooral aan Nederlandse particulieren verkoopt met standaard btw-tarieven;
- je een overzichtelijk aantal producten en bestellingen hebt;
- je je administratie zonder veel uitzonderingen voert;
- je geen koppelingen met andere systemen nodig hebt.
Er zijn prima apps in de marktplaats die dit voor een vast maandbedrag doen. Werkt dat voor jou, gebruiken. Ik bouw niets dat al bestaat en goed genoeg is.
Maatwerk loont zodra:
- je internationaal verkoopt en btw-verlegging, valuta of meerdere landen correct moet afhandelen;
- je eigen logica wilt: bepaalde producten op een aparte grootboekrekening, dagstaten in plaats van losse facturen, of automatische toewijzing aan projecten;
- je Shopify en Moneybird wilt verbinden met je voorraad, je CRM of je fulfilment;
- de standaardapp net dat ene ding niet kan, en jij elke maand alsnog handmatig zit bij te werken.
Het omslagpunt is simpel: zodra je meer tijd kwijt bent aan het corrigeren van een goedkope koppeling dan het overtypen ooit kostte, betaal je voor het slechtste van twee werelden. Dan is een koppeling die precies past goedkoper dan een die bijna past.
Met slim werken, loont hard werken
Het overtypen van bestellingen is precies het soort werk dat een computer beter en sneller doet dan jij. Niet omdat jij het niet kunt, maar omdat jouw tijd te waardevol is voor knip-en-plakwerk. Een koppeling die één keer goed staat, draait jarenlang door zonder klagen.
