Use this skill with your AI agent
Paste this skill into your AI agent's context, or save the file to your project. Works with any AI agent that reads markdown.
| 1 | --- |
| 2 | name: cz-social-health |
| 3 | description: Use this skill whenever asked about Czech self-employed social and health insurance contributions. Trigger on phrases like "OSSZ", "Czech social insurance", "zdravotní pojištění OSVČ", "sociální pojištění", "paušální daň", "Czech self-employed contributions", "přehled OSSZ", or any question about social/health insurance obligations for a self-employed client in the Czech Republic. Covers social insurance (29.2% of 50% base), health insurance (13.5% of 50% base), minimum advances, and paušální daň. ALWAYS read this skill before touching any Czech social contributions work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Czech Social + Health Insurance -- Self-Employed (OSVČ) Skill v2.0 |
| 8 | |
| 9 | ## Section 1 -- Quick reference |
| 10 | |
| 11 | | Field | Value | |
| 12 | |---|---| |
| 13 | | Country | Czech Republic | |
| 14 | | Authority | ČSSZ (social); health insurance companies (health) | |
| 15 | | Primary legislation | Zákon č. 589/1992 Sb. (Social); Zákon č. 592/1992 Sb. (Health) | |
| 16 | | Supporting legislation | Zákon č. 155/1995 Sb. (Pension); Zákon č. 187/2006 Sb. (Sickness) | |
| 17 | | Assessment base | 50% of profit (income minus expenses) | |
| 18 | | Social insurance rate | 29.20% of assessment base | |
| 19 | | Health insurance rate | 13.50% of assessment base | |
| 20 | | Combined effective rate | ~21.35% of total profit | |
| 21 | | Social max base (2025) | CZK 2,234,736/year | |
| 22 | | Health max base | None (no cap) | |
| 23 | | Min social advance (hlavní) | CZK 3,852/month | |
| 24 | | Min health advance (hlavní) | CZK 2,968/month | |
| 25 | | Vedlejší social threshold | CZK 105,520/year profit | |
| 26 | | Paušální daň Band 1 | CZK 7,498/month (turnover <= CZK 1M) | |
| 27 | | Currency | CZK only | |
| 28 | | Contributor | Open Accountants | |
| 29 | | Validated by | Pending -- requires validation by Czech daňový poradce | |
| 30 | | Validation date | Pending | |
| 31 | |
| 32 | --- |
| 33 | |
| 34 | ## Section 2 -- Required inputs and refusal catalogue |
| 35 | |
| 36 | ### Required inputs |
| 37 | |
| 38 | Before computing, you MUST obtain: |
| 39 | |
| 40 | 1. **Is self-employment hlavní (main) or vedlejší (secondary)?** -- thresholds differ significantly |
| 41 | 2. **Gross income (příjmy) from self-employment** |
| 42 | 3. **Deductible expenses** -- actual (skutečné) or flat-rate (paušální)? |
| 43 | 4. **Which flat-rate percentage?** -- 40%, 60%, or 80% depending on activity |
| 44 | 5. **Voluntary sickness insurance?** -- optional for OSVČ |
| 45 | 6. **Considering paušální daň?** -- available if turnover < CZK 2,000,000 |
| 46 | |
| 47 | **If hlavní vs vedlejší is unknown, STOP.** |
| 48 | |
| 49 | ### Refusal catalogue |
| 50 | |
| 51 | **R-CZ-SOC-1 -- Non-resident OSVČ.** Trigger: EU citizen working as self-employed in Czech Republic but resident elsewhere. Message: "Social/health obligations depend on EU Regulation 883/2004. A1 certificate required. Escalate." |
| 52 | |
| 53 | ### Prohibitions |
| 54 | |
| 55 | - NEVER compute without knowing hlavní vs vedlejší -- minimums differ dramatically |
| 56 | - NEVER forget that the assessment base is 50% of profit, not 50% of gross income |
| 57 | - NEVER state that Czech social/health contributions are tax-deductible -- they are NOT |
| 58 | - NEVER ignore the social insurance maximum cap at CZK 2,234,736 |
| 59 | - NEVER forget that health insurance has NO maximum cap |
| 60 | - NEVER apply vedlejší minimums to a hlavní OSVČ |
| 61 | - NEVER advise on paušální daň without verifying all eligibility conditions |
| 62 | - NEVER present advance payments as final -- annual reconciliation via Přehled determines actual liability |
| 63 | - NEVER confuse flat-rate expense percentages -- 80%/60%/40%/30% depend on activity type |
| 64 | |
| 65 | --- |
| 66 | |
| 67 | ## Section 3 -- Assessment base |
| 68 | |
| 69 | **Legislation:** Section 5b Zákona č. 589/1992 Sb.; Section 3a Zákona č. 592/1992 Sb. |
| 70 | |
| 71 | ``` |
| 72 | profit = gross_income - expenses (actual or flat-rate) |
| 73 | assessment_base = profit x 50% |
| 74 | ``` |
| 75 | |
| 76 | ### Flat-rate expense percentages |
| 77 | |
| 78 | | Activity | Flat-rate % | Cap | |
| 79 | |---|---|---| |
| 80 | | Agriculture, crafts | 80% | CZK 1,600,000 | |
| 81 | | Trade/business | 60% | CZK 1,200,000 | |
| 82 | | Other business | 40% | CZK 800,000 | |
| 83 | | Rental | 30% | CZK 600,000 | |
| 84 | |
| 85 | --- |
| 86 | |
| 87 | ## Section 4 -- Rates and thresholds (2025) |
| 88 | |
| 89 | ### Social insurance (ČSSZ) |
| 90 | |
| 91 | | Component | Rate | |
| 92 | |---|---| |
| 93 | | Pension (důchodové pojištění) | 28.00% | |
| 94 | | State employment policy (příspěvek na SPZ) | 1.20% | |
| 95 | | **Total social** | **29.20%** | |
| 96 | | Sickness (voluntary) | 2.10% | |
| 97 | |
| 98 | ### Health insurance |
| 99 | |
| 100 | | Component | Rate | |
| 101 | |---|---| |
| 102 | | Health (zdravotní pojištění) | **13.50%** | |
| 103 | |
| 104 | ### Minimum monthly advances (2025) |
| 105 | |
| 106 | | Category | Social | Health | |
| 107 | |---|---|---| |
| 108 | | Hlavní OSVČ | CZK 3,852 | CZK 2,968 | |
| 109 | | Vedlejší OSVČ | CZK 1,413 | Actual (no minimum) | |
| 110 | |
| 111 | ### Vedlejší threshold |
| 112 | |
| 113 | Vedlejší OSVČ pay no social insurance if annual profit < CZK 105,520. Health is still due on actual income. |
| 114 | |
| 115 | ### Paušální daň (lump-sum tax) |
| 116 | |
| 117 | | Band | Turnover limit | Monthly payment | |
| 118 | |---|---|---| |
| 119 | | Band 1 | Up to CZK 1,000,000 | CZK 7,498 | |
| 120 | | Band 2 | CZK 1,000,001 -- 1,500,000 | CZK 16,745 | |
| 121 | | Band 3 | CZK 1,500,001 -- 2,000,000 | CZK 27,139 | |
| 122 | |
| 123 | Eligibility: turnover up to CZK 2,000,000, not VAT payer, hlavní OSVČ only. No annual tax return required. |
| 124 | |
| 125 | --- |
| 126 | |
| 127 | ## Section 5 -- Computation steps |
| 128 | |
| 129 | ### Step 5.1 -- Calculate profit and assessment base |
| 130 | |
| 131 | ``` |
| 132 | profit = gross_income - expenses |
| 133 | assessment_base = profit x 50% |
| 134 | assessment_base = max(assessment_base, minimum_assessment_base) |
| 135 | ``` |
| 136 | |
| 137 | ### Step 5.2 -- Annual social insurance |
| 138 | |
| 139 | ``` |
| 140 | social_annual = assessment_base x 29.20% |
| 141 | social_annual = max(social_annual, minimum_monthly_social x 12) |
| 142 | ``` |
| 143 | |
| 144 | Maximum assessment base for social: CZK 2,234,736/year. |
| 145 | |
| 146 | ### Step 5.3 -- Annual health insurance |
| 147 | |
| 148 | ``` |
| 149 | health_annual = assessment_base x 13.50% |
| 150 | health_annual = max(health_annual, minimum_monthly_health x 12) |
| 151 | ``` |
| 152 | |
| 153 | No maximum for health. |
| 154 | |
| 155 | ### Step 5.4 -- Monthly advance payments |
| 156 | |
| 157 | ``` |
| 158 | monthly_social_advance = max(social_annual / 12, minimum_social_advance) |
| 159 | monthly_health_advance = max(health_annual / 12, minimum_health_advance) |
| 160 | ``` |
| 161 | |
| 162 | --- |
| 163 | |
| 164 | ## Section 6 -- Payment schedule and tax deductibility |
| 165 | |
| 166 | ### Payment schedule |
| 167 | |
| 168 | - Social advances due by the **20th of the following month** |
| 169 | - Health advances due by the **8th of the following month** |
| 170 | - Annual reconciliation via Přehled filed with ČSSZ and health insurance company |
| 171 | - Přehled deadline: within 1 month of income tax filing deadline (typically by 1 May or 1 July if filed by advisor) |
| 172 | |
| 173 | ### Tax deductibility |
| 174 | |
| 175 | | Question | Answer | |
| 176 | |---|---| |
| 177 | | Are social contributions deductible? | NO | |
| 178 | | Is health insurance deductible? | NO | |
| 179 | | Are sickness contributions deductible? | NO | |
| 180 | |
| 181 | Czech contributions are NOT deductible from the income tax base. They are a separate obligation. |
| 182 | |
| 183 | --- |
| 184 | |
| 185 | ## Section 7 -- Voluntary sickness and special situations |
| 186 | |
| 187 | ### Voluntary sickness insurance |
| 188 | |
| 189 | Self-employed can opt in at 2.10% of assessment base (minimum CZK 216/month). Provides sick pay from day 15 of illness. |
| 190 | |
| 191 | ### Switching from vedlejší to hlavní mid-year |
| 192 | |
| 193 | From the month classification changes, minimum advances increase to hlavní level. Annual reconciliation applies hlavní minimums pro-rata. Flag for reviewer to confirm exact calculation with ČSSZ. |
| 194 | |
| 195 | ### Paušální daň eligibility lost mid-year |
| 196 | |
| 197 | Client exits paušální daň regime for the entire year. Must file regular income tax return and pay social/health on standard basis. All paušální payments credited. |
| 198 | |
| 199 | --- |
| 200 | |
| 201 | ## Section 8 -- Edge case registry |
| 202 | |
| 203 | ### EC1 -- First year of activity (hlavní) |
| 204 | **Situation:** Started self-employment in September 2025. |
| 205 | **Resolution:** Minimum advances from registration month. No prior-year base available. |
| 206 | |
| 207 | ### EC2 -- Concurrent employment (vedlejší) |
| 208 | **Situation:** Employed full-time, side self-employment. |
| 209 | **Resolution:** Vedlejší. If profit < CZK 105,520, no social insurance (voluntary). Health on actual income. |
| 210 | |
| 211 | ### EC3 -- High income, social cap applies |
| 212 | **Situation:** Assessment base exceeds CZK 2,234,736. |
| 213 | **Resolution:** Social capped. Health continues at 13.5% without limit. |
| 214 | |
| 215 | ### EC4 -- Voluntary sickness insurance |
| 216 | **Situation:** Client wants sickness benefit coverage. |
| 217 | **Resolution:** Opt in at 2.10%, minimum CZK 216/month. Must opt in actively. |
| 218 | |
| 219 | --- |
| 220 | |
| 221 | ## Section 9 -- Reviewer escalation protocol |
| 222 | |
| 223 | When a situation requires reviewer judgement: |
| 224 | |
| 225 | ``` |
| 226 | REVIEWER FLAG |
| 227 | Tier: T2 |
| 228 | Client: [name] |
| 229 | Situation: [description] |
| 230 | Issue: [what is ambiguous] |
| 231 | Options: [possible treatments] |
| 232 | Recommended: [most likely correct treatment and why] |
| 233 | Action Required: Qualified daňový poradce must confirm before advising client. |
| 234 | ``` |
| 235 | |
| 236 | When a situation is outside skill scope: |
| 237 | |
| 238 | ``` |
| 239 | ESCALATION REQUIRED |
| 240 | Tier: T3 |
| 241 | Client: [name] |
| 242 | Situation: [description] |
| 243 | Issue: [outside skill scope] |
| 244 | Action Required: Do not advise. Refer to qualified daňový poradce. Document gap. |
| 245 | ``` |
| 246 | |
| 247 | --- |
| 248 | |
| 249 | ## Section 10 -- Test suite |
| 250 | |
| 251 | ### Test 1 -- Standard hlavní, mid-range |
| 252 | **Input:** Gross CZK 1,200,000, flat-rate 60%, hlavní, age 35. |
| 253 | **Expected output:** Expenses CZK 720,000. Profit CZK 480,000. Base CZK 240,000. Social CZK 70,080. Health CZK 32,400. Total CZK 102,480. Monthly: social CZK 5,840, health CZK 2,700. |
| 254 | |
| 255 | ### Test 2 -- Minimum advances (hlavní, low income) |
| 256 | **Input:** Gross CZK 300,000, flat-rate 60%, hlavní. |
| 257 | **Expected output:** Profit CZK 120,000. Base CZK 60,000 (below annual minimum). Social CZK 46,224. Health CZK 35,616. Total CZK 81,840. |
| 258 | |
| 259 | ### Test 3 -- Vedlejší below threshold |
| 260 | **Input:** Gross CZK 200,000, flat-rate 60%, vedlejší. |
| 261 | **Expected output:** Profit CZK 80,000. Below CZK 105,520. Social CZK 0. Health CZK 5,400. |
| 262 | |
| 263 | ### Test 4 -- High income, social cap |
| 264 | **Input:** Gross CZK 8,000,000, actual expenses CZK 2,000,000, hlavní. |
| 265 | **Expected output:** Profit CZK 6,000,000. Base CZK 3,000,000. Social capped at CZK 652,543. Health CZK 405,000. Total CZK 1,057,543. |
| 266 | |
| 267 | ### Test 5 -- Paušální daň Band 1 |
| 268 | **Input:** Turnover CZK 800,000, hlavní, not VAT registered. |
| 269 | **Expected output:** Band 1. Monthly CZK 7,498. Annual CZK 89,976. |
| 270 | |
| 271 | ### Test 6 -- First year with minimum advances |
| 272 | **Input:** Started October 2025, hlavní. |
| 273 | **Expected output:** Social CZK 11,556 (3 months). Health CZK 8,904. Total CZK 20,460. |
| 274 | |
| 275 | --- |
| 276 | |
| 277 | ## Disclaimer |
| 278 | |
| 279 | This 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 CPA, EA, tax attorney, or equivalent licensed practitioner in your jurisdiction) before filing or acting upon. |
| 280 | |
| 281 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). Log in to access the latest version, request a professional review from a licensed accountant, and track updates as tax law changes. |
| 282 |
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
About
Use this skill whenever asked about Czech self-employed social and health insurance contributions. Trigger on phrases like "OSSZ", "Czech social insurance", "zdravotní pojištění OSVČ", "sociální pojištění", "paušální daň", "Czech self-employed contributions", "přehled OSSZ", or any question about social/health insurance obligations for a self-employed client in the Czech Republic. Covers social insurance (29.2% of 50% base), health insurance (13.5% of 50% base), minimum advances, and paušální daň. ALWAYS read this skill before touching any Czech social contributions work.
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.