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-trade-tax |
| 3 | description: > |
| 4 | Use this skill whenever asked about German Trade Tax (Gewerbesteuer / GewSt) for self-employed Gewerbetreibende. Trigger on phrases like "Gewerbesteuer", "trade tax Germany", "GewSt", "Hebesatz", "Gewerbeertrag", "Steuermessbetrag", "Freibetrag 24500", "Gewerbesteuer Anrechnung", "§35 EStG", "trade tax credit", "Hinzurechnungen", "Kürzungen", "GewSt 1 A", or any question about German municipal trade tax obligations. Covers the Gewerbeertrag computation, EUR 24,500 Freibetrag, 3.5% Steuermesszahl, Hebesatz by municipality, Anrechnung on Einkommensteuer (4.0x credit under §35 EStG), Hinzurechnungen and Kürzungen, effective rate analysis, and Vorauszahlungen. ALWAYS read this skill before touching any Gewerbesteuer work. |
| 5 | version: 1.0 |
| 6 | jurisdiction: DE |
| 7 | tax_year: 2025 |
| 8 | category: international |
| 9 | depends_on: |
| 10 | - income-tax-workflow-base |
| 11 | --- |
| 12 | |
| 13 | # Germany Trade Tax (Gewerbesteuer / GewSt) -- Gewerbetreibende Skill |
| 14 | |
| 15 | --- |
| 16 | |
| 17 | ## Skill Metadata |
| 18 | |
| 19 | | Field | Value | |
| 20 | |-------|-------| |
| 21 | | Jurisdiction | Germany (Bundesrepublik Deutschland) | |
| 22 | | Jurisdiction Code | DE | |
| 23 | | Primary Legislation | Gewerbesteuergesetz (GewStG) | |
| 24 | | Supporting Legislation | Einkommensteuergesetz (EStG) §35 (Anrechnung); Gewerbesteuer-Durchführungsverordnung (GewStDV); Gewerbesteuer-Richtlinien (GewStR); Abgabenordnung (AO) | |
| 25 | | Tax Authority | Finanzamt (assessment) + Gemeinde/Stadt (collection) | |
| 26 | | Filing Portal | ELSTER (elster.de) | |
| 27 | | Contributor | Open Accountants Community | |
| 28 | | Validated By | Pending -- requires sign-off by a Steuerberater or Wirtschaftsprüfer | |
| 29 | | Validation Date | Pending | |
| 30 | | Skill Version | 1.0 | |
| 31 | | Tax Year | 2025 | |
| 32 | | Confidence Coverage | Tier 1: Freibetrag, Steuermesszahl, Hebesatz application, Anrechnung formula, filing deadlines. Tier 2: Hinzurechnungen classification, Kürzungen computation, multi-municipality apportionment. Tier 3: Organschaft, international PE allocation, Zerlegung between multiple Gemeinden, partnership GewSt. | |
| 33 | |
| 34 | --- |
| 35 | |
| 36 | ## Confidence Tier Definitions |
| 37 | |
| 38 | - **[T1] Tier 1 -- Deterministic.** Apply exactly as written. No reviewer judgement required. |
| 39 | - **[T2] Tier 2 -- Reviewer Judgement Required.** Claude flags and presents options. Steuerberater must confirm. |
| 40 | - **[T3] Tier 3 -- Out of Scope / Escalate.** Do not guess. Escalate and document. |
| 41 | |
| 42 | --- |
| 43 | |
| 44 | ## Step 0: Client Onboarding Questions |
| 45 | |
| 46 | Before computing any Gewerbesteuer figure, you MUST know: |
| 47 | |
| 48 | 1. **Is the client a Gewerbetreibender or Freiberufler?** [T1] -- GewSt applies ONLY to Gewerbetreibende (trade/business). Freiberufler (freelancers) are EXEMPT. |
| 49 | 2. **Municipality (Gemeinde/Stadt)** [T1] -- determines the Hebesatz. MUST know the exact municipality. |
| 50 | 3. **Gewinn aus Gewerbebetrieb (profit from trade)** [T1] -- from Anlage G / EÜR or Bilanz |
| 51 | 4. **Any Hinzurechnungen (add-backs)?** [T2] -- interest on debt, rent, royalties, etc. |
| 52 | 5. **Any Kürzungen (reductions)?** [T2] -- e.g., Grundbesitz (real property) owned |
| 53 | 6. **Legal form** [T1] -- Einzelunternehmen (sole proprietor) or Personengesellschaft (partnership). Determines Freibetrag eligibility. |
| 54 | 7. **Gewerbesteuer Vorauszahlungen already paid** [T1] -- advance GewSt payments made during the year |
| 55 | |
| 56 | **If the client is a Freiberufler, STOP. Gewerbesteuer does not apply. Confirm Freiberufler status with the Finanzamt classification letter (Fragebogen zur steuerlichen Erfassung).** |
| 57 | |
| 58 | --- |
| 59 | |
| 60 | ## Step 1: Who Must Pay Gewerbesteuer? [T1] |
| 61 | |
| 62 | **Legislation:** GewStG §2 |
| 63 | |
| 64 | | Category | GewSt Obligation | |
| 65 | |----------|-----------------| |
| 66 | | Gewerbetreibende (traders, retailers, manufacturers, service businesses) | YES -- GewSt applies | |
| 67 | | Freiberufler (doctors, lawyers, architects, engineers, IT consultants, artists, journalists) | NO -- exempt under §18 EStG | |
| 68 | | Mixed activity (Gewerbe + Freiberuf) | [T2] -- if activities are inseparable, entire income may be treated as Gewerbe (Abfärbetheorie / Infektionstheorie). Flag for Steuerberater. | |
| 69 | |
| 70 | ### Freiberufler vs Gewerbetreibender -- Key Distinction |
| 71 | |
| 72 | The classification is determined by the Finanzamt based on the Fragebogen zur steuerlichen Erfassung filed at registration. The Finanzamt's classification letter is definitive. |
| 73 | |
| 74 | **WARNING:** An IT consultant may be classified as Freiberufler (if providing intellectual/creative services) or Gewerbetreibender (if reselling software/hardware). The boundary is fact-specific. [T2] if classification is unclear. |
| 75 | |
| 76 | --- |
| 77 | |
| 78 | ## Step 2: Gewerbeertrag Computation [T1] |
| 79 | |
| 80 | **Legislation:** GewStG §7 |
| 81 | |
| 82 | The Gewerbeertrag (trade income) is the adjusted profit from the Gewerbebetrieb. |
| 83 | |
| 84 | ### Formula |
| 85 | |
| 86 | ``` |
| 87 | Gewerbeertrag = Gewinn_aus_Gewerbebetrieb |
| 88 | + Hinzurechnungen (§8 GewStG) |
| 89 | - Kürzungen (§9 GewStG) |
| 90 | ``` |
| 91 | |
| 92 | ### Starting Point |
| 93 | |
| 94 | | Legal Form | Starting Point | |
| 95 | |------------|---------------| |
| 96 | | Einzelunternehmen (sole proprietor) | Gewinn from Anlage G (EÜR or Bilanz) | |
| 97 | | Personengesellschaft | Gewinn from gesonderte und einheitliche Feststellung | |
| 98 | |
| 99 | --- |
| 100 | |
| 101 | ## Step 3: Hinzurechnungen (Add-Backs) [T2] |
| 102 | |
| 103 | **Legislation:** GewStG §8 |
| 104 | |
| 105 | Certain financing and rental costs that were already deducted as Betriebsausgaben must be partially added back. |
| 106 | |
| 107 | | Category | Add-Back Rate | Threshold | |
| 108 | |----------|--------------|-----------| |
| 109 | | Interest on debt (Entgelte für Schulden) | 100% of amount | Subject to Freibetrag below | |
| 110 | | Rent for movable assets (Mieten für bewegliche WG) | 20% of rent | Subject to Freibetrag below | |
| 111 | | Rent for immovable assets (Mieten für unbewegliche WG) | 50% of rent | Subject to Freibetrag below | |
| 112 | | Royalties and licence fees (Lizenzgebühren) | 25% of amount | Subject to Freibetrag below | |
| 113 | |
| 114 | ### Hinzurechnungen Freibetrag |
| 115 | |
| 116 | ``` |
| 117 | total_hinzurechnungen = interest_100% + movable_rent_20% + immovable_rent_50% + royalties_25% |
| 118 | if total_hinzurechnungen <= EUR 200,000: no add-back |
| 119 | if total_hinzurechnungen > EUR 200,000: add back 25% of the excess over EUR 200,000 |
| 120 | ``` |
| 121 | |
| 122 | **Simplified:** Most sole proprietors with modest financing costs fall below the EUR 200,000 threshold. Hinzurechnungen are relevant primarily for capital-intensive businesses. |
| 123 | |
| 124 | **[T2] Flag for reviewer whenever Hinzurechnungen exceed EUR 50,000 (approaching threshold territory).** |
| 125 | |
| 126 | --- |
| 127 | |
| 128 | ## Step 4: Kürzungen (Reductions) [T2] |
| 129 | |
| 130 | **Legislation:** GewStG §9 |
| 131 | |
| 132 | | Kürzung | Amount | Condition | |
| 133 | |---------|--------|-----------| |
| 134 | | Grundbesitzkürzung (real property) | 1.2% of Einheitswert of owned business property | Property must be owned by the Gewerbetreibender and used in the business | |
| 135 | | Extended Grundbesitzkürzung | Actual income from property | Only for Grundstücksunternehmen (property management companies) -- [T3] | |
| 136 | |
| 137 | **Most sole proprietors:** Only the standard 1.2% Grundbesitzkürzung applies, and only if they own the business premises. If renting, no Kürzung. |
| 138 | |
| 139 | --- |
| 140 | |
| 141 | ## Step 5: Freibetrag [T1] |
| 142 | |
| 143 | **Legislation:** GewStG §11 Abs. 1 |
| 144 | |
| 145 | | Entity Type | Freibetrag | |
| 146 | |-------------|-----------| |
| 147 | | Natürliche Personen (sole proprietors) | EUR 24,500 | |
| 148 | | Personengesellschaften | EUR 24,500 | |
| 149 | | Kapitalgesellschaften (GmbH, AG) | EUR 0 (no Freibetrag) | |
| 150 | |
| 151 | ``` |
| 152 | gewerbeertrag_after_freibetrag = max(0, Gewerbeertrag - 24,500) |
| 153 | ``` |
| 154 | |
| 155 | **If Gewerbeertrag <= EUR 24,500, GewSt = EUR 0. No trade tax is due.** |
| 156 | |
| 157 | --- |
| 158 | |
| 159 | ## Step 6: Steuermessbetrag [T1] |
| 160 | |
| 161 | **Legislation:** GewStG §11 Abs. 2 |
| 162 | |
| 163 | ``` |
| 164 | Steuermessbetrag = gewerbeertrag_after_freibetrag × 3.5% |
| 165 | ``` |
| 166 | |
| 167 | The Steuermesszahl (tax measurement rate) is a federal constant: **3.5%**. |
| 168 | |
| 169 | The Finanzamt issues the Gewerbesteuermessbescheid (assessment notice) stating the Steuermessbetrag. The municipality then applies its Hebesatz. |
| 170 | |
| 171 | --- |
| 172 | |
| 173 | ## Step 7: Hebesatz and Final GewSt [T1] |
| 174 | |
| 175 | **Legislation:** GewStG §16 |
| 176 | |
| 177 | ``` |
| 178 | Gewerbesteuer = Steuermessbetrag × Hebesatz / 100 |
| 179 | ``` |
| 180 | |
| 181 | The Hebesatz is set by each municipality. Minimum Hebesatz: 200%. |
| 182 | |
| 183 | ### Hebesätze -- Major Cities (2025) |
| 184 | |
| 185 | | City | Hebesatz | |
| 186 | |------|----------| |
| 187 | | Berlin | 410% | |
| 188 | | Munich (München) | 490% | |
| 189 | | Hamburg | 470% | |
| 190 | | Frankfurt am Main | 460% | |
| 191 | | Cologne (Köln) | 475% | |
| 192 | | Düsseldorf | 440% | |
| 193 | | Stuttgart | 420% | |
| 194 | | Leipzig | 460% | |
| 195 | | Dresden | 450% | |
| 196 | | Monheim am Rhein | 250% (lowest major rate in Germany) | |
| 197 | |
| 198 | **WARNING:** Hebesätze change. Always verify the current Hebesatz with the municipality (Gemeindeverwaltung) or Steuerberater. The rates above are indicative for 2025. |
| 199 | |
| 200 | --- |
| 201 | |
| 202 | ## Step 8: Anrechnung on Einkommensteuer (§35 EStG) [T1] |
| 203 | |
| 204 | **Legislation:** EStG §35 Abs. 1 |
| 205 | |
| 206 | Sole proprietors and partners can credit GewSt against their income tax. This is the key mechanism that makes GewSt effectively neutral for many businesses. |
| 207 | |
| 208 | ### Formula |
| 209 | |
| 210 | ``` |
| 211 | Anrechnungsbetrag = min(Steuermessbetrag × 4.0, actual_ESt_on_gewerbliche_Einkünfte) |
| 212 | ``` |
| 213 | |
| 214 | The credit is **4.0 times the Steuermessbetrag**, capped at the actual income tax attributable to the Gewerbe income. |
| 215 | |
| 216 | ### Effective Rate Analysis |
| 217 | |
| 218 | ``` |
| 219 | GewSt_rate = Hebesatz × 3.5% / 100 |
| 220 | Anrechnung_rate = 4.0 × 3.5% = 14.0% |
| 221 | Net_effective_GewSt = GewSt_rate - 14.0% |
| 222 | ``` |
| 223 | |
| 224 | | Hebesatz | GewSt Rate | Anrechnung | Net Effective Rate | |
| 225 | |----------|-----------|------------|-------------------| |
| 226 | | 200% | 7.0% | 14.0% | 0% (fully offset) | |
| 227 | | 300% | 10.5% | 14.0% | 0% (fully offset) | |
| 228 | | 400% | 14.0% | 14.0% | 0% (fully offset) | |
| 229 | | 410% (Berlin) | 14.35% | 14.0% | 0.35% | |
| 230 | | 440% (Düsseldorf) | 15.4% | 14.0% | 1.4% | |
| 231 | | 470% (Hamburg) | 16.45% | 14.0% | 2.45% | |
| 232 | | 490% (Munich) | 17.15% | 14.0% | 3.15% | |
| 233 | |
| 234 | **Key insight:** For municipalities with Hebesatz <= 400%, GewSt is effectively free for sole proprietors (fully offset by §35 credit). Above 400%, only the excess costs real money. |
| 235 | |
| 236 | ### Limitations on Anrechnung |
| 237 | |
| 238 | | Limitation | Detail | |
| 239 | |-----------|--------| |
| 240 | | Cap | Cannot exceed the actual ESt on gewerbliche Einkünfte | |
| 241 | | Low income | If ESt is low (e.g., income near Grundfreibetrag), the credit may exceed the ESt, creating a partial loss of credit | |
| 242 | | No carryforward | Unused Anrechnung is lost -- it cannot be carried forward | |
| 243 | | Solidaritätszuschlag | The Anrechnung does NOT reduce Solidaritätszuschlag -- only ESt | |
| 244 | |
| 245 | --- |
| 246 | |
| 247 | ## Step 9: GewSt Vorauszahlungen (Advance Payments) [T1] |
| 248 | |
| 249 | **Legislation:** GewStG §19 |
| 250 | |
| 251 | | Aspect | Detail | |
| 252 | |--------|--------| |
| 253 | | Frequency | Quarterly: 15 February, 15 May, 15 August, 15 November | |
| 254 | | Basis | Prior year's GewSt (Gewerbesteuermessbescheid) | |
| 255 | | Each payment | 25% of the annual GewSt | |
| 256 | | Minimum | No Vorauszahlung if annual GewSt < EUR 50 | |
| 257 | | Adjustment | Finanzamt adjusts Vorauszahlungen when a new Messbescheid is issued | |
| 258 | |
| 259 | --- |
| 260 | |
| 261 | ## Step 10: Filing and Deadlines [T1] |
| 262 | |
| 263 | **Legislation:** GewStG §14a; AO §149 |
| 264 | |
| 265 | | Requirement | Deadline | |
| 266 | |-------------|----------| |
| 267 | | Gewerbesteuererklärung (GewSt 1 A) | 31 July of the following year (with Steuerberater: extended to end of February of the year after) | |
| 268 | | Filing method | ELSTER (electronic, mandatory) | |
| 269 | | Supporting forms | GewSt 1 A main form + Anlage EMU (if Hinzurechnungen/Kürzungen apply) | |
| 270 | |
| 271 | --- |
| 272 | |
| 273 | ## Step 11: Full Computation Walkthrough [T1] |
| 274 | |
| 275 | ### Example: Sole Proprietor in Berlin, Profit EUR 80,000 |
| 276 | |
| 277 | ``` |
| 278 | Step 1: Gewinn aus Gewerbebetrieb = EUR 80,000 |
| 279 | Step 2: + Hinzurechnungen = EUR 0 (below EUR 200,000 threshold) |
| 280 | Step 3: - Kürzungen = EUR 0 (rents business premises) |
| 281 | Step 4: = Gewerbeertrag = EUR 80,000 |
| 282 | Step 5: - Freibetrag = EUR 24,500 |
| 283 | Step 6: = Gewerbeertrag (taxable) = EUR 55,500 |
| 284 | Step 7: × Steuermesszahl 3.5% = EUR 1,942.50 |
| 285 | Step 8: × Hebesatz 410% (Berlin) = EUR 7,964.25 |
| 286 | Step 9: ESt Anrechnung (4.0 × EUR 1,942.50) = EUR 7,770.00 |
| 287 | Step 10: Net effective GewSt cost = EUR 7,964.25 - EUR 7,770.00 = EUR 194.25 |
| 288 | ``` |
| 289 | |
| 290 | **Net cost of GewSt for this Berlin sole proprietor: EUR 194.25** (effectively 0.24% of the Gewerbeertrag above Freibetrag). |
| 291 | |
| 292 | --- |
| 293 | |
| 294 | ## Step 12: Edge Case Registry |
| 295 | |
| 296 | ### EC1 -- Freiberufler reclassified as Gewerbetreibender [T2] |
| 297 | **Situation:** IT consultant was treated as Freiberufler for 3 years. Finanzamt reclassifies as Gewerbetreibender after a Betriebsprüfung (tax audit). |
| 298 | **Resolution:** GewSt becomes due retroactively for all open years. §35 Anrechnung can be claimed retroactively on amended ESt returns. [T2] flag for Steuerberater -- significant financial and compliance impact. |
| 299 | |
| 300 | ### EC2 -- Gewerbeertrag below Freibetrag [T1] |
| 301 | **Situation:** Sole proprietor with Gewinn = EUR 18,000. |
| 302 | **Resolution:** Gewerbeertrag EUR 18,000 < Freibetrag EUR 24,500. GewSt = EUR 0. No GewSt return required if Finanzamt has not requested one, but recommended to file anyway. |
| 303 | |
| 304 | ### EC3 -- Abfärbetheorie (infection theory) for mixed activity [T2] |
| 305 | **Situation:** Freiberufler (architect) also sells building materials (Gewerbe). Revenue from materials = EUR 5,000, total revenue = EUR 100,000. |
| 306 | **Resolution:** If the gewerbliche activity exceeds the de minimis threshold (3% of total revenue AND EUR 24,500 absolute), the ENTIRE income may be reclassified as gewerblich. EUR 5,000 / EUR 100,000 = 5% > 3%. [T2] flag for Steuerberater. Separation into distinct businesses (sachliche Trennung) may be possible. |
| 307 | |
| 308 | ### EC4 -- Anrechnung exceeds ESt on Gewerbe income [T1] |
| 309 | **Situation:** Sole proprietor in low-Hebesatz municipality. Gewerbeertrag = EUR 30,000. ESt on this income (marginal) = EUR 3,000. Anrechnung = EUR 770. GewSt = EUR 385 (Hebesatz 200%). |
| 310 | **Resolution:** Anrechnung (EUR 770) > GewSt paid (EUR 385). Credit is limited to actual GewSt paid. BUT: Anrechnung is also limited to ESt on gewerbliche Einkünfte. Excess Anrechnung over ESt is lost. |
| 311 | |
| 312 | ### EC5 -- Client moves municipality mid-year [T2] |
| 313 | **Situation:** Business relocates from Munich (490%) to Leipzig (460%) in June. |
| 314 | **Resolution:** Zerlegung (apportionment) applies if the business had Betriebsstätten in both municipalities during the year. GewSt is apportioned based on payroll (Arbeitslöhne) in each municipality. For sole proprietors without employees, the municipality where the business is registered at year-end typically applies. [T2] flag for Steuerberater. |
| 315 | |
| 316 | ### EC6 -- GewSt Vorauszahlung significantly exceeds actual liability [T1] |
| 317 | **Situation:** Vorauszahlungen paid: EUR 8,000. Actual GewSt = EUR 3,000. |
| 318 | **Resolution:** Overpayment of EUR 5,000. The Gemeinde issues a refund after the Gewerbesteuerbescheid is finalised. Processing time varies by municipality. |
| 319 | |
| 320 | ### EC7 -- Sole proprietor with significant interest expenses [T2] |
| 321 | **Situation:** Business loan interest = EUR 50,000. All deducted as Betriebsausgaben in EÜR. |
| 322 | **Resolution:** Hinzurechnung: 100% of EUR 50,000 = EUR 50,000 (below EUR 200,000 Freibetrag for Hinzurechnungen). No add-back. But if combined with rent and royalties, total may exceed threshold. [T2] flag if total Hinzurechnungen approach EUR 150,000+. |
| 323 | |
| 324 | ### EC8 -- Gewerbeanmeldung vs Finanzamt registration [T1] |
| 325 | **Situation:** Client registered Gewerbe with the Gewerbeamt but forgot to register with the Finanzamt. |
| 326 | **Resolution:** GewSt obligation arises from the Gewerbeanmeldung, regardless of Finanzamt registration. The Gewerbeamt forwards the registration to the Finanzamt. Client should proactively register with Finanzamt (Fragebogen zur steuerlichen Erfassung) to avoid penalties. |
| 327 | |
| 328 | ### EC9 -- Kirchensteuer interaction with GewSt Anrechnung [T1] |
| 329 | **Situation:** Client is a church member. Does the §35 Anrechnung also reduce Kirchensteuer? |
| 330 | **Resolution:** No. The §35 credit reduces only the Einkommensteuer. Kirchensteuer (8% or 9% of ESt) is computed on the ESt BEFORE the §35 Anrechnung. Solidaritätszuschlag is also computed before Anrechnung. |
| 331 | |
| 332 | --- |
| 333 | |
| 334 | ## Step 13: Reviewer Escalation Protocol |
| 335 | |
| 336 | When Claude identifies a [T2] situation: |
| 337 | |
| 338 | ``` |
| 339 | REVIEWER FLAG |
| 340 | Tier: T2 |
| 341 | Client: [name] |
| 342 | Situation: [description] |
| 343 | Issue: [what is ambiguous] |
| 344 | Options: [possible treatments] |
| 345 | Recommended: [most likely correct treatment and why] |
| 346 | Action Required: Steuerberater must confirm before advising client. |
| 347 | ``` |
| 348 | |
| 349 | When Claude identifies a [T3] situation: |
| 350 | |
| 351 | ``` |
| 352 | ESCALATION REQUIRED |
| 353 | Tier: T3 |
| 354 | Client: [name] |
| 355 | Situation: [description] |
| 356 | Issue: [outside skill scope] |
| 357 | Action Required: Do not advise. Refer to Steuerberater. Document gap. |
| 358 | ``` |
| 359 | |
| 360 | --- |
| 361 | |
| 362 | ## Step 14: Test Suite |
| 363 | |
| 364 | ### Test 1 -- Standard computation, Berlin |
| 365 | **Input:** Sole proprietor, Berlin (Hebesatz 410%), Gewinn = EUR 80,000, no Hinzurechnungen/Kürzungen. |
| 366 | **Expected output:** Gewerbeertrag = EUR 80,000. After Freibetrag = EUR 55,500. Messbetrag = EUR 1,942.50. GewSt = EUR 7,964.25. Anrechnung = EUR 7,770.00. Net cost = EUR 194.25. |
| 367 | |
| 368 | ### Test 2 -- Below Freibetrag |
| 369 | **Input:** Sole proprietor, Hamburg (470%), Gewinn = EUR 20,000. |
| 370 | **Expected output:** Gewerbeertrag EUR 20,000 < Freibetrag EUR 24,500. GewSt = EUR 0. No Anrechnung needed. |
| 371 | |
| 372 | ### Test 3 -- Low Hebesatz, full offset |
| 373 | **Input:** Sole proprietor, Monheim am Rhein (250%), Gewinn = EUR 60,000. Sufficient ESt liability. |
| 374 | **Expected output:** Gewerbeertrag after Freibetrag = EUR 35,500. Messbetrag = EUR 1,242.50. GewSt = EUR 3,106.25. Anrechnung = EUR 4,970.00. Net cost = EUR 0 (fully offset, excess Anrechnung lost). |
| 375 | |
| 376 | ### Test 4 -- Munich, high Hebesatz |
| 377 | **Input:** Sole proprietor, Munich (490%), Gewinn = EUR 100,000, no Hinzurechnungen/Kürzungen. |
| 378 | **Expected output:** After Freibetrag = EUR 75,500. Messbetrag = EUR 2,642.50. GewSt = EUR 12,948.25. Anrechnung = EUR 10,570.00. Net cost = EUR 2,378.25. |
| 379 | |
| 380 | ### Test 5 -- Freiberufler (no GewSt) |
| 381 | **Input:** Freelance architect, classified as Freiberufler by Finanzamt, Gewinn = EUR 90,000. |
| 382 | **Expected output:** GewSt does NOT apply. EUR 0. No GewSt return required. |
| 383 | |
| 384 | ### Test 6 -- Vorauszahlungen computation |
| 385 | **Input:** Prior year GewSt = EUR 6,000. |
| 386 | **Expected output:** Quarterly Vorauszahlungen = EUR 1,500 each. Due: 15 Feb, 15 May, 15 Aug, 15 Nov. |
| 387 | |
| 388 | ### Test 7 -- Anrechnung limited by low ESt |
| 389 | **Input:** Sole proprietor, Berlin (410%), Gewerbeertrag after Freibetrag = EUR 10,000. ESt on gewerbliche Einkünfte = EUR 1,200. |
| 390 | **Expected output:** Messbetrag = EUR 350. GewSt = EUR 1,435. Anrechnung = min(EUR 1,400, EUR 1,200) = EUR 1,200. Net cost = EUR 235. |
| 391 | |
| 392 | --- |
| 393 | |
| 394 | ## PROHIBITIONS |
| 395 | |
| 396 | - NEVER apply Gewerbesteuer to a Freiberufler -- GewSt is ONLY for Gewerbetreibende |
| 397 | - NEVER use a Hebesatz without verifying it with the specific municipality -- rates change annually |
| 398 | - NEVER forget the EUR 24,500 Freibetrag for sole proprietors and partnerships |
| 399 | - NEVER apply the §35 Anrechnung to Solidaritätszuschlag or Kirchensteuer -- it reduces only ESt |
| 400 | - NEVER assume Hinzurechnungen apply without checking the EUR 200,000 aggregate threshold |
| 401 | - NEVER carry forward unused Anrechnung -- it is lost if it exceeds the ESt cap |
| 402 | - NEVER classify a mixed-activity client without flagging Abfärbetheorie risk for Steuerberater review |
| 403 | - NEVER compute GewSt for a Kapitalgesellschaft using the EUR 24,500 Freibetrag -- Freibetrag is zero for GmbH/AG |
| 404 | - NEVER present Hebesatz figures as definitive -- always note they are subject to annual municipal decision |
| 405 | |
| 406 | --- |
| 407 | |
| 408 | ## Disclaimer |
| 409 | |
| 410 | 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. |
| 411 | |
| 412 | 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. |
| 413 |
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 Trade Tax (Gewerbesteuer / GewSt) for self-employed Gewerbetreibende. Trigger on phrases like "Gewerbesteuer", "trade tax Germany", "GewSt", "Hebesatz", "Gewerbeertrag", "Steuermessbetrag", "Freibetrag 24500", "Gewerbesteuer Anrechnung", "§35 EStG", "trade tax credit", "Hinzurechnungen", "Kürzungen", "GewSt 1 A", or any question about German municipal trade tax obligations. Covers the Gewerbeertrag computation, EUR 24,500 Freibetrag, 3.5% Steuermesszahl, Hebesatz by municipality, Anrechnung on Einkommensteuer (4.0x credit under §35 EStG), Hinzurechnungen and Kürzungen, effective rate analysis, and Vorauszahlungen. ALWAYS read this skill before touching any Gewerbesteuer 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.