Shopify app · Moneybird connection

Boekvogel books your Shopify orders and refunds in Moneybird automatically — VAT included.

A bookkeeping connection for Dutch web shops, also usable for Belgium. No export, no CSV, no monthly evening with a spreadsheet.

€12.99 per month or €129 per year · 30-day free trial · monthly plan cancellable any month

The app follows your Shopify admin language: English or Dutch.

Sync log 3 booked today
Order #1005 · Anne Vermeer
2 items · NL VAT 21%
€44.85 Booked
Order #1004 · Jan de Vries
1 item · NL VAT 21%
€12.50 Booked
Order #1003 · Jan de Vries
1 item · NL VAT 21%
€19.95 Booked
Order #1002 · Jan de Vries
VAT rate not mapped
€29.95 Needs attention

Schematic view of the log in the app.

Orders from Shopify become invoices in Moneybird

Set it up once, then nothing more

01

Connect your shop

Install Boekvogel in Shopify and give Moneybird permission once. Nothing to download, no API keys to copy.

02

Choose your ledger accounts

Assign revenue, shipping and payment fees to the accounts your accountant uses. The default setting is right for most web shops.

03

Let it run

New orders and refunds go through automatically. Anything Boekvogel isn't sure about waits until you resolve it and try again.

Ledger accounts

step 4 of 6

Which accounts does Boekvogel book to? The suggestions come from your own chart of accounts, for example 81180.01 Omzet. Check them.

Revenue *
— choose —
Shipping
— choose —
Tips
— choose —
Payment fees (Shopify Payments)
— choose —
Rounding differences
— choose —

VAT mappings

step 5 of 6

Which VAT rate in Moneybird belongs to which situation in Shopify? Boekvogel suggests and never guesses.

NL · 21%
— choose —
NL · 9%
— choose —
NL · 0%
— choose —
Export outside the EU
— choose —
Reverse charge
— choose —

Not mapped is no problem: that order goes to the “Needs attention” list.

Boekvogel sets the VAT rate per invoice line, 9% or 21%

Boekvogel sets the VAT per line, not per order

An order with coffee beans at 9%, a mug at 21%, shipping and a discount code produces one invoice with both rates shown separately. The discount is spread across the lines, each with its own VAT. This is order #1008 from our test shop, to the cent as it appears in Moneybird.

The order in Shopify
Coffee beans€24.95
Mug€14.95
Discount code (€5 off the order)− €5.00
Shipping PostNL€4.95
Total paid€39.85
The invoice in Moneybird
LineVATExcl.
Coffee beans, after €3.12 discount9%€20.03
Mug, after €1.88 discount21%€10.80
Shipping21%€4.09
VAT 9% / 21%€1.80 / €3.13
Invoice total€39.85

Which rate for which customer

Boekvogel reads the customer's shipping address and whether they are VAT-exempt in Shopify, and picks the matching treatment.

SituationTreatment in Moneybird
Consumer in the Netherlands21% standard rate
Consumer in the Netherlands, reduced rate9%, set per product
Consumer elsewhere in the EURate of the customer's country, booked under the OSS scheme
Business customer in the EU, VAT-exempt in ShopifyReverse charge, 0% VAT
Customer outside the EU0% export

See first, then book

Right after setup, Boekvogel goes through your orders from the last 60 days, free of charge. Nothing is booked and nothing is sent to Moneybird. You see which rate every order would get, and which ones it holds back because it is not sure, with a button to the setting that fixes it. This is what the check looked like in our test shop, before the first booking:

VAT check of your last 60 days
What Boekvogel would doOrders
NL 21% → 21% btw4
DE 19% → Duitsland 19% (Unieregeling)1
Needs attention: the VAT rate for export outside the EU is not mapped to a Moneybird VAT rate1 · #1004 (US)

More on this: the VAT check.

The invoice writes itself

This is the external sales invoice Boekvogel creates as soon as order #1004 is paid in Shopify: one item of €12.50 including 21% VAT.

sales invoice · order #1004
Your web shop BV
External sales invoice
Shopify #1004
16 September 2026
Jan de Vries
Dorpsstraat 1
8806 KT Achlum
1 item · paid 12:17
DescriptionVATExcl.
Green tie21%€10.33
Subtotal€10.33 NL VAT 21%€2.17
Total€12.50
Booked by Boekvogel, right after payment

What goes to Moneybird

Not just the orders. The refunds too, and per payment method the payment on your own clearing account: an account in Moneybird that receives the incoming payments of that method, so you can later match them against your bank statement. If you use Shopify Payments, you can have the payouts reconciled: Boekvogel books the fees Shopify withholds separately per payout, so the net amount matches what actually lands in your bank account.

Order, refund, payment, shipping and customer details go from Shopify to Moneybird
In ShopifyIn Moneybird
OrderSales invoice with VAT per line
RefundCredit note with the order number as reference
PaymentRecorded on the clearing account of the payment method
ShippingSeparate line, on its own ledger account if you choose one
PayoutStatement with the fees Shopify withheld
Customer detailsContact, without creating duplicates
An order in the Boekvogel app: status Booked, the lines as they appear in Moneybird with VAT rate and ledger account, and a refund
This is what an order looks like in the app: a real screenshot from our test shop, shown here in Dutch, since the app follows your Shopify admin language. The middle table, showing how it appears in Moneybird, is fetched straight from your administration.

Automatic, but not unseen

You can look back at what was booked and why. What Boekvogel isn't sure about, it doesn't book.

Boekvogel automatically turns an order into a booked invoice

One invoice per order

Boekvogel never books the same order twice, not even when Shopify sends a notification twice. And if a notification never arrives, Boekvogel still finds the order during its hourly check.

Anything it isn't sure about waits for you

A VAT situation without a rate or a missing ledger account doesn't go into the books. Boekvogel tells you what's missing; you fix it and try again.

Retry with one click

Was Moneybird briefly unreachable, or was a setting missing? Fix it and push the entry through with one click.

A log you can actually read

For each order you see what was booked, when, and in case of an error the reason in plain language.

Order #1004 · Jan de Vries
log · 16 Sep 2026 12:17
Working
MessageSales invoice created in Moneybird
Amount€12.50 including VAT
VAT€2.17 · NL VAT 21%
Document typeExternal sales invoice
Account81180.01 · Omzet
StatusSucceeded
Created16 Sep 2026 12:17
Refund #1001 · Studio Janssens (BE)
needs attention · €29.95
Waiting for you
Reverse charge is not mapped. Boekvogel books nothing and waits until you choose the rate. No credit note has been created.
Map rate Skip
Retried and booked at 12:19

A different accounting package?

Boekvogel only works with Moneybird: read how to connect Shopify to Moneybird. If you use a different package, let us know at hallo@boekvogel.nl. What's asked for most decides what comes next.

Frequently asked questions

Can I see what Boekvogel will book before I pay?

Yes. Right after setup, Boekvogel goes through your orders from the last 60 days free of charge, without booking anything or sending anything to Moneybird. You see per VAT situation which Moneybird rate it picks and which orders it holds back because a mapping is missing, with a button to the setting that fixes it. This happens during the free trial.

What doesn't Boekvogel do?

Boekvogel doesn't file your VAT return and doesn't track stock or purchases. It doesn't read sales channels other than Shopify. Entries that are already in Moneybird are never changed afterwards: you make corrections in Moneybird itself.

What happens to orders I've already booked by hand or with another integration?

You choose the date from which Boekvogel starts. Everything before it is left alone, so you won't get duplicate entries for a period you've already closed. If you're switching from another integration, turn it off on the day Boekvogel starts; the help centre explains step by step how to trial it safely alongside your current integration first.

Does it work for a Belgian web shop too?

Yes. The connection works with the settings of your Moneybird administration, so Belgian rates and a Belgian VAT number work too. The app was built first and foremost for the Dutch situation. We cover Belgian VAT cases in our tests, but Boekvogel hasn't yet been proven with a live Belgian shop. If you run a Belgian web shop, email us before you start.

Do I need an accountant for this?

No. The default settings suit a typical Dutch web shop. If you work with an accounting firm, you set up the ledger accounts exactly the way they want.

Can I keep my own invoice numbers?

By default Boekvogel books external invoices: they keep the Shopify order number as the invoice number. If you choose sales invoices in the settings, Boekvogel follows Moneybird's numbering and puts the order number on the invoice as a reference, so you can match the two sides.

What does it cost, and am I tied to anything?

€12.99 per month or €129 per year, regardless of the number of orders. Everything is included: OSS and reconciling Shopify Payments payouts too, with no setup fees or add-on modules. With the yearly plan you pay ten months for a full year. The first 30 days are free and you can cancel through Shopify.

Start with your next order

Installing takes a few minutes. Right after, your own orders from the last 60 days show what Boekvogel would book, without anything being booked. The first 30 days are free, then €12.99 per month or €129 per year.

A question before you start?

Not sure whether your situation fits, for example with OSS, several shops or your own chart of accounts? Ask, and we'll look at your case specifically.

Emailhallo@boekvogel.nl
Response timeWithin one working day
LanguageEnglish or Dutch
We only use your details to reply.