Shoptet
We work from Shoptet's order, invoice and payment export (CSV/XML, or the Pohoda link) as the document set for monthly bookkeeping and VAT. Nothing gets retyped by hand.
Accounting for e-shops
Send us the order export and the payment gateway statement. We do the rest: bookkeeping, the VAT return, the quarterly OSS return for EU sales, and every filing the Czech tax office expects.
Price: sole trader from 990 CZK / month, s.r.o. with VAT and OSS Individual quote, fixed and agreed before we start. We track the EUR 10,000 EU threshold and tell you before you cross it.
The five situations e-shops most often bring us, with the tier and the documents each one needs. The full explanation of every situation is further down, in "Which regime applies to you".
| Situation | Typical platform | Price | Documents |
|---|---|---|---|
| Selling to EU consumers under EUR 10,000/year | Shoptet, WooCommerce, Shopify — any of them | Sole trader from 990 CZK / month, s.r.o. from 5,990 CZK / month | Order export, payment gateway statement, bank statement |
| Above EUR 10,000, into several EU countries (OSS) | Shopify, WooCommerce or Shoptet selling into several EU countries | Individual quote | + OSS registration and quarterly OSS return |
| Above the threshold, one country only, with stock held there | Shoptet or Shopify with local warehousing/FBA | Individual quote (confirmed after review) | + documents for local VAT registration |
| Not VAT-registered, paying for Google or Meta Ads | Any e-shop with paid foreign advertising | from 990 CZK / month + one-off from 1,990 CZK | Google/Meta invoices, identified-person registration |
| Czech Republic only, no marketplaces | Shoptet or WooCommerce, domestic sales | Sole trader from 990 CZK / month, s.r.o. from 5,990 CZK / month | Order and invoice export, bank statement |
For sole traders and Czech s.r.o. companies selling goods to consumers online — your own store, marketplaces, or both. We work from the exports your system already produces.
We work from Shoptet's order, invoice and payment export (CSV/XML, or the Pohoda link) as the document set for monthly bookkeeping and VAT. Nothing gets retyped by hand.
The order and payment export is enough (CSV, plus the data from connected gateways). It works the same way for a store shipping to several EU countries.
From the monthly marketplace settlement we pull out revenue, commissions, fees and customer payments, and tell you what DAC7 means for your account.
We process the export you can already pull from your platform or accounting software — we don't integrate directly with any of them, and no new connection is a precondition to start. If you already have a Pohoda link set up from before, we use it, but it's never a requirement.
| Source | What we need | Format |
|---|---|---|
| Shoptet | Order, issued-invoice and payment export. | CSV / XML, or a Pohoda data-pump link. |
| WooCommerce | Order and payment export (WooCommerce Orders export). | CSV. |
| Shopify | Order export (Shopify Orders export) and a payments report. | CSV. |
| Pohoda | Journal, cash-book or invoice export, if you already post the e-shop into it yourself. | XML / Pohoda data pump. |
| Money S3 | Document and posting export. | XML / Money S3's own export. |
| Fakturoid | Issued-invoice and payment export. | ISDOC or Fakturoid's CSV export. |
| iDoklad | Issued-invoice and payment export. | ISDOC or iDoklad's CSV export. |
The full step-by-step monthly routine, including payment matching and an end-of-month checklist, is in the guide how to do e-shop accounting.
Once your turnover for a calendar year exceeds CZK 2,000,000, VAT registration is mandatory and you are a payer from 1 January of the following year. Above CZK 2,536,500 you become a payer from the next day (Section 6 of Act No. 235/2004 Coll.). Details on the VAT registration page.
The standard rate is 21%, the reduced rate 12% — since 1 January 2024 there is only one reduced rate (Czech Financial Administration guidance on the rate change). Most e-shop goods fall under the standard rate. On parcels to consumers in other EU countries reported through OSS you charge their country's rate, not the Czech one.
If you are not a VAT payer but pay for advertising (Google, Meta) or for software and add-ons from abroad, you may become an identified person. It is a lighter obligation than full VAT registration: you file a monthly return on those payments. We watch that for you — the ad-spend case is worked through on the Google and Meta Ads page.
If you are not a VAT payer, acquiring goods from another member state only becomes taxable once the total passes CZK 326,000 in a calendar year — below that the acquisition is outside the scope of the tax (Section 2a(2) of Act No. 235/2004 Coll.). Above it, registration and monthly filing follow. So we track your EU purchases alongside your turnover.
The One Stop Shop scheme means one quarterly return, filed in the Czech Republic, for all your sales to consumers in the EU. We file the registration and the returns.
The threshold is the combined total of your sales to consumers in other EU countries, net of tax, and it holds as long as you stay under it in both the current and the immediately preceding calendar year (Section 8(2)(c) of the Czech VAT Act). Domestic Czech sales do not count toward it. Below it you may charge Czech VAT, above it you charge VAT at the customer's country rate.
The Czech tax authority for OSS is the Tax Office for the South Moravian Region, Local Office Brno I (Financial Administration). The application is filed electronically through the Moje daně portal — before you first use the scheme, or no later than 10 days after the end of the month in which you made the first such supply (registration rules). We file it for you.
The tax period is the calendar quarter and the return is filed by the end of the calendar month following it; the tax is paid within the same deadline (Financial Administration). A single return covers sales to all EU countries. Input VAT on domestic purchases cannot be deducted there — that stays in your regular Czech VAT return.
If you do not use OSS and go over the threshold, you have to register for VAT separately in every EU country you sell into above it. More registrations, more deadlines, far more admin. The two routes are compared in the Financial Administration OSS Q&A.
A model store selling to consumers in the EU. The threshold is the combined total across countries, net of tax, and domestic Czech sales stay out of it:
In November one more parcel goes to Germany for EUR 900. 9,500 + 900 = EUR 10,400, so above EUR 10,000. From that parcel onward the VAT belongs to the customer's country — not from the start of the year and not from January. The OSS registration therefore has to be filed no later than 10 days after the end of November. Domestic Czech sales in the same year, whatever they are, do not change this calculation.
A bank statement does not show individual orders — the gateway pays out in batches and takes its fee on the way. Matching it up is the work we do for you.
Usually connected directly to Shoptet. We need the monthly transaction (settlement) report to match payments against orders and the bank.
Common with WooCommerce, Shopify and cross-border sales. Gateway fees are usually a service from abroad (reverse charge) — we handle them together with the VAT and identified-person agenda.
From the order export and the gateway statement we separate revenue, gateway fees and refunds. Only the reconciled result goes into the books.
The three places where an e-shop's books most often stop matching what its own system shows.
A sole trader on tax records needs a stock count at the balance-sheet date; an s.r.o. on full accounting tracks stock continuously. You keep units and prices in your own system (Shoptet, WooCommerce) and we carry them into the accounts.
Every returned order needs a credit note (opravný daňový doklad). With a high volume of returns we recommend a monthly summary instead of handling each one separately.
Cancelled orders and discount campaigns change the tax base. We take them from the e-shop export, not from the gross amount on the original invoice.
Selling on Alza, Kaufland or Amazon? Since 2023 the marketplace operator has had to report seller data to the Czech tax authority under the DAC7 directive. A goods seller is an excluded seller only when they have fewer than 30 reported activities in a calendar year and a total value of no more than EUR 2,000 (Section 14zj of Act No. 164/2013 Coll., see the Czech tax authority FAQ on DAC7). Past either of those two limits the marketplace reports, and it will ask you for the identification details itself; its report is due by 31 January for the previous year.
Got a DAC7 form or notice from a marketplace and not sure what it means? DAC7 — what it means for you walks through it step by step.
Price and what it covers
There is no separate e-shop line in our published pricing — the price starts from the closest existing tier (sole trader, or s.r.o. with VAT) and is set by your monthly document volume, the number of sales channels and whether OSS applies. Our price list does not cap documents per tier, so we do not promise a document count here either; the scope is named in the quote. We confirm the fixed monthly price before we start.
Get a price for my e-shopEverything below is a line from our price list, not an estimate. If it does not apply to you, you do not pay it. The year-end close and the annual return are not on this list, because they are part of continuous monthly service.
| Item | Starting price | When it applies |
|---|---|---|
| Taking the books over from your current accountant (s.r.o.) | free | One-off, at the start. Review of the books, open items and the handover plan. |
| Filling in or correcting older periods | fixed quote after review | Missing periods, inconsistencies and overdue filings are reviewed before a price is confirmed. |
| Payroll, if you have employees | 490 CZK / employee / month | Monthly, alongside the bookkeeping. Payroll calculation, payslip and the agreed reporting. |
| Setting up your first employee, or correcting earlier payroll months | from 990 CZK | One-off. Registrations, opening data and the first calculation. |
| VAT or identified-person registration | from 1,990 CZK | One-off, when you cross a threshold or register voluntarily. Application, power of attorney, tax-office follow-up. |
| A tax-office letter or notice outside the regular agenda | from 1,990 CZK | Per case. Review, payment check and the next action. |
We confirm the monthly bookkeeping fee from the actual records and work. A yearly budget uses 12 agreed monthly fees, payroll where needed and any one-off work. The handover is free; unprocessed historical periods are quoted separately. We do not present a fixed total before quoting the specific company.
The five situations e-shops actually arrive with, and what follows from each. If you are not sure which one is yours, send last year's figures and we will tell you — in writing, with the calculation.
| Your situation | What follows |
|---|---|
| I sell to EU consumers, under EUR 10,000 a year | No OSS needed. You invoice under Czech rules and simply track the threshold. We tell you when you are getting close to it. |
| I sell to EU consumers above EUR 10,000, into several countries | OSS. One registration, one quarterly return filed in the Czech Republic covering every country. The lighter of the two routes by a wide margin. |
| I am above the threshold but sell into one country only, and hold stock there | OSS is not automatically better here — a local registration also covers the warehouse and lets you deduct local input VAT, which OSS cannot. We price both and show you the difference. |
| I am not a VAT payer but I pay for Google and Meta Ads | Most likely identified-person status rather than full VAT registration. The difference between the two regimes is set out on the identified person vs VAT payer page. |
| I sell in the Czech Republic only, with no marketplaces | Regular monthly bookkeeping and VAT under the standard rules. OSS and DAC7 do not apply to you and you pay nothing toward them. |
The difference between identified-person status and full VAT registration is set out on the identified person vs VAT payer page. Changing accountant mid-year is covered on how to switch accountant.
The order and invoice export from Shoptet, WooCommerce or Shopify, the bank statement, the payment gateway statement, and the monthly marketplace settlement if you sell through one. All of it electronically, with no office visits.
We add the Comgate, GoPay, Stripe or PayPal statement and split out revenue, gateway fees and refunds. We come back to you only about what the documents cannot explain — in writing, usually within 1 business day.
We verify the rates, the EUR 10,000 OSS threshold, the CZK 326,000 limit on goods bought from EU suppliers, and identified-person status where you pay for foreign tools. If a threshold is coming closer, you hear about it before you cross it.
VAT return and control statement within 25 days after the end of the tax period; the quarterly OSS return by the end of the month following the quarter. You get a note on what was filed and on what date.
Written reply, no call — usually within 1 business day.
| Filing | Deadline | Note |
|---|---|---|
| VAT return and control statement | within 25 days after the end of the tax period | For an s.r.o. the control statement is always monthly; for a sole trader it follows the VAT-return deadline. |
| Quarterly OSS return and tax payment | by the end of the calendar month following the quarter | One return for every EU country, with no deduction of Czech input VAT. |
| OSS registration application | before first using the scheme, at the latest 10 days after the end of the month of the first supply | Filed on the Moje daně portal with the Local Office Brno I. |
| The marketplace DAC7 report | by 31 January for the previous calendar year | Filed by the marketplace, not by you (Section 14zs(1)). It will ask you for the data in advance. |
A control statement filed late without a tax-office notice carries a penalty of CZK 1,000; CZK 10,000 if filed only after a notice, CZK 30,000 for failing to file a follow-up statement, and CZK 50,000 for not filing even within the substitute period. The last three are halved for a natural person, a quarterly filer, and an s.r.o. with a single individual shareholder (Section 101h of the VAT Act, per the Financial Administration).
Not automatically. The obligation starts once turnover exceeds CZK 2,000,000 in a calendar year (payer from 1 January of the following year), or CZK 2,536,500 (payer from the next day), under Section 6 of Act No. 235/2004 Coll. Domestic-only sales below these thresholds do not by themselves trigger VAT registration.
Once your sales to consumers in other EU countries pass EUR 10,000 in total in a calendar year. From that point you charge VAT at the customer's country rate — either through OSS in one quarterly return, or through a separate registration in each country. If you are already a VAT payer for another reason, track OSS on repeat EU consumer sales regardless of this threshold.
The regime changes from the supply that takes you over it — not retroactively from January, and not from the start of the next year. From that parcel onward the VAT belongs to the customer's country. That is why we track the running total and warn you before you cross, so the OSS registration is filed before you start invoicing the wrong way.
As a non-VAT payer, only once you pass CZK 326,000 in a calendar year — below that, acquiring goods from another member state is outside the scope of the tax (Section 2a(2) of Act No. 235/2004 Coll.). Above it, registration and monthly filing follow. So we track EU purchases alongside your turnover.
DAC7 is a reporting obligation for digital marketplace operators (Alza, Kaufland, Amazon and others): they report seller data to the Czech tax authority. A goods seller is an excluded seller only when they have fewer than 30 reported activities in the year AND a total value of no more than EUR 2,000 (Section 14zj of Act No. 164/2013 Coll.). Past either of those, the marketplace reports — and it will ask you for the identification details itself.
The order and invoice export from Shoptet, WooCommerce or Shopify, the monthly payment gateway statement (Comgate, GoPay, Stripe, PayPal), the bank statement, and the monthly marketplace settlement (Alza, Kaufland, Amazon) if you sell through one. Nothing else.
For a sole trader with a smaller order volume, from 990 CZK / month. For an s.r.o. VAT payer with a recurring agenda (VAT, control statement, possibly OSS), Individual quote. We confirm the exact price against your document volume, sales channels and whether OSS applies — before any work starts.
Included. Both the OSS registration and the quarterly returns are filed within the agreed monthly service, because the OSS workload is priced into the monthly figure when we quote it. Everything that is billed separately is listed in the "What is billed separately" table above — there is no OSS line in it.
Annual return and relevant insurance overviews are included in continuous monthly bookkeeping. Unprepared historical periods are quoted separately. The same holds for an s.r.o.: the year-end close belongs to continuous service.
The VAT return and control statement are filed within 25 days after the end of the tax period; the quarterly OSS return by the end of the month following the quarter. A control statement filed late without a tax-office notice carries a CZK 1,000 penalty; CZK 10,000 if filed only after a notice, CZK 30,000 for failing to file a follow-up statement, and CZK 50,000 for not filing even in the substitute period — the last three are halved for a natural person, a quarterly filer, and an s.r.o. with a single individual shareholder. We watch the deadlines, not you.
Yes. We first check the state of the books, VAT and open items, then set up the handover — for an s.r.o. the takeover itself is free. The step-by-step process is on the page about switching accountant.
Yes. OSS and DAC7 only come in where they actually apply — a store selling only within the Czech Republic and without marketplaces needs regular monthly bookkeeping and VAT under the standard rules.
Information on this page is for general guidance and does not replace individual tax advice. Artem Chagin, founder of Ganado International s.r.o., is responsible for its content; the regime that applies to you is always assessed against your own figures rather than a general rule.
Monthly bookkeeping, VAT, payroll, year-end close and takeover from your previous accountant.
Tax records, monthly checks and the annual return for an e-shop run as a sole trader.
Personal income tax return and the social and health insurance overviews.
Mandatory or voluntary VAT registration, returns and control statements.
Registration, monthly or quarterly returns and control statements.
Which regime applies when you pay for advertising or software from abroad.
Payslips, VZP and ČSSZ reporting, and setting up your first employee.
How the handover from your current accountant runs and what gets checked.
What a marketplace DAC7 notice or data request means and what to do about it.
The monthly routine step by step: payments, marketplaces, VAT, OSS and DAC7, with a checklist and a worked month.
Starting prices for monthly service, one-off work and payroll.
Tell us what you sell through and roughly how many orders a month. You get the scope and a fixed monthly price.