Shopify Croatia: payments, fiscalisation, eRačun and OSS
Shopify Croatia guide: what Shopify handles on its own and what a Croatian store must connect - fiscalisation, eRačun, OSS VAT, couriers and accounting.
Shopify works in Croatia, and since 2025 it takes card payments natively. What it does not do is issue Croatian fiscalised receipts, send eRačun invoices or post anything to your accountant. This guide maps the whole order flow of a Croatian Shopify store: what Shopify covers, what you have to connect, and what the manual alternative costs in time.
Quick answer
- Payments: Shopify Payments is available to Croatian merchants, so you can take cards without a third-party gateway.
- Shopify’s order confirmation or VAT invoice is not a Croatian fiscalised receipt. A fiscal app or connector has to issue it.
- Domestic B2C: since 1 January 2026 receipts to consumers are fiscalised regardless of payment method - card, bank transfer or anything else.
- Domestic B2B: a Croatian company paying by transfer gets an eRačun through an information intermediary. If it pays by card, you may issue a fiscalised receipt with its OIB instead.
- EU consumers: the receipt is still fiscalised in Croatia - there is no exemption for buyers abroad. Above the €10,000 EU-wide threshold it carries the buyer’s country VAT and goes into the quarterly OSS return.
- Refunds: a refund in Shopify does not correct the tax document. Each one needs a proper cancellation or correction.
What Shopify does by itself and what you connect
| Task | Does Shopify do it? | What to connect |
|---|---|---|
| Card payments | Yes, Shopify Payments (available in Croatia) | Optional local gateway for instalments - see payment gateway integration |
| Fiscalised B2C receipt (JIR, ZKI, QR) | No | Fiscal app or connector that listens to Shopify webhooks |
| B2B eRačun | No | eRačun provider (information intermediary) via API |
| Company name and OIB at checkout | Not by default | Checkout fields or an app, passed through to the invoice |
| EU VAT rates and OSS | Partly: rates by country at checkout | Fiscal app that applies the destination rate, plus OSS records kept separately |
| Courier labels and tracking | Partly, through apps | Local courier integration (e.g. GLS, DPD, Hrvatska pošta) |
| Refund correction | No (refund only) | Connector rule that issues the cancellation or correction |
| Accounting / ERP | No | Export or API sync to your accounting tool or ERP |
Croatian vendors of fiscal apps for Shopify say the same thing: Shopify knows what was ordered and paid, not which Croatian document the order needs (FiskAI, Fiskalopedija).
Payments: the short version
Shopify Payments is live in Croatia - Siite dates the launch to 21 March 2025. Using it avoids Shopify’s extra fee for third-party gateways. A local gateway still makes sense for instalment payments. Providers, fees and integration effort are covered in our payment gateway guide. Whatever you choose, the gateway does not change your fiscalisation duty.
Which document each order needs
The Fiscalisation Act requires fiscalisation of consumer receipts paid in cash, by card, by bank transfer or any other way, and the bank-transfer part applies from 1 January 2026 (Zakon o fiskalizaciji, NN 89/2025, Articles 3 and 80). In practice a Croatian Shopify store routes every order into one of four flows:
- Domestic consumer - fiscalised receipt, emailed to the customer.
- Domestic company with OIB - eRačun when it pays by transfer (Article 38; VAT-registered sellers since 1 January 2026, sellers outside VAT from 1 January 2027). If it pays by card, the Act allows a fiscalised receipt with its OIB instead (Article 39). One transaction, one document: once that receipt is issued, no eRačun follows.
- EU consumer - a fiscalised receipt like a domestic one. The Tax Administration confirmed in January 2026 that receipts to consumers abroad are not exempt (opinion, class 410-01/25-01/1782). Once your cross-border sales to EU consumers pass €10,000 a year (or you opt in), the receipt carries the destination country’s VAT and is reported in the quarterly OSS return (European Commission, OSS).
- Refund - cancellation or correction linked to the original document. The Tax Administration’s Q&A notes that cancelling items on an already issued receipt is prohibited (Porezna uprava, Q&A PDF).
Who must issue eRačun and from when is covered in our e-invoicing and fiscalisation guide, so we will not repeat the deadlines here.
This is not tax advice - confirm your exact obligations with your accountant or the Tax Administration.
Worked example: 40 orders a day, manual vs connected
Illustrative example, not a client case. A Croatian Shopify store with 40 orders a day: 80 % domestic consumers (32), 10 % companies with OIB (4), 10 % EU consumers under OSS (4). Assumed handling times for a person working in the Shopify admin and a separate fiscal app:
| Work per day | Manual | Connected |
|---|---|---|
| 32 B2C receipts, 3 min each | 96 min | 0 |
| 4 B2B eRačuns (OIB, KPD codes), 5 min each | 20 min | 0 |
| 4 EU receipts with destination VAT and OSS records, 4 min each | 16 min | 0 |
| 40 courier labels, 1.5 min each | 60 min | 0 |
| 2 refunds with corrections, 6 min each | 12 min | 0 |
| Exceptions (missing OIB, failed sync), 4 orders × 3 min | - | 12 min |
| Daily check of the error queue | - | 10 min |
| Total | 204 min (3.4 h) | 22 min |
That is about 182 minutes saved per day, or roughly 66 hours a month at 21.7 working days - close to half of a full-time job. The bigger gain is fewer errors: a receipt issued with the wrong VAT rate or a missed refund correction costs more to fix than to prevent.
How the connected flow works
A Shopify webhook fires when an order is paid. The connector reads the customer type (OIB present or not), the shipping country and the payment method, then calls the right service: the fiscal app for B2C, the eRačun provider for B2B, the fiscal app with the destination VAT rate and an OSS record for EU consumers. Tracking numbers come back from the courier, and every document lands in accounting or the ERP. Stock and order sync with an ERP is its own topic - see connecting a web shop to ERP, and for Croatian accounting tools our guide to accounting integrations.
We build these flows as part of our web shop development and integrations work.
Frequently Asked Questions
Does Shopify work in Croatia? Yes. You can sell in euros, ship across the EU and take cards through Shopify Payments, which is available to Croatian merchants. Croatian fiscalisation, eRačun and accounting still need external tools.
Is a Shopify invoice valid as a Croatian fiscalised receipt? No. Shopify’s order confirmation or VAT invoice has no JIR, ZKI or Croatian fiscal QR code. A fiscal app or connector issues the receipt and sends it to the Tax Administration.
Do I fiscalise orders paid by card through Shopify Payments? Yes. Card payments to consumers were fiscalised before 2026 too, and since 1 January 2026 the duty also covers bank transfers. The gateway you use does not change the obligation.
Do EU orders need a Croatian fiscalised receipt? Yes, for consumers. The Tax Administration has confirmed that receipts to buyers abroad are not exempt from fiscalisation. OSS changes the VAT on the receipt (the destination rate above the €10,000 EU-wide threshold) and adds the quarterly OSS return - it does not replace the fiscal receipt. Check the threshold and your OSS registration with your accountant.
How much does a Shopify store cost in Croatia? It depends on scope, theme and integrations. Our web shop cost guide breaks down platform and build costs.
Related Articles
- Software for retail and e-commerce
- Web shop maintenance and upgrades
- E-invoicing and fiscalisation in Croatia 2026
- Payment gateway integration for a Croatian web shop
- How to connect a web shop to ERP
Thinking about connecting your Shopify store?
We map your order flow - payments, fiscal receipts, eRačun, OSS, couriers and accounting - and connect the pieces so documents are issued without retyping. The first call is free, and the price is agreed in writing before work starts.
Reach us at [email protected] or via the form on our homepage.