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: de-estimated-tax |
| 3 | description: > |
| 4 | Use this skill whenever asked about German estimated income tax prepayments (Vorauszahlungen) for self-employed individuals, freelancers, or Freiberufler. Trigger on phrases like "Vorauszahlungen", "Einkommensteuer-Vorauszahlung", "estimated tax Germany", "German advance tax", "EStG 37", "quarterly tax Germany", "Finanzamt prepayment", "adjustment of prepayments", "Vorauszahlungsbescheid", or any question about advance income tax obligations under the Einkommensteuergesetz. Covers the quarterly payment schedule (10 Mar, 10 Jun, 10 Sep, 10 Dec), assessment basis, minimum thresholds, adjustment requests, late payment surcharges, solidarity surcharge interaction, and payment procedures. ALWAYS read this skill before touching any estimated tax work for Germany. |
| 5 | version: 2.0 |
| 6 | jurisdiction: DE |
| 7 | tax_year: 2025 |
| 8 | category: international |
| 9 | depends_on: |
| 10 | - income-tax-workflow-base |
| 11 | --- |
| 12 | |
| 13 | # Germany Estimated Tax (Vorauszahlungen) -- Self-Employed Skill v2.0 |
| 14 | |
| 15 | ## Section 1 -- Quick reference |
| 16 | |
| 17 | | Field | Value | |
| 18 | |---|---| |
| 19 | | Country | Germany (Federal Republic of Germany) | |
| 20 | | Tax | Income tax prepayments (Einkommensteuer-Vorauszahlungen) | |
| 21 | | Primary legislation | Einkommensteuergesetz (EStG) Paragraph 37 | |
| 22 | | Supporting legislation | Abgabenordnung (AO) Paragraph 240 (late payment surcharge); Solidaritaetszuschlaggesetz (SolZG); AO Paragraph 233a (interest on arrears) | |
| 23 | | Authority | Finanzamt (local tax office) | |
| 24 | | Portal | ELSTER (elster.de) | |
| 25 | | Currency | EUR only | |
| 26 | | Payment schedule | Quarterly: 10 March, 10 June, 10 September, 10 December (equal 25% each) | |
| 27 | | Computation basis | Prior year assessment (Vorauszahlungsbescheid from Finanzamt) | |
| 28 | | Minimum thresholds | EUR 400/year, EUR 100/quarter | |
| 29 | | Grace period | 3 days after due date (Schonfrist) | |
| 30 | | Contributor | Open Accountants Community | |
| 31 | | Validated by | Pending -- requires sign-off by German Steuerberater | |
| 32 | | Validation date | Pending | |
| 33 | |
| 34 | **Instalment schedule summary:** |
| 35 | |
| 36 | | Instalment | Due date | Percentage | |
| 37 | |---|---|---| |
| 38 | | Q1 | 10 March | 25% | |
| 39 | | Q2 | 10 June | 25% | |
| 40 | | Q3 | 10 September | 25% | |
| 41 | | Q4 | 10 December | 25% | |
| 42 | |
| 43 | **Conservative defaults:** |
| 44 | |
| 45 | | Ambiguity | Default | |
| 46 | |---|---| |
| 47 | | No Vorauszahlungsbescheid issued | No prepayments due (unless Finanzamt determines otherwise) | |
| 48 | | New freelancer, no prior assessment | No Vorauszahlungen until first assessment issued | |
| 49 | | Income expected to drop | Pay per Bescheid -- apply for Herabsetzung before reducing | |
| 50 | | Solidarity surcharge uncertain | Check EUR 18,130 threshold (singles) | |
| 51 | | Church tax status unknown | Ask -- 8% or 9% of ESt depending on Bundesland | |
| 52 | |
| 53 | --- |
| 54 | |
| 55 | ## Section 2 -- Required inputs and refusal catalogue |
| 56 | |
| 57 | ### Required inputs |
| 58 | |
| 59 | **Minimum viable** -- the Vorauszahlungsbescheid from the Finanzamt, OR the most recent Einkommensteuerbescheid (assessment notice). |
| 60 | |
| 61 | **Recommended** -- the Steuernummer, current year estimated income (if adjustment needed), wage tax certificates (Lohnsteuerbescheinigung) if the client also has employment income. |
| 62 | |
| 63 | **Ideal** -- complete Vorauszahlungsbescheid, prior year Steuerbescheid, BWA (Betriebswirtschaftliche Auswertung) for current year projections. |
| 64 | |
| 65 | **Refusal policy if minimum is missing -- SOFT WARN.** Without a Vorauszahlungsbescheid or prior assessment, no prepayments are legally due. If the client expects significant income, advise voluntary set-aside. |
| 66 | |
| 67 | ### Refusal catalogue |
| 68 | |
| 69 | **R-DE-ET-1 -- Cross-border income interactions.** Trigger: client has income from multiple countries with DTAA credits affecting prepayments. Message: "Cross-border income and treaty credit timing are outside this skill. Please consult a Steuerberater." |
| 70 | |
| 71 | **R-DE-ET-2 -- Partnership prepayment allocation.** Trigger: client asks about Vorauszahlungen for a partnership (Personengesellschaft). Message: "Partnership prepayment allocation is outside this skill." |
| 72 | |
| 73 | **R-DE-ET-3 -- Gewerbesteuer computation.** Trigger: client asks about trade tax prepayments. Message: "Gewerbesteuer-Vorauszahlungen are a separate obligation. This skill covers Einkommensteuer only." |
| 74 | |
| 75 | --- |
| 76 | |
| 77 | ## Section 3 -- Payment pattern library |
| 78 | |
| 79 | This is the deterministic pre-classifier for bank statement transactions. When a debit matches a pattern below, classify it as an ESt prepayment. |
| 80 | |
| 81 | ### 3.1 Finanzamt income tax debits |
| 82 | |
| 83 | | Pattern | Treatment | Notes | |
| 84 | |---|---|---| |
| 85 | | FINANZAMT followed by city name | ESt prepayment | Match with Mar/Jun/Sep/Dec timing | |
| 86 | | FA followed by city name | ESt prepayment | Abbreviated form | |
| 87 | | EINKOMMENSTEUER, EST, ESt-VZ | ESt prepayment | Explicit reference | |
| 88 | | VORAUSZAHLUNG, VZ | ESt prepayment | Generic prepayment label | |
| 89 | | LASTSCHRIFT FINANZAMT | ESt prepayment | Direct debit from Finanzamt | |
| 90 | |
| 91 | ### 3.2 Timing-based identification |
| 92 | |
| 93 | | Debit date range | Likely instalment | Confidence | |
| 94 | |---|---|---| |
| 95 | | 8 March -- 15 March | Q1 (10 Mar) | High if payee is Finanzamt | |
| 96 | | 8 June -- 15 June | Q2 (10 Jun) | High | |
| 97 | | 8 September -- 15 September | Q3 (10 Sep) | High | |
| 98 | | 8 December -- 15 December | Q4 (10 Dec) | High | |
| 99 | | 3-day Schonfrist applies | Payment within grace period is on time | | |
| 100 | |
| 101 | ### 3.3 Solidarity surcharge and church tax debits |
| 102 | |
| 103 | | Pattern | Treatment | Notes | |
| 104 | |---|---|---| |
| 105 | | SOLIDARITAETSZUSCHLAG, SOLZ, SOLI | SolZ prepayment | Accompanies ESt, same dates | |
| 106 | | KIRCHENSTEUER, KIST | Church tax prepayment | Accompanies ESt, same dates | |
| 107 | |
| 108 | ### 3.4 Related but NOT ESt prepayments |
| 109 | |
| 110 | | Pattern | Treatment | Notes | |
| 111 | |---|---|---| |
| 112 | | GEWERBESTEUER, GEWST | EXCLUDE | Trade tax prepayment -- separate obligation | |
| 113 | | UMSATZSTEUER, UST | EXCLUDE | VAT payment | |
| 114 | | LOHNSTEUER, LST | EXCLUDE | Wage tax remittance (employer) | |
| 115 | | SAEMNISZUSCHLAG | EXCLUDE | Late payment surcharge | |
| 116 | | NACHZAHLUNG | Flag for reviewer | Year-end balance payment, not a prepayment | |
| 117 | | ERSTATTUNG FINANZAMT | Flag for reviewer | Refund from Finanzamt | |
| 118 | |
| 119 | ### 3.5 Bank transfer references |
| 120 | |
| 121 | | Reference pattern | Treatment | Notes | |
| 122 | |---|---|---| |
| 123 | | Steuernummer + ESt-VZ + quarter/year | ESt prepayment | Standard Kassenzeichen format | |
| 124 | | ESt followed by Q1/Q2/Q3/Q4 | ESt prepayment | Quarter-specific | |
| 125 | |
| 126 | --- |
| 127 | |
| 128 | ## Section 4 -- Worked examples |
| 129 | |
| 130 | ### Example 1 -- Standard quarterly prepayment |
| 131 | |
| 132 | **Input:** Vorauszahlungsbescheid sets annual prepayment at EUR 4,000. |
| 133 | |
| 134 | | Instalment | Due date | Amount | |
| 135 | |---|---|---| |
| 136 | | Q1 | 10 Mar 2025 | EUR 1,000 | |
| 137 | | Q2 | 10 Jun 2025 | EUR 1,000 | |
| 138 | | Q3 | 10 Sep 2025 | EUR 1,000 | |
| 139 | | Q4 | 10 Dec 2025 | EUR 1,000 | |
| 140 | |
| 141 | ### Example 2 -- Below minimum threshold |
| 142 | |
| 143 | **Input:** Computed annual prepayment = EUR 350. |
| 144 | |
| 145 | **Output:** Below EUR 400 annual minimum. Finanzamt will NOT set prepayments. |
| 146 | |
| 147 | ### Example 3 -- Late payment surcharge |
| 148 | |
| 149 | **Input:** Q2 instalment EUR 1,500 due 10 June. Grace period ends 13 June. Payment made 15 July. |
| 150 | |
| 151 | **Computation:** Months late = 2 (June and July both commenced). Surcharge = EUR 1,500 x 1% x 2 = EUR 30. |
| 152 | |
| 153 | ### Example 4 -- Solidarity surcharge check |
| 154 | |
| 155 | **Input:** Annual ESt prepayment = EUR 16,000 (EUR 4,000/quarter). Single filer. |
| 156 | |
| 157 | **Computation:** ESt EUR 16,000 < EUR 18,130 threshold. SolZ = 0% (fully exempt). |
| 158 | |
| 159 | ### Example 5 -- Bank statement classification |
| 160 | |
| 161 | **Input line:** `10.06.2025 ; LASTSCHRIFT FINANZAMT MUENCHEN ; DEBIT ; ESt-VZ Q2/2025 ; -2,500.00 ; EUR` |
| 162 | |
| 163 | **Classification:** ESt prepayment, Q2 2025. Not a deductible business expense -- tax payment. |
| 164 | |
| 165 | --- |
| 166 | |
| 167 | ## Section 5 -- Computation rules |
| 168 | |
| 169 | ### 5.1 How the Finanzamt sets prepayments |
| 170 | |
| 171 | ``` |
| 172 | prior_year_ESt = income tax from last assessment |
| 173 | minus_wage_tax = Lohnsteuer withheld |
| 174 | minus_KapESt = Kapitalertragsteuer withheld |
| 175 | minus_credits = other credits (foreign tax credits etc.) |
| 176 | prepayment_base = prior_year_ESt - wage_tax - KapESt - credits |
| 177 | annual_prepayment = prepayment_base (rounded down to nearest EUR divisible by 4) |
| 178 | quarterly_instalment = annual_prepayment / 4 |
| 179 | ``` |
| 180 | |
| 181 | The Finanzamt may adjust upward or downward based on expected income changes. |
| 182 | |
| 183 | ### 5.2 Minimum thresholds |
| 184 | |
| 185 | | Threshold | Amount | |
| 186 | |---|---| |
| 187 | | Minimum annual prepayment | EUR 400 | |
| 188 | | Minimum per instalment | EUR 100 | |
| 189 | |
| 190 | Below these thresholds, no prepayments are set. |
| 191 | |
| 192 | ### 5.3 Weekend/holiday rule |
| 193 | |
| 194 | If the 10th falls on a Saturday, Sunday, or public holiday, the due date shifts to the next business day (AO Paragraph 108 Abs. 3). |
| 195 | |
| 196 | ### 5.4 Adjustment window |
| 197 | |
| 198 | The Finanzamt may adjust prepayments until the 15th month after the end of the calendar year. For tax year 2025: adjustments possible until 31 March 2027. |
| 199 | |
| 200 | ### 5.5 Year-end settlement |
| 201 | |
| 202 | ``` |
| 203 | final_tax = ESt on actual income |
| 204 | total_prepaid = sum of all Vorauszahlungen |
| 205 | if total_prepaid > final_tax: Erstattung (refund) |
| 206 | if total_prepaid < final_tax: Nachzahlung (balance due) |
| 207 | ``` |
| 208 | |
| 209 | ### 5.6 Solidarity surcharge on prepayments |
| 210 | |
| 211 | | ESt threshold (singles) | Solidarity surcharge | |
| 212 | |---|---| |
| 213 | | ESt <= EUR 18,130 | 0% (fully exempt) | |
| 214 | | EUR 18,130 < ESt <= EUR 33,761 | Sliding scale (Milderungszone) | |
| 215 | | ESt > EUR 33,761 | 5.5% of ESt | |
| 216 | |
| 217 | Joint filers: thresholds doubled. |
| 218 | |
| 219 | --- |
| 220 | |
| 221 | ## Section 6 -- Penalties and interest |
| 222 | |
| 223 | ### 6.1 Late payment surcharge (Saeumniszuschlag) |
| 224 | |
| 225 | | Element | Rule | |
| 226 | |---|---| |
| 227 | | Rate | 1% per commenced month of outstanding amount | |
| 228 | | Grace period | 3 days after due date (Schonfrist) -- AO Paragraph 240 Abs. 3 | |
| 229 | | Base | Unpaid amount rounded down to nearest EUR 50 | |
| 230 | | Minimum | EUR 0 if rounded amount is below EUR 50 | |
| 231 | |
| 232 | ### 6.2 Computation |
| 233 | |
| 234 | ``` |
| 235 | if payment_date > due_date + 3_days: |
| 236 | months_late = number of commenced months from due_date |
| 237 | surcharge = floor(unpaid_amount / 50) * 50 * 1% * months_late |
| 238 | ``` |
| 239 | |
| 240 | ### 6.3 Interest on arrears (Nachzahlungszinsen) |
| 241 | |
| 242 | Rate: 0.15% per month (1.8% per year). Interest-free period: 15 months after end of tax year. Applies to both underpayments and overpayments. |
| 243 | |
| 244 | --- |
| 245 | |
| 246 | ## Section 7 -- Requesting adjustments |
| 247 | |
| 248 | ### 7.1 Herabsetzung (reduction) |
| 249 | |
| 250 | Taxpayer writes to the Finanzamt (letter or ELSTER message) explaining why current-year income will be lower. Supporting documents (BWA, profit projection) should be attached. Finanzamt issues a new Vorauszahlungsbescheid. |
| 251 | |
| 252 | ### 7.2 Heraufsetzung (increase) |
| 253 | |
| 254 | Taxpayer may voluntarily increase prepayments if income is rising, to avoid a large Nachzahlung. |
| 255 | |
| 256 | ### 7.3 Risk of reduction |
| 257 | |
| 258 | If the reduction is excessive and actual tax exceeds prepayments significantly, Nachzahlungszinsen of 0.15% per month may apply after the 15-month interest-free period. |
| 259 | |
| 260 | --- |
| 261 | |
| 262 | ## Section 8 -- Edge cases |
| 263 | |
| 264 | **EC1 -- New freelancer, no prior assessment.** No Vorauszahlungsbescheid issued. No prepayments due until the first Steuerbescheid. Client should voluntarily set aside estimated tax. |
| 265 | |
| 266 | **EC2 -- Prior year included large one-off capital gain.** Vorauszahlungsbescheid inflated. Request Herabsetzung with evidence the gain was non-recurring. |
| 267 | |
| 268 | **EC3 -- Church tax prepayments.** Member of evangelisch or katholisch church: 8% or 9% of ESt depending on Bundesland. Set alongside ESt in the same Vorauszahlungsbescheid, same dates. |
| 269 | |
| 270 | **EC4 -- Gewerbesteuer interaction.** Client pays Gewerbesteuer and claims EStG Paragraph 35 credit. Finanzamt should account for the credit when setting ESt prepayments. If not, request adjustment. Flag for Steuerberater. |
| 271 | |
| 272 | **EC5 -- Multiple income sources.** Prepayments are set on the net ESt after all source-specific deductions. Verify the Vorauszahlungsbescheid reflects all income types. |
| 273 | |
| 274 | --- |
| 275 | |
| 276 | ## Section 9 -- Self-checks |
| 277 | |
| 278 | Before delivering output, verify: |
| 279 | |
| 280 | - [ ] Vorauszahlungsbescheid amount confirmed or estimated correctly |
| 281 | - [ ] Minimum thresholds (EUR 400/year, EUR 100/quarter) checked |
| 282 | - [ ] All four quarterly dates identified with weekend/holiday adjustments |
| 283 | - [ ] Solidarity surcharge threshold applied correctly |
| 284 | - [ ] Late payment surcharge computed with 3-day grace period |
| 285 | - [ ] Any adjustment request flagged for reviewer |
| 286 | - [ ] Church tax prepayment included if applicable |
| 287 | - [ ] Gewerbesteuer Paragraph 35 credit considered |
| 288 | - [ ] Year-end settlement formula presented |
| 289 | - [ ] Output labelled as estimated until Vorauszahlungsbescheid confirmed |
| 290 | |
| 291 | --- |
| 292 | |
| 293 | ## Section 10 -- Test suite |
| 294 | |
| 295 | ### Test 1 -- Standard quarterly prepayment |
| 296 | **Input:** Annual prepayment per Bescheid = EUR 4,000. |
| 297 | **Expected:** Q1-Q4 = EUR 1,000 each. Dates: 10 Mar, 10 Jun, 10 Sep, 10 Dec. |
| 298 | |
| 299 | ### Test 2 -- Below minimum threshold |
| 300 | **Input:** Computed annual prepayment = EUR 350. |
| 301 | **Expected:** Below EUR 400 minimum. No prepayments set. |
| 302 | |
| 303 | ### Test 3 -- Late payment surcharge |
| 304 | **Input:** Q2 EUR 1,500 due 10 Jun. Paid 15 Jul. Grace period ends 13 Jun. |
| 305 | **Expected:** 2 commenced months. Surcharge = EUR 1,500 x 1% x 2 = EUR 30. |
| 306 | |
| 307 | ### Test 4 -- Solidarity surcharge exempt |
| 308 | **Input:** Annual ESt = EUR 16,000. Single filer. |
| 309 | **Expected:** Below EUR 18,130. SolZ = 0%. |
| 310 | |
| 311 | ### Test 5 -- New freelancer |
| 312 | **Input:** Registered as Freiberufler 2025. No prior Steuerbescheid. |
| 313 | **Expected:** No Vorauszahlungen due. Advise voluntary set-aside. |
| 314 | |
| 315 | ### Test 6 -- Year-end settlement (refund) |
| 316 | **Input:** Total prepaid = EUR 8,000. Final ESt = EUR 6,500. |
| 317 | **Expected:** Erstattung = EUR 1,500. |
| 318 | |
| 319 | ### Test 7 -- Year-end settlement (balance due) |
| 320 | **Input:** Total prepaid = EUR 8,000. Final ESt = EUR 11,000. |
| 321 | **Expected:** Nachzahlung = EUR 3,000. |
| 322 | |
| 323 | --- |
| 324 | |
| 325 | ## Prohibitions |
| 326 | |
| 327 | - NEVER compute prepayments without checking whether a Vorauszahlungsbescheid has been issued |
| 328 | - NEVER ignore the EUR 400/EUR 100 minimum thresholds |
| 329 | - NEVER forget the 3-day grace period (Schonfrist) when computing late surcharges |
| 330 | - NEVER apply solidarity surcharge without checking the exemption threshold |
| 331 | - NEVER present prepayment amounts as definitive -- the Vorauszahlungsbescheid is authoritative |
| 332 | - NEVER advise reducing prepayments without warning about Nachzahlungszinsen risk |
| 333 | - NEVER confuse ESt prepayments with Gewerbesteuer prepayments |
| 334 | - NEVER ignore church tax prepayments for church members |
| 335 | |
| 336 | --- |
| 337 | |
| 338 | ## Disclaimer |
| 339 | |
| 340 | 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 Steuerberater or equivalent licensed practitioner in your jurisdiction) before filing or acting upon. |
| 341 | |
| 342 | 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. |
| 343 |
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 German estimated income tax prepayments (Vorauszahlungen) for self-employed individuals, freelancers, or Freiberufler. Trigger on phrases like "Vorauszahlungen", "Einkommensteuer-Vorauszahlung", "estimated tax Germany", "German advance tax", "EStG 37", "quarterly tax Germany", "Finanzamt prepayment", "adjustment of prepayments", "Vorauszahlungsbescheid", or any question about advance income tax obligations under the Einkommensteuergesetz. Covers the quarterly payment schedule (10 Mar, 10 Jun, 10 Sep, 10 Dec), assessment basis, minimum thresholds, adjustment requests, late payment surcharges, solidarity surcharge interaction, and payment procedures. ALWAYS read this skill before touching any estimated tax work for Germany.
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.