Your Shopify Store and Your Accounting Software Don’t Talk. Here’s What That’s Costing You.
Every order you process manually is a choice you’re making to pay twice.
It’s the last week of the quarter. You’ve got a stack of Shopify orders that need to be in e-conomic before your accountant sends the next invoice run. Your VA is out sick. You sit down, open two browser tabs, and start copying.
Customer name. Email. Order number. Line items. Shipping. VAT.
Forty-five minutes later you’re done. For today.
Tomorrow there are 23 more orders.
If this sounds familiar, you’re not running a data entry business by choice – you’ve just never been told there’s a way out.
What’s actually happening right now
Most Danish e-commerce businesses that run Shopify + e-conomic do one of three things:
- Manual entry – someone (often the owner) copies order data into e-conomic by hand
- Batch export – download a CSV from Shopify every week and import it into e-conomic, praying the columns line up
- A Zapier workflow they set up two years ago – which mostly works, except when it doesn’t, and nobody knows why
All three approaches share the same problem: they treat your accounting software as a destination, not a live system. Orders pile up. Errors creep in. Reconciliation at year-end becomes a multi-day project.
And somewhere in the middle of it, a VAT line gets entered wrong.
What it’s actually costing you
Let’s do the math honestly.
If you’re processing 30 orders a day (not unusual for a growing Shopify store), and each order takes 3–4 minutes to enter manually, you’re spending 90–120 minutes per day on data entry alone.
That’s 8–10 hours a week.
500+ hours a year.
At a conservative internal cost of 300 DKK/hour, you’re looking at 150,000 DKK per year – burned on moving numbers from one screen to another.
But the financial cost isn’t even the worst part. The worst part is the errors.
- A product line gets entered without the correct VAT code. Now your VAT report is wrong.
- A refund gets processed in Shopify but nobody updates e-conomic. Your books are off.
- A B2B customer’s CVR number doesn’t get attached to the invoice. Your accountant spends two hours tracking it down at year-end.
- An order with partial fulfilment gets entered as complete. You’ve now invoiced for goods you haven’t shipped.
None of these are dramatic failures. They’re small, quiet errors that compound over time – and surface at the worst possible moment: when your accountant is preparing your annual accounts or when SKAT comes asking questions.
Why Zapier doesn’t actually solve this
I’ve seen a lot of “Shopify → e-conomic” Zapier setups. Some of them work fine for simple stores with a clean product catalogue and no complexity. Most of them don’t.
Here’s what generic automation tools don’t handle well:
VAT logic. Shopify knows a tax rate was applied. E-conomic needs a specific VAT code from your chart of accounts. Zapier doesn’t know which one. You end up with every invoice mapped to the same VAT code, regardless of whether it’s a domestic sale, an EU B2C order under OSS rules, or a zero-rated export outside the EU.
Refunds and cancellations. An order gets fully or partially refunded in Shopify. Nothing happens in e-conomic unless you’ve built the refund flow separately – which most Zapier setups haven’t.
Customer deduplication. Your customer buys three times from different email addresses. Zapier creates three separate customer records in e-conomic. Now your CRM data is a mess and your year-end consolidation gets complicated.
Shipping as a line item. Shopify separates shipping costs from product costs. E-conomic needs shipping entered correctly on the invoice. Generic integrations either drop it or add it as a product line with the wrong VAT code.
Partial fulfilments. You sell a bundle but one item is backordered. Shopify captures payment but fulfilment is split. When should the invoice be generated? Generic tools don’t know.
These aren’t edge cases. For any store doing real volume, these are daily occurrences.
What a proper integration actually looks like
A real Shopify ↔ e-conomic integration listens to Shopify’s webhook events in real time and maps them to the right actions in e-conomic. Not a polling workflow that runs every 15 minutes. An event-driven system that responds the moment something happens in your store.
When an order is paid:
- A draft invoice is created in e-conomic immediately
- Product lines are mapped to the correct e-conomic product numbers using your SKU-to-product mapping
- Shipping is entered as a separate line with the correct VAT code
- The customer is looked up by email or CVR – if they exist, the invoice is attached to them; if not, a new customer record is created
- B2B orders include the customer’s CVR number on the invoice face
- The correct VAT code is applied based on the customer’s country and tax status
When an order is refunded:
- A credit note is created in e-conomic, linked to the original invoice
- The refund amount matches exactly – partial refunds generate partial credit notes
When a payment fails:
- Nothing gets created. No orphaned draft invoices.
Everything is logged. If something fails – the e-conomic API is down, a product mapping is missing, a VAT code can’t be resolved – you get an alert immediately. The order goes into a retry queue and processes once the issue is cleared. Nothing falls through silently.
What this looks like in practice
One client I built this for runs a Danish lifestyle goods store. Before the integration, they had a part-time student whose main job was moving Shopify orders into e-conomic every afternoon. The student spent about 12 hours a week on it.
After the integration went live, the student got reassigned to actual marketing work.
Year-end that year, the accountant called to say it was the cleanest set of books she’d seen from that client in four years. Every invoice matched. Every credit note was there. VAT lines were correct across 11 different country codes.
The integration took about three weeks to build, test, and run in parallel before going live. The client owns everything – the code, the server config, the mapping tables. If they ever want to move to a different developer, they can.
That’s the goal: something that runs quietly and correctly in the background, and that you never have to think about.
Is this right for you?
This kind of integration makes clear sense if:
- You’re processing 50+ orders per month – below that, manual entry is annoying but not critical
- You’re using e-conomic as your primary accounting system (or seriously considering it)
- Someone is spending 5+ hours per week moving data between systems
- You’ve had at least one VAT issue or accounting discrepancy traced back to manual entry errors
- You’re scaling and the current manual process is the thing holding you back from handling more volume
If all of those are true, the integration pays for itself within the first quarter – typically much faster.
If you’re not sure, let’s talk it through honestly. Sometimes the right answer is a simpler fix. Sometimes it’s the full integration. I’d rather spend 30 minutes figuring out which one is right for you than build something you don’t need.
Book a no-obligation call here (15–30 min)
No sales pitch. Just a conversation about whether this makes sense for your store.
– Christian