| 1 | --- |
| 2 | name: luxembourg-vat-return |
| 3 | description: Use this skill whenever asked to prepare, review, or classify transactions for a Luxembourg VAT return (TVA declaration) for any client. Trigger on phrases like "prepare VAT return", "Luxembourg VAT", "TVA Luxembourg", "AED return", or any request involving Luxembourg VAT filing. MUST be loaded alongside BOTH vat-workflow-base and eu-vat-directive. Holding company structures (SOPARFI/SIF/RAIF/SICAR) are in the refusal catalogue. ALWAYS read this skill before touching any Luxembourg VAT work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Luxembourg TVA Return Skill v2.0 |
| 8 | |
| 9 | ## Section 1 — Quick reference |
| 10 | |
| 11 | | Field | Value | |
| 12 | |---|---| |
| 13 | | Country | Luxembourg | |
| 14 | | Standard rate | 17% (lowest in the EU) | |
| 15 | | Reduced rates | 14% (wine, certain fuels, advertising printed matter), 8% (gas, electricity, cut flowers, hairdressing), 3% (food, books, medicines, children's clothing, accommodation, restaurants — from 2024) | |
| 16 | | Zero rate | Exports, intra-EU B2B supplies | |
| 17 | | Return form | TVA declaration | |
| 18 | | Filing portal | https://ecdf.b2g.etat.lu (eCDF) | |
| 19 | | Authority | AED (Administration de l'enregistrement, des domaines et de la TVA) | |
| 20 | | Currency | EUR | |
| 21 | | Filing frequency | Monthly (turnover > EUR 620,000), quarterly (EUR 112,000-620,000), annual (< EUR 112,000) | |
| 22 | | Deadline | Monthly/quarterly: 15th of month following; annual: 1 May | |
| 23 | | Small business exemption | EUR 50,000 (from 2025) | |
| 24 | | Companion skills | vat-workflow-base v0.1+, eu-vat-directive v0.1+ | |
| 25 | | Contributor | Open Accountants Skills Registry | |
| 26 | | Validated by | Pending | |
| 27 | |
| 28 | **Conservative defaults:** |
| 29 | |
| 30 | | Ambiguity | Default | |
| 31 | |---|---| |
| 32 | | Unknown rate | 17% | |
| 33 | | Unknown purchase status | Not deductible | |
| 34 | | Unknown counterparty country | Domestic Luxembourg | |
| 35 | | Unknown B2B/B2C for EU | B2C, charge 17% | |
| 36 | | Unknown business-use | 0% | |
| 37 | |
| 38 | **Red flag thresholds:** |
| 39 | |
| 40 | | Threshold | Value | |
| 41 | |---|---| |
| 42 | | HIGH single-transaction | EUR 5,000 | |
| 43 | | HIGH tax-delta | EUR 300 | |
| 44 | | MEDIUM concentration | >40% | |
| 45 | | MEDIUM defaults | >4 | |
| 46 | | LOW net position | EUR 10,000 | |
| 47 | |
| 48 | --- |
| 49 | |
| 50 | ## Section 2 — Required inputs and refusal catalogue |
| 51 | |
| 52 | ### Required inputs |
| 53 | **Minimum viable** — bank statement. Banks: BCEE (Spuerkeess), BGL BNP Paribas, ING Luxembourg, Banque de Luxembourg, Raiffeisen. |
| 54 | **Recommended** — invoices, TVA number (LU + 8 digits). |
| 55 | **Ideal** — prior TVA declaration, eCDF submission data. |
| 56 | |
| 57 | ### Refusal catalogue (supplements eu-vat-directive) |
| 58 | |
| 59 | **R-LU-1 — Holding company (SOPARFI/SIF/RAIF/SICAR).** *Trigger:* client is a holding or fund structure. *Message:* "Holding company and fund structures have extremely complex TVA positions (often fully exempt with partial recovery issues). Requires specialist adviser." |
| 60 | |
| 61 | **R-LU-2 — Fund management.** *Trigger:* management company for investment funds. *Message:* "Fund management TVA is highly specialized. Escalate." |
| 62 | |
| 63 | **R-LU-3 — Partial exemption.** *Trigger:* mixed supplies (extremely common in Luxembourg financial sector). *Message:* "Pro-rata required. Given Luxembourg's financial sector dominance, this is the norm rather than exception. Flag for reviewer." |
| 64 | |
| 65 | --- |
| 66 | |
| 67 | ## Section 3 — Supplier pattern library |
| 68 | |
| 69 | ### 3.1 Luxembourg banks |
| 70 | | Pattern | Treatment | Notes | |
| 71 | |---|---|---| |
| 72 | | BCEE, SPUERKEESS | EXCLUDE for fees/interest | Financial service exempt | |
| 73 | | BGL BNP PARIBAS, ING LUXEMBOURG | EXCLUDE | Same | |
| 74 | | BANQUE DE LUXEMBOURG, RAIFFEISEN | EXCLUDE | Same | |
| 75 | |
| 76 | ### 3.2 Government |
| 77 | | Pattern | Treatment | Notes | |
| 78 | |---|---|---| |
| 79 | | AED, ADMINISTRATION ENREGISTREMENT | EXCLUDE | Tax payment | |
| 80 | | CCSS (Centre Commun de la Securite Sociale) | EXCLUDE | Social security | |
| 81 | | REGISTRE DE COMMERCE | EXCLUDE | Registration | |
| 82 | |
| 83 | ### 3.3 Utilities |
| 84 | | Pattern | Treatment | Notes | |
| 85 | |---|---|---| |
| 86 | | CREOS, ENOVOS, SUDSTROUM | Domestic 8% | Gas/electricity (reduced) | |
| 87 | | POST LUXEMBOURG | Domestic 17% for non-universal services | Universal postal exempt | |
| 88 | | TANGO, POST TELECOM, ORANGE LU | Domestic 17% | Telecoms | |
| 89 | |
| 90 | ### 3.4 SaaS — EU (reverse charge) |
| 91 | | Pattern | Treatment | Notes | |
| 92 | |---|---|---| |
| 93 | | GOOGLE IRELAND, MICROSOFT IRELAND, ADOBE IRELAND | EU reverse charge | | |
| 94 | | Note: many SaaS companies bill FROM Luxembourg (Amazon, PayPal) — these are DOMESTIC | Domestic 17% | Check invoice | |
| 95 | |
| 96 | ### 3.5 SaaS — non-EU |
| 97 | | Pattern | Treatment | Notes | |
| 98 | |---|---|---| |
| 99 | | NOTION, ANTHROPIC, OPENAI, FIGMA | Non-EU reverse charge | | |
| 100 | |
| 101 | ### 3.6 Food and entertainment |
| 102 | | Pattern | Treatment | Notes | |
| 103 | |---|---|---| |
| 104 | | CACTUS, DELHAIZE, MATCH, AUCHAN | Default BLOCK | Personal provisioning | |
| 105 | | RESTAURANT | Domestic 3% (restaurant/catering) | If business entertainment, limited deductibility | |
| 106 | |
| 107 | ### 3.7 Insurance |
| 108 | | Pattern | Treatment | Notes | |
| 109 | |---|---|---| |
| 110 | | LA LUXEMBOURGEOISE, FOYER, LALUX | EXCLUDE | Insurance exempt | |
| 111 | |
| 112 | ### 3.8 Professional services |
| 113 | | Pattern | Treatment | Notes | |
| 114 | |---|---|---| |
| 115 | | EXPERT-COMPTABLE, REVISEUR | Domestic 17% | | |
| 116 | | AVOCAT, NOTAIRE | Domestic 17% | | |
| 117 | |
| 118 | ### 3.9 Internal transfers |
| 119 | | Pattern | Treatment | Notes | |
| 120 | |---|---|---| |
| 121 | | VIREMENT INTERNE | EXCLUDE | | |
| 122 | | SALAIRE | EXCLUDE | | |
| 123 | |
| 124 | --- |
| 125 | |
| 126 | ## Section 4 — Worked examples |
| 127 | |
| 128 | ### Example 1 — Non-EU SaaS reverse charge |
| 129 | **Input:** `NOTION LABS INC ; DEBIT ; EUR 14.68` |
| 130 | **Treatment:** Non-EU reverse charge at 17%. Net zero. |
| 131 | |
| 132 | ### Example 2 — EU service reverse charge |
| 133 | **Input:** `GOOGLE IRELAND ; DEBIT ; EUR 850` |
| 134 | **Treatment:** EU reverse charge at 17%. |
| 135 | |
| 136 | ### Example 3 — Restaurant at super-reduced 3% |
| 137 | **Input:** `RESTAURANT CLAIREFONTAINE ; DEBIT ; EUR 206` |
| 138 | **Treatment:** Restaurant services at 3%. Net = 200. TVA = 6. If entertainment: limited deductibility. Flag. |
| 139 | |
| 140 | ### Example 4 — Electricity at 8% |
| 141 | **Input:** `ENOVOS ; DEBIT ; EUR 216` |
| 142 | **Treatment:** Domestic 8%. Net = 200. TVA = 16. |
| 143 | |
| 144 | ### Example 5 — EU B2B service sale |
| 145 | **Input:** `STUDIO KREBS GMBH (DE) ; CREDIT ; EUR 3,500` |
| 146 | **Treatment:** Zero-rated. Verify DE USt-IdNr. |
| 147 | |
| 148 | ### Example 6 — Amazon (billed from LU) |
| 149 | **Input:** `AMAZON EU SARL ; DEBIT ; EUR 50` |
| 150 | **Treatment:** Amazon EU SARL is a Luxembourg entity — DOMESTIC 17%, not reverse charge. |
| 151 | |
| 152 | --- |
| 153 | |
| 154 | ## Section 5 — Tier 1 classification rules (compressed) |
| 155 | |
| 156 | ### 5.1 Standard rate 17% |
| 157 | ### 5.2 Intermediate rate 14% — wine, certain fuels, advertising print |
| 158 | ### 5.3 Reduced rate 8% — gas, electricity, cut flowers, hairdressing |
| 159 | ### 5.4 Super-reduced rate 3% — food, books, medicines, children's clothing, accommodation, restaurants |
| 160 | ### 5.5 Zero rate — exports, intra-EU B2B |
| 161 | ### 5.6 Exempt — financial services, insurance, medical, education, residential rental |
| 162 | ### 5.7 EU/non-EU reverse charge — per companion skills |
| 163 | ### 5.8 Blocked input — entertainment (limited), personal use |
| 164 | |
| 165 | --- |
| 166 | |
| 167 | ## Section 6 — Tier 2 catalogue (compressed) |
| 168 | |
| 169 | ### 6.1 Financial sector TVA — nearly always partial exemption |
| 170 | ### 6.2 Holding company input recovery — flag |
| 171 | ### 6.3 Amazon/PayPal LU entities — domestic, not reverse charge |
| 172 | ### 6.4 Restaurant entertainment — 3% but deductibility limited |
| 173 | |
| 174 | --- |
| 175 | |
| 176 | ## Section 7 — Excel working paper template |
| 177 | Standard layout. Column H accepts Luxembourg TVA box codes. |
| 178 | |
| 179 | --- |
| 180 | |
| 181 | ## Section 8 — Bank statement reading guide |
| 182 | **Format:** BCEE/BGL CSV, DD/MM/YYYY, EUR. **Language:** French, German, or Luxembourgish. |
| 183 | **Internal transfers:** "Virement interne". Exclude. |
| 184 | |
| 185 | --- |
| 186 | |
| 187 | ## Section 9 — Onboarding fallback |
| 188 | ### 9.1 TVA number — "LU + 8 digits?" |
| 189 | ### 9.2 Filing frequency — infer from turnover |
| 190 | ### 9.3 Financial sector — "Are you in financial services?" (triggers partial exemption) |
| 191 | ### 9.4 Prior credit — always ask |
| 192 | |
| 193 | --- |
| 194 | |
| 195 | ## Section 10 — Reference material |
| 196 | |
| 197 | ### Sources |
| 198 | 1. Loi du 12 fevrier 1979 (TVA Law, as amended) |
| 199 | 2. EU VAT Directive 2006/112/EC |
| 200 | 3. AED/eCDF — https://ecdf.b2g.etat.lu |
| 201 | |
| 202 | ### Change log |
| 203 | - **v2.0 (April 2026):** Full rewrite to 10-section architecture. |
| 204 | - **v1.0:** Initial skill. |
| 205 | |
| 206 | --- |
| 207 | |
| 208 | ## Disclaimer |
| 209 | |
| 210 | 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. |
| 211 | |
| 212 | 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. |
| 213 |
Run this skill, then get an accountant to check it
After running the full skill pack in Claude, 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.
Depends on
Quality
Q2: Research-verified
Deep research against tax authority sources. Not yet tested on real data.
Needs real client data + practitioner sign-off to reach Q1.
Accountant Review
About
Use this skill whenever asked to prepare, review, or classify transactions for a Luxembourg VAT return (TVA declaration) for any client. Trigger on phrases like "prepare VAT return", "Luxembourg VAT", "TVA Luxembourg", "AED return", or any request involving Luxembourg VAT filing. MUST be loaded alongside BOTH vat-workflow-base and eu-vat-directive. Holding company structures (SOPARFI/SIF/RAIF/SICAR) are in the refusal catalogue. ALWAYS read this skill before touching any Luxembourg VAT work.