Not tax advice. Computation tools only. Have a professional check your work before filing.
openaccountants/skills/cz-income-tax.md

Use this skill with your AI agent

View on GitHub

Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.

cz-income-tax.md333 lines14.5 KB
v20Czech Republic
Not yet verified by an accountantContact accountant
1---
2name: cz-income-tax
3description: >
4 Use this skill whenever asked about Czech income tax for self-employed individuals (OSVČ). Trigger on phrases like "how much tax do I pay", "DPFO", "daňové přiznání", "income tax return", "výdajové paušály", "expense lump-sums", "paušální daň", "flat-rate tax", "sleva na dani", "tax credits", "self-employed tax Czech", or any question about filing or computing income tax for a self-employed or freelance client in the Czech Republic. ALWAYS read this skill before touching any Czech income tax work.
5version: 2.0
6jurisdiction: CZ
7tax_year: 2025
8category: international
9depends_on:
10 - income-tax-workflow-base
11---
12 
13# Czech Republic Income Tax (DPFO) -- Self-Employed Skill v2.0
14 
15## Section 1 -- Quick reference
16 
17**Read this whole section before classifying anything.**
18 
19| Field | Value |
20|---|---|
21| Country | Czech Republic (Česká republika) |
22| Tax type | Daň z příjmů fyzických osob (DPFO -- personal income tax) |
23| Primary legislation | Zákon č. 586/1992 Sb., o daních z příjmů |
24| Supporting legislation | Zákon č. 589/1992 Sb. (social insurance); Zákon č. 592/1992 Sb. (health insurance); Zákon č. 540/2020 Sb. (paušální daň) |
25| Tax authority | Finanční správa (Financial Administration) |
26| Filing portal | EPO / Daňový portál |
27| Currency | CZK only |
28| Tax rates | 15% up to CZK 1,676,052; 23% above |
29| Basic taxpayer credit | CZK 30,840/year (na poplatníka) |
30| Expense lump-sums | 80%/60%/40%/30% depending on activity |
31| Paušální daň | CZK 7,498--27,139/month (all-in) |
32| Filing deadline (paper) | 1 April |
33| Filing deadline (electronic) | 1 May |
34| Filing deadline (via daňový poradce) | 1 July |
35| Contributor | Open Accountants Community |
36| Validated by | Pending -- requires Czech daňový poradce sign-off |
37| Validation date | Pending |
38 
39**Expense methods at a glance:**
40 
41| Activity | Lump-sum % | Cap (CZK) |
42|---|---|---|
43| Agriculture, craft trades (řemeslné živnosti) | 80% | 1,600,000 |
44| Other trades (živnostenské podnikání) | 60% | 1,200,000 |
45| Professional services (§ 7/1c, 7/2) | 40% | 800,000 |
46| Rental of business property (§ 9) | 30% | 600,000 |
47 
48**Tax credits (slevy na dani, § 35ba):**
49 
50| Credit | Annual CZK |
51|---|---|
52| Basic taxpayer (na poplatníka) | 30,840 |
53| Spouse (caring for child under 3) | 24,840 |
54| Disability I/II | 2,520 |
55| Disability III | 5,040 |
56| ZTP/P holder | 16,140 |
57| Student | 4,020 |
58| 1st child | 15,204 |
59| 2nd child | 22,320 |
60| 3rd+ child | 27,840 |
61 
62**Conservative defaults:**
63 
64| Ambiguity | Default |
65|---|---|
66| Unknown expense method | STOP -- must determine before computing |
67| Unknown expense category | Not deductible |
68| Unknown business-use proportion | 0% business use |
69| Unknown activity type for lump-sum | STOP -- rate depends on activity |
70 
71---
72 
73## Section 2 -- Required inputs and refusal catalogue
74 
75### Required inputs
76 
77**Minimum viable** -- bank statement for the tax year. Acceptable from: ČSOB, Komerční banka, Fio banka, Česká spořitelna, Raiffeisenbank, MONETA Money Bank, or fintech (Revolut, Wise).
78 
79**Recommended** -- sales invoices, purchase invoices (if real expenses), expense method choice, živnostenský list (trade licence).
80 
81**Ideal** -- complete daňová evidence or accounting records, prior year DPFO, Přehled ČSSZ/VZP.
82 
83### Refusal catalogue
84 
85**R-CZ-1 -- s.r.o. or a.s.** *Trigger:* client operates through a legal entity. *Message:* "This skill covers OSVČ only. s.r.o. files corporate income tax. Please use a separate skill."
86 
87**R-CZ-2 -- International income / tax treaties.** *Trigger:* significant foreign income. *Message:* "International income is outside scope. Consult a daňový poradce."
88 
89**R-CZ-3 -- Crypto taxation.** *Trigger:* significant crypto trading. *Message:* "Crypto classification is evolving. Escalate to daňový poradce."
90 
91**R-CZ-4 -- Expense method unknown.** *Trigger:* client has not confirmed real/lump-sum/paušální. *Message:* "I cannot compute without knowing your expense method. Please confirm."
92 
93---
94 
95## Section 3 -- Transaction pattern library (the lookup table)
96 
97### 3.1 Czech banks (fees and interest)
98 
99| Pattern | Treatment | Notes |
100|---|---|---|
101| ČSOB, ČESKOSLOVENSKÁ OBCHODNÍ BANKA | Bank charges: deductible (if real expenses) | Monthly fees |
102| KOMERČNÍ BANKA, KB | Bank charges: deductible | Same |
103| FIO BANKA, FIO | Bank charges: deductible | Same |
104| ČESKÁ SPOŘITELNA, ČS | Bank charges: deductible | Same |
105| RAIFFEISENBANK | Bank charges: deductible | Same |
106| MONETA MONEY BANK | Bank charges: deductible | Same |
107| REVOLUT, WISE (fees) | Deductible | Fintech fees |
108| ÚROK, INTEREST (credit) | EXCLUDE from § 7 | Interest = § 8 capital income |
109| ÚROK, INTEREST (debit) | Deductible if business loan | Personal: EXCLUDE |
110| SPLÁTKA ÚVĚRU (loan repayment) | EXCLUDE | Principal movement |
111 
112### 3.2 Czech government and statutory bodies
113 
114| Pattern | Treatment | Notes |
115|---|---|---|
116| FINANČNÍ ÚŘAD, FÚ | EXCLUDE | Tax payment |
117| ČSSZ (social insurance) | NOT deductible from income tax base | Social insurance ≠ income deduction |
118| VZP, OBOROVÁ ZP, ZPMV (health insurance) | NOT deductible from income tax base | Health insurance ≠ income deduction |
119| ŽIVNOSTENSKÝ ÚŘAD | Deductible | Trade licence fees |
120| Czech POINT | Deductible | Administrative fees |
121 
122### 3.3 Czech utilities and telecoms
123 
124| Pattern | Treatment | Notes |
125|---|---|---|
126| ČEZ, E.ON, PRE | Deductible if business premises | Electricity; apportion if home |
127| INNOGY, PRAŽSKÁ PLYNÁRENSKÁ | Deductible if business premises | Gas |
128| T-MOBILE CZ, O2, VODAFONE CZ | Deductible: business phone/internet | Mixed: apportion |
129| UPC, UNET | Deductible: business internet | Mixed: apportion |
130 
131### 3.4 SaaS and software -- international
132 
133| Pattern | Billing entity | Treatment | Notes |
134|---|---|---|---|
135| GOOGLE, MICROSOFT, ADOBE, META | IE/LU entities | Deductible expense | Reverse charge DPH |
136| GITHUB, OPENAI, ANTHROPIC | US entities | Deductible expense | Non-EU |
137| SLACK, ZOOM, ATLASSIAN | Various | Deductible expense | Check entity |
138 
139### 3.5 Professional services (Czech)
140 
141| Pattern | Treatment | Notes |
142|---|---|---|
143| ÚČETNÍ, ÚČETNICTVÍ | Deductible | Accounting fees |
144| ADVOKÁT, PRÁVNÍK | Deductible if business | Legal fees |
145| DAŇOVÝ PORADCE | Deductible | Tax advisory |
146| NOTÁŘ | Deductible if business | Notary fees |
147 
148### 3.6 Transport and travel
149 
150| Pattern | Treatment | Notes |
151|---|---|---|
152| ČESKÉ DRÁHY, ČD | Deductible if business travel | Train |
153| REGIOJET, LEO EXPRESS | Deductible if business travel | Private rail |
154| LÍTAČKA, DPP (Prague transport) | Deductible if business travel | Public transport |
155| MOL, BENZINA, OMV, SHELL CZ | Deductible: business portion only | Fuel |
156| LETADLO, RYANAIR, WIZZAIR | Deductible if business travel | Flights |
157 
158### 3.7 Office and supplies
159 
160| Pattern | Treatment | Notes |
161|---|---|---|
162| ALZA.CZ, CZC.CZ, DATART | Capital if significant; else expense | IT equipment |
163| IKEA CZ, HORNBACH | Capital or expense depending on value | Office items |
164| ČESKÁ POŠTA | Deductible | Postage |
165 
166### 3.8 Food and entertainment
167 
168| Pattern | Treatment | Notes |
169|---|---|---|
170| ALBERT, TESCO, KAUFLAND, LIDL CZ, BILLA | Default: NOT deductible | Personal provisioning |
171| RESTAURACE (any restaurant) | Deductible if documented business purpose | Document attendees and purpose |
172 
173### 3.9 Internal transfers and exclusions
174 
175| Pattern | Treatment | Notes |
176|---|---|---|
177| VLASTNÍ PŘEVOD, OWN TRANSFER | EXCLUDE | Internal movement |
178| VÝBĚR, ATM | EXCLUDE (default: drawings) | Ask what cash used for |
179| VKLAD | EXCLUDE | Owner deposit |
180 
181---
182 
183## Section 4 -- Worked examples
184 
185### Example 1 -- IT freelancer, 40% lump-sum
186 
187**Input:** Revenue CZK 1,200,000, 40% lump-sum (professional services), single.
188**Computation:** Lump-sum = CZK 480,000. Tax base = CZK 720,000. Tax at 15% = CZK 108,000. Less basic credit CZK 30,840. Final tax = CZK 77,160.
189 
190### Example 2 -- Paušální daň eligibility
191 
192**Input:** Revenue CZK 900,000, not VAT registered, no employees, no partnership.
193**Result:** Eligible for Band 1. Monthly payment CZK 7,498. Annual = CZK 89,976. No DPFO filing.
194 
195### Example 3 -- Lump-sum cap hit
196 
197**Input:** IT freelancer (40%), revenue CZK 2,500,000. Real expenses CZK 1,100,000.
198**Lump-sum:** 40% = CZK 1,000,000, capped at CZK 800,000. Tax base = CZK 1,700,000.
199**Real expenses:** CZK 1,100,000. Tax base = CZK 1,400,000.
200**Conclusion:** Real expenses save CZK 300,000 in tax base. Recommend real expenses.
201 
202### Example 4 -- Parent with tax bonus
203 
204**Input:** Single parent, revenue CZK 400,000, 40% lump-sum, 3 children.
205**Computation:** Tax base = CZK 240,000. Tax = CZK 36,000. Less basic CZK 30,840 = CZK 5,160. Less child credits CZK 65,364. Tax bonus (refund) = CZK 60,204 (capped at CZK 60,300).
206 
207---
208 
209## Section 5 -- Tier 1 rules (deterministic)
210 
211### 5.1 Tax rates
21215% on first CZK 1,676,052 of tax base. 23% above. No tax-free band -- zero tax achieved through basic credit. **Legislation:** § 16.
213 
214### 5.2 Expense lump-sums
215Cannot combine lump-sum and real expenses for the same activity. Lump-sum users need not keep expense receipts but MUST keep income records. **Legislation:** § 7 odst. 7.
216 
217### 5.3 Paušální daň
218Single monthly payment (tax + social + health). Eligibility: revenue up to CZK 2,000,000, not VAT payer, no employees, no partnership, main activity. Registration by 10 January. No DPFO filing. **Legislation:** Zákon č. 540/2020 Sb.
219 
220### 5.4 Social and health insurance
221Assessment base = 50% of § 7 partial tax base. Social: 29.2%. Health: 13.5%. NOT deductible from income tax base. **Legislation:** Zákon č. 589/1992, 592/1992.
222 
223### 5.5 Loss carry-forward
2245 years. Only available with real expenses -- not lump-sum. **Legislation:** § 34.
225 
226### 5.6 Non-taxable deductions (§ 15)
227Mortgage interest (max CZK 150,000), pension contributions (max CZK 24,000), life insurance (max CZK 24,000), charity (min CZK 1,000 or 2% of base, max 15%).
228 
229---
230 
231## Section 6 -- Tier 2 catalogue
232 
233### 6.1 Choosing real vs lump-sum expenses
234*Why:* Depends on actual expense level vs lump-sum cap. *Default:* Present both computations. *Question:* "What are your total documented business expenses?"
235 
236### 6.2 Switching expense methods (transition adjustment)
237*Why:* Receivables/payables must be adjusted. *Default:* Flag for reviewer. *Question:* "Did you switch from lump-sum to real expenses (or vice versa) this year?"
238 
239### 6.3 Spouse credit eligibility
240*Why:* Since 2025, only when caring for child under 3. *Default:* Do not apply without confirmation. *Question:* "Do you care for a child under 3?"
241 
242### 6.4 VAT registration forcing paušální exit
243*Why:* VAT registration terminates paušální daň. *Default:* If VAT-registered, paušální invalid. *Question:* "Are you VAT registered or approaching the CZK 2,000,000 threshold?"
244 
245---
246 
247## Section 7 -- Excel working paper template
248 
249### Sheet "Transactions"
250Columns: Date, Counterparty, Description, Amount (CZK), Category (Revenue/Expense/Depreciation/EXCLUDE), Deductible amount, Default?, Question, Notes.
251 
252### Sheet "Tax Computation"
253Step-by-step per Section 5, branching by expense method.
254 
255---
256 
257## Section 8 -- Bank statement reading guide
258 
259**CSV formats.** ČSOB uses semicolons with DD.MM.YYYY. Komerční banka uses CSV with various delimiters. Fio banka offers clean CSV with YYYY-MM-DD. Common columns: Datum (Date), Protiúčet (Counterparty), Částka (Amount), Poznámka (Note).
260 
261**Czech language variants.** Common: příjem (income), výdaj (expense), poplatek (fee), úrok (interest), převod (transfer), vklad (deposit), výběr (withdrawal).
262 
263**Insurance payments.** ČSSZ (social) and health insurance payments are separate from income tax. They are NOT deductible from the income tax base (unlike Poland).
264 
265---
266 
267## Section 9 -- Onboarding fallback
268 
269### 9.1 Entity type
270*Inference:* OSVČ from bank account type. *Fallback:* "Are you OSVČ or operating through an s.r.o.?"
271 
272### 9.2 Expense method
273*Inference:* Not inferable. Always ask. *Fallback:* "Real expenses, lump-sum, or paušální daň?"
274 
275### 9.3 Activity type
276*Inference:* From counterparty mix. *Fallback:* "What is your živnost type? Řemeslná, volná, or professional?"
277 
278### 9.4 VAT status
279*Inference:* DPH payments in statement. *Fallback:* "Are you a DPH payer?"
280 
281### 9.5 Family status
282*Inference:* Not inferable. *Fallback:* "Married? Children? (Affects credits.)"
283 
284---
285 
286## Section 10 -- Reference material
287 
288### Test suite
289 
290**Test 1 -- IT freelancer, lump-sum.** Revenue CZK 1,200,000, 40%, single. Tax = CZK 77,160.
291**Test 2 -- Craftsman near cap.** Revenue CZK 2,200,000, 80%, cap CZK 1,600,000. Tax = CZK 59,160.
292**Test 3 -- High earner, 23% band.** Revenue CZK 4,000,000, real expenses CZK 1,500,000. Tax = CZK 410,076.
293**Test 4 -- Paušální daň.** Revenue CZK 900,000. Band 1, CZK 89,976/year.
294**Test 5 -- Tax bonus.** Parent, 3 children, CZK 400,000 revenue, 40% lump-sum. Bonus CZK 60,204.
295 
296### Edge case registry
297 
298**EC1 -- Lump-sum cap exceeded.** Apply cap, not computed percentage.
299**EC2 -- Paušální daň revenue exceeded.** Band shift or full exit.
300**EC3 -- VAT forces paušální exit.** Must file standard DPFO.
301**EC4 -- Employment + freelance combined.** Both partial bases on one return.
302**EC5 -- Student + parent credits.** Both claimable (separate credits).
303**EC6 -- Expense method switch.** Transition adjustment mandatory.
304**EC7 -- Losses with lump-sum.** Cannot carry forward losses under lump-sum.
305**EC8 -- Health insurance minimum.** Must pay minimum even if below threshold.
306 
307### Prohibitions
308 
309- NEVER compute without determining expense method
310- NEVER exceed lump-sum caps
311- NEVER file DPFO for valid paušální daň taxpayer
312- NEVER apply basic credit more than once
313- NEVER allow both parents to claim same child credit
314- NEVER treat social/health insurance as income tax deductible
315- NEVER carry forward losses under lump-sum expenses
316- NEVER advise on crypto, international structures, or tax treaties
317- NEVER present calculations as definitive
318- NEVER skip transition adjustment when switching expense methods
319 
320### Sources
321 
3221. Zákon č. 586/1992 Sb. (Income Tax Act)
3232. Zákon č. 540/2020 Sb. (Paušální daň)
3243. Zákon č. 589/1992 Sb. (Social insurance)
3254. Zákon č. 592/1992 Sb. (Health insurance)
3265. Finanční správa -- https://www.financnisprava.cz
327 
328### Disclaimer
329 
330This skill and its outputs are provided for informational and computational purposes only and do not constitute tax, legal, or financial advice. Open Accountants and its contributors accept no liability for any errors, omissions, or outcomes arising from the use of this skill. All outputs must be reviewed and signed off by a qualified professional (such as a daňový poradce or equivalent licensed practitioner in the Czech Republic) before filing or acting upon.
331 
332The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com).
333 

Run this skill, then get an accountant to check it

After running the full skill pack in your AI agent, sign up and upload your worksheet. We'll connect you with a trusted accountant in our network who can review your numbers before you file.

Quality

Q3: AI-drafted

AI-generated with structure and citations. Not independently verified.

Needs deep research against tax authority websites to reach Q2.

Accountant Review

Not yet reviewed
0/40

About

Use this skill whenever asked about Czech income tax for self-employed individuals (OSVČ). Trigger on phrases like "how much tax do I pay", "DPFO", "daňové přiznání", "income tax return", "výdajové paušály", "expense lump-sums", "paušální daň", "flat-rate tax", "sleva na dani", "tax credits", "self-employed tax Czech", or any question about filing or computing income tax for a self-employed or freelance client in the Czech Republic. ALWAYS read this skill before touching any Czech income tax work.

CZty-2025

Use this skill

This skill is open source and free to use in any AI agent. Copy it, download it, or clone the repo. If you find an error, flag it — a licensed accountant will review.

1 of 4 in the CZ workflow: