| 1 | --- |
| 2 | name: finland-vat-return |
| 3 | description: Use this skill whenever asked to prepare, review, or classify transactions for a Finland VAT return (ALV-ilmoitus) for any client. Trigger on phrases like "prepare VAT return", "do the ALV", "fill in ALV", "Finnish VAT", "OmaVero", or any request involving Finland VAT filing. This skill covers Finland only and standard ALV registration. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later AND eu-vat-directive v0.1 or later. ALWAYS read this skill before touching any Finnish VAT work. |
| 4 | version: 2.0 |
| 5 | --- |
| 6 | |
| 7 | # Finland VAT Return Skill (ALV-ilmoitus) v2.0 |
| 8 | |
| 9 | ## Section 1 — Quick reference |
| 10 | |
| 11 | **Read this whole section before classifying anything. The workflow runbook is in `vat-workflow-base` Section 1.** |
| 12 | |
| 13 | | Field | Value | |
| 14 | |---|---| |
| 15 | | Country | Finland (Suomi) | |
| 16 | | Standard rate | 25.5% (from 1 September 2024; was 24%) | |
| 17 | | Reduced rates | 13.5% (was 14%: food, restaurant/catering, animal feed), 10% (books, newspapers, medicines, passenger transport, accommodation, cultural/sporting events) | |
| 18 | | Zero rate | 0% (exports, intra-EU B2B supplies, international transport) | |
| 19 | | Return form | ALV-ilmoitus (Arvonlisaveroilmoitus) | |
| 20 | | Filing portal | https://www.vero.fi/omavero (OmaVero / MyTax) | |
| 21 | | Authority | Verohallinto (Finnish Tax Administration / Vero Skatt) | |
| 22 | | Currency | EUR only | |
| 23 | | Filing frequencies | Monthly (turnover > EUR 100,000); Quarterly (EUR 30,001-100,000); Annual (<= EUR 30,000) | |
| 24 | | Deadline | Monthly: 12th of 2nd month after period. Quarterly: 12th of 2nd month after quarter. | |
| 25 | | Companion skill (Tier 1, workflow) | **vat-workflow-base v0.1 or later — MUST be loaded** | |
| 26 | | Companion skill (Tier 2, EU directive) | **eu-vat-directive v0.1 or later — MUST be loaded** | |
| 27 | | Contributor | Michael Cutajar, CPA (Warrant No. 125122), ACCA | |
| 28 | | Validated by | Deep research verification, April 2026 | |
| 29 | | Validation date | April 2026 | |
| 30 | |
| 31 | **Key ALV-ilmoitus field codes:** |
| 32 | |
| 33 | | Code | Meaning | |
| 34 | |---|---| |
| 35 | | 301 | Domestic sales 25.5% — base | |
| 36 | | 302 | Domestic sales 13.5% — base | |
| 37 | | 303 | Domestic sales 10% — base | |
| 38 | | 305 | Output ALV on 25.5% sales | |
| 39 | | 306 | Output ALV on 13.5% sales | |
| 40 | | 318 | Output ALV on 10% sales | |
| 41 | | 309 | Intra-EU acquisition of goods — base (reverse charge) | |
| 42 | | 313 | EU services received (reverse charge) — base | |
| 43 | | 319 | Non-EU services received (reverse charge) — base | |
| 44 | | 320 | Construction reverse charge — base | |
| 45 | | 310 | Domestic exempt sales (without credit) | |
| 46 | | 311 | Intra-EU supply of goods | |
| 47 | | 312 | Intra-EU supply of services (B2B) | |
| 48 | | 314 | Exports to non-EU | |
| 49 | | 307 | Total deductible input ALV (single aggregate) | |
| 50 | |
| 51 | **Conservative defaults:** |
| 52 | |
| 53 | | Ambiguity | Default | |
| 54 | |---|---| |
| 55 | | Unknown rate on a sale | 25.5% | |
| 56 | | Unknown VAT status of a purchase | Not deductible | |
| 57 | | Unknown counterparty country | Domestic Finland | |
| 58 | | Unknown B2B vs B2C for EU customer | B2C, charge 25.5% | |
| 59 | | Unknown business-use proportion | 0% recovery | |
| 60 | | Unknown SaaS billing entity | Reverse charge from non-EU | |
| 61 | | Unknown blocked-input status | Blocked | |
| 62 | |
| 63 | **Red flag thresholds:** |
| 64 | |
| 65 | | Threshold | Value | |
| 66 | |---|---| |
| 67 | | HIGH single-transaction size | EUR 3,000 | |
| 68 | | HIGH tax-delta on single default | EUR 200 | |
| 69 | | MEDIUM counterparty concentration | >40% | |
| 70 | | MEDIUM conservative-default count | >4 | |
| 71 | | LOW absolute net ALV position | EUR 5,000 | |
| 72 | |
| 73 | --- |
| 74 | |
| 75 | ## Section 2 — Required inputs and refusal catalogue |
| 76 | |
| 77 | ### Required inputs |
| 78 | |
| 79 | **Minimum viable** — bank statement for the period. Acceptable from: Nordea Finland, OP (Osuuspankki), Danske Bank Finland, S-Pankki, Handelsbanken FI, Aktia, Revolut Business, Wise Business. |
| 80 | |
| 81 | **Recommended** — sales/purchase invoices, Y-tunnus (business ID), FI VAT number (FI + 8 digits), prior ALV-ilmoitus. |
| 82 | |
| 83 | **Ideal** — complete register, prior period reconciliation, Aland Islands trade records if applicable. |
| 84 | |
| 85 | ### Finland-specific refusal catalogue |
| 86 | |
| 87 | **R-FI-1 — Non-registered below threshold.** *Trigger:* turnover below EUR 15,000 (from 2025), not registered. *Message:* "Non-registered entities do not file ALV returns." |
| 88 | |
| 89 | **R-FI-2 — Partial exemption.** *Trigger:* mixed supplies. *Message:* "Partial exemption under AVL Section 117 requires reviewer." |
| 90 | |
| 91 | **R-FI-3 — Construction reverse charge (AVL Section 8c).** *Trigger:* construction services. *Message:* "Construction reverse charge requires specialist classification." |
| 92 | |
| 93 | **R-FI-4 — Aland Islands goods trade.** *Trigger:* goods imported/exported to Aland. *Message:* "Aland is outside EU VAT territory for goods. Special import/export treatment required." |
| 94 | |
| 95 | **R-FI-5 — Special schemes.** *Message:* "Margin/travel agent schemes out of scope." |
| 96 | |
| 97 | --- |
| 98 | |
| 99 | ## Section 3 — Supplier pattern library |
| 100 | |
| 101 | ### 3.1 Finnish banks (exempt — exclude) |
| 102 | |
| 103 | | Pattern | Treatment | Notes | |
| 104 | |---|---|---| |
| 105 | | NORDEA, NORDEA FINLAND | EXCLUDE | Financial service, exempt | |
| 106 | | OP, OSUUSPANKKI, OP YRITYSPANKKI | EXCLUDE | Same | |
| 107 | | DANSKE BANK FI, DANSKE BANK FINLAND | EXCLUDE | Same | |
| 108 | | S-PANKKI | EXCLUDE | Same | |
| 109 | | HANDELSBANKEN FI | EXCLUDE | Same | |
| 110 | | AKTIA | EXCLUDE | Same | |
| 111 | | REVOLUT, WISE, N26 (fee lines) | EXCLUDE | Check for taxable subscriptions | |
| 112 | | KORKO, INTEREST | EXCLUDE | Interest | |
| 113 | | LAINA, LOAN | EXCLUDE | Loan principal | |
| 114 | |
| 115 | ### 3.2 Finnish government (exclude) |
| 116 | |
| 117 | | Pattern | Treatment | Notes | |
| 118 | |---|---|---| |
| 119 | | VEROHALLINTO, VERO, TAX ADMIN | EXCLUDE | Tax payment | |
| 120 | | KELA | EXCLUDE | Social insurance | |
| 121 | | TYEL, ELAKEVAKUUTUS | EXCLUDE | Pension insurance | |
| 122 | | PRH, KAUPPAREKISTERI | EXCLUDE | Trade register | |
| 123 | |
| 124 | ### 3.3 Finnish utilities |
| 125 | |
| 126 | | Pattern | Treatment | Code | Notes | |
| 127 | |---|---|---|---| |
| 128 | | HELEN, HELSINGIN ENERGIA | Domestic 25.5% | 307 (input) | Electricity | |
| 129 | | FORTUM | Domestic 25.5% | 307 | Electricity | |
| 130 | | CARUNA | Domestic 25.5% | 307 | Grid distribution | |
| 131 | | HSY, VESILAITOS | Domestic 25.5% | 307 | Water | |
| 132 | | ELISA, DNA, TELIA FI | Domestic 25.5% | 307 | Telecoms | |
| 133 | |
| 134 | ### 3.4 Insurance (exempt — exclude) |
| 135 | |
| 136 | | Pattern | Treatment | Notes | |
| 137 | |---|---|---| |
| 138 | | IF VAHINKOVAKUUTUS | EXCLUDE | Exempt | |
| 139 | | OP VAKUUTUS | EXCLUDE | Same | |
| 140 | | LAHITAPIOLA | EXCLUDE | Same | |
| 141 | | FENNIA | EXCLUDE | Same | |
| 142 | | VAKUUTUS, INSURANCE | EXCLUDE | All exempt | |
| 143 | |
| 144 | ### 3.5 Post and logistics |
| 145 | |
| 146 | | Pattern | Treatment | Notes | |
| 147 | |---|---|---| |
| 148 | | POSTI, POSTI OY | EXCLUDE for standard post; 25.5% for parcel | | |
| 149 | | MATKAHUOLTO | Domestic 25.5% | Courier/parcel | |
| 150 | | DHL INTERNATIONAL | EU reverse charge | Check entity | |
| 151 | |
| 152 | ### 3.6 SaaS — EU suppliers (reverse charge, Code 313 + 307) |
| 153 | |
| 154 | | Pattern | Billing entity | Notes | |
| 155 | |---|---|---| |
| 156 | | GOOGLE | Google Ireland Ltd (IE) | EU reverse charge | |
| 157 | | MICROSOFT | Microsoft Ireland (IE) | Reverse charge | |
| 158 | | ADOBE | Adobe Ireland (IE) | Reverse charge | |
| 159 | | META, FACEBOOK | Meta Ireland (IE) | Reverse charge | |
| 160 | | SPOTIFY | Spotify AB (SE) | EU reverse charge | |
| 161 | | DROPBOX | Dropbox Ireland (IE) | Reverse charge | |
| 162 | | SLACK | Slack Ireland (IE) | Reverse charge | |
| 163 | | ATLASSIAN | Atlassian BV (NL) | EU reverse charge | |
| 164 | | ZOOM | Zoom Ireland (IE) | Reverse charge | |
| 165 | |
| 166 | ### 3.7 SaaS — non-EU suppliers (reverse charge, Code 319 + 307) |
| 167 | |
| 168 | | Pattern | Billing entity | Notes | |
| 169 | |---|---|---| |
| 170 | | AWS EMEA SARL | LU entity | EU RC (Code 313) | |
| 171 | | NOTION | Notion Labs Inc (US) | Non-EU RC | |
| 172 | | ANTHROPIC, CLAUDE | Anthropic PBC (US) | Non-EU RC | |
| 173 | | OPENAI, CHATGPT | OpenAI Inc (US) | Non-EU RC | |
| 174 | | GITHUB | GitHub Inc (US) | Check if IE | |
| 175 | | FIGMA | Figma Inc (US) | Non-EU RC | |
| 176 | | CANVA | Canva Pty Ltd (AU) | Non-EU RC | |
| 177 | |
| 178 | ### 3.8 Payment processors |
| 179 | |
| 180 | | Pattern | Treatment | Notes | |
| 181 | |---|---|---| |
| 182 | | STRIPE (transaction fees) | EXCLUDE (exempt) | Financial service | |
| 183 | | PAYPAL (transaction fees) | EXCLUDE (exempt) | Same | |
| 184 | |
| 185 | ### 3.9 Professional services |
| 186 | |
| 187 | | Pattern | Treatment | Notes | |
| 188 | |---|---|---| |
| 189 | | KIRJANPITAJA, TILITOIMISTO | Domestic 25.5% | Accounting | |
| 190 | | ASIANAJAJA, LAWYER | Domestic 25.5% | Legal | |
| 191 | |
| 192 | ### 3.10 Payroll (exclude) |
| 193 | |
| 194 | | Pattern | Treatment | Notes | |
| 195 | |---|---|---| |
| 196 | | TYEL, ELAKEVAKUUTUS | EXCLUDE | Pension | |
| 197 | | PALKKA, SALARY | EXCLUDE | Wages | |
| 198 | | TULOVERO | EXCLUDE | Income tax | |
| 199 | |
| 200 | ### 3.11 Food retail |
| 201 | |
| 202 | | Pattern | Treatment | Notes | |
| 203 | |---|---|---| |
| 204 | | S-MARKET, PRISMA, K-CITYMARKET, LIDL FI | Default BLOCK | Personal provisioning | |
| 205 | | RAVINTOLA, RESTAURANT | Default BLOCK | Entertainment | |
| 206 | |
| 207 | ### 3.12 Internal transfers and exclusions |
| 208 | |
| 209 | | Pattern | Treatment | Notes | |
| 210 | |---|---|---| |
| 211 | | OMA SIIRTO, OWN TRANSFER | EXCLUDE | Internal | |
| 212 | | OSINKO, DIVIDEND | EXCLUDE | Out of scope | |
| 213 | | LAINAN LYHENNYS | EXCLUDE | Loan repayment | |
| 214 | | ATM, KATEINEN | Ask | Default exclude | |
| 215 | |
| 216 | --- |
| 217 | |
| 218 | ## Section 4 — Worked examples |
| 219 | |
| 220 | ### Example 1 — Non-EU SaaS reverse charge (Notion) |
| 221 | **Input:** `03.04.2026 ; NOTION LABS INC ; -14.68 EUR` |
| 222 | **Treatment:** Non-EU RC. Code 319 (base). Self-assessed ALV at 25.5%. Input in Code 307. |
| 223 | |
| 224 | ### Example 2 — EU service reverse charge (Google Ads) |
| 225 | **Input:** `10.04.2026 ; GOOGLE IRELAND LIMITED ; -850.00 EUR` |
| 226 | **Treatment:** EU RC. Code 313 (base). Self-assessed at 25.5%. Input in Code 307. |
| 227 | |
| 228 | ### Example 3 — Entertainment |
| 229 | **Input:** `15.04.2026 ; RAVINTOLA NOKKA ; -220.00 EUR` |
| 230 | **Treatment:** Restaurant. In Finland, entertainment/representation: input ALV deductible at 50% for representation (AVL Section 114). Default: block (purpose unknown). |
| 231 | |
| 232 | ### Example 4 — Capital goods |
| 233 | **Input:** `18.04.2026 ; VERKKOKAUPPA.COM ; Laptop ; -1,595.00 EUR` |
| 234 | **Treatment:** Business equipment. Input ALV at 25.5% in Code 307. |
| 235 | |
| 236 | ### Example 5 — EU B2B service sale |
| 237 | **Input:** `22.04.2026 ; STUDIO KREBS GMBH ; +3,500.00 EUR` |
| 238 | **Treatment:** B2B to DE. Code 312. 0%. Verify USt-IdNr. |
| 239 | |
| 240 | ### Example 6 — Fuel |
| 241 | **Input:** `28.04.2026 ; NESTE ; Fuel ; -80.00 EUR` |
| 242 | **Treatment:** Vehicle fuel. In Finland, no statutory vehicle restriction like Estonia's 50%. Deductible if for business. Default: 0% (use unknown). |
| 243 | |
| 244 | --- |
| 245 | |
| 246 | ## Section 5 — Tier 1 classification rules (compressed) |
| 247 | |
| 248 | ### 5.1 Standard 25.5% (AVL Section 84) |
| 249 | Default. Sales: Code 301/305. Input: Code 307. |
| 250 | |
| 251 | ### 5.2 Reduced 13.5% (AVL Section 85) |
| 252 | Food, restaurant/catering, animal feed. |
| 253 | |
| 254 | ### 5.3 Reduced 10% (AVL Section 85a) |
| 255 | Books, newspapers, medicines, passenger transport, accommodation, cultural/sporting events. |
| 256 | |
| 257 | ### 5.4 Zero rate / exports |
| 258 | Exports: Code 314. Intra-EU goods: Code 311. Intra-EU services: Code 312. |
| 259 | |
| 260 | ### 5.5 Exempt without credit (AVL Sections 34-60) |
| 261 | Financial, insurance, healthcare, education, postal, gambling, residential rental. |
| 262 | |
| 263 | ### 5.6 Reverse charge — EU services (AVL Section 9/65) |
| 264 | Base: Code 313. Input: Code 307. |
| 265 | |
| 266 | ### 5.7 Reverse charge — EU goods (AVL Section 26a) |
| 267 | Base: Code 309. Input: Code 307. |
| 268 | |
| 269 | ### 5.8 Reverse charge — non-EU services |
| 270 | Base: Code 319. Input: Code 307. |
| 271 | |
| 272 | ### 5.9 Construction reverse charge (AVL Section 8c) |
| 273 | Base: Code 320. Flag R-FI-3 for reviewer. |
| 274 | |
| 275 | ### 5.10 Single input code |
| 276 | Finland aggregates ALL deductible input ALV into a single Code 307. No separate input codes by rate or source. |
| 277 | |
| 278 | ### 5.11 Representation 50% rule |
| 279 | Entertainment/representation: 50% of input ALV deductible (AVL Section 114). Requires documented business purpose. |
| 280 | |
| 281 | ### 5.12 Aland Islands (AVL Section 68a) |
| 282 | Goods to/from Aland treated as import/export. Services follow normal place-of-supply rules. |
| 283 | |
| 284 | --- |
| 285 | |
| 286 | ## Section 6 — Tier 2 catalogue (compressed) |
| 287 | |
| 288 | ### 6.1 Vehicle costs — *Default:* 0%. *Question:* "Business use?" |
| 289 | ### 6.2 Entertainment — *Default:* block. *Question:* "Representation (50% deductible) or personal?" |
| 290 | ### 6.3 SaaS entity — *Default:* non-EU RC. *Question:* "Check invoice." |
| 291 | ### 6.4 Owner transfers — *Default:* exclude. |
| 292 | ### 6.5 Individual incoming — *Default:* 25.5%. |
| 293 | ### 6.6 Foreign incoming — *Default:* 25.5%. |
| 294 | ### 6.7 Large purchases — *Default:* deductible; flag capital. |
| 295 | ### 6.8 Mixed-use telecom — *Default:* 0%. |
| 296 | ### 6.9 Cash withdrawals — *Default:* exclude. |
| 297 | ### 6.10 Aland trade — *Default:* flag reviewer. |
| 298 | |
| 299 | --- |
| 300 | |
| 301 | ## Section 7 — Excel working paper template |
| 302 | |
| 303 | Per `vat-workflow-base` Section 3. Column H accepts Finnish ALV field codes. Bottom-line: output codes minus Code 307 = net payable/refundable. |
| 304 | |
| 305 | --- |
| 306 | |
| 307 | ## Section 8 — Finland bank statement reading guide |
| 308 | |
| 309 | **CSV conventions.** Nordea and OP use semicolons, DD.MM.YYYY. OP may export in ISO format. |
| 310 | |
| 311 | **Finnish language.** vuokra (rent), palkka (salary), korko (interest), siirto (transfer), kateinen (cash). |
| 312 | |
| 313 | **IBAN prefix.** FI = Finland. |
| 314 | |
| 315 | **Rate change note.** Standard rate changed from 24% to 25.5% on 1 September 2024. Verify invoice date for transactions near the transition. |
| 316 | |
| 317 | --- |
| 318 | |
| 319 | ## Section 9 — Onboarding fallback |
| 320 | |
| 321 | ### 9.1 Entity type — *Inference:* Oy = company; toiminimi = sole trader. |
| 322 | ### 9.2 ALV registration — *Fallback:* "Are you ALV-registered?" |
| 323 | ### 9.3 Y-tunnus — *Fallback:* "Y-tunnus? (NNNNNNN-N)" |
| 324 | ### 9.4 Filing frequency — *Fallback:* "Monthly, quarterly, or annual?" |
| 325 | ### 9.5 Exempt supplies — *Fallback:* "Any exempt supplies?" |
| 326 | ### 9.6 Construction — *Fallback:* "Do you provide construction services?" |
| 327 | ### 9.7 Aland — *Fallback:* "Do you trade with Aland Islands?" |
| 328 | |
| 329 | --- |
| 330 | |
| 331 | ## Section 10 — Reference material |
| 332 | |
| 333 | ### Sources |
| 334 | 1. Arvonlisaverolaki (AVL, Act 1501/1993, as amended) |
| 335 | 2. Act 1109/2023 and Act 817/2024 (rate changes) |
| 336 | 3. EU VAT Directive 2006/112/EC — via companion skill |
| 337 | 4. VIES — https://ec.europa.eu/taxation_customs/vies/ |
| 338 | |
| 339 | ### Change log |
| 340 | - **v2.0 (April 2026):** Full rewrite. Finnish banks (Nordea FI, OP, Danske FI). 25.5% rate. |
| 341 | - **v1.0 (April 2026):** Initial skill. |
| 342 | |
| 343 | ## End of Finland VAT Return Skill v2.0 |
| 344 | |
| 345 | This skill is incomplete without BOTH companion files: `vat-workflow-base` v0.1+ AND `eu-vat-directive` v0.1+. |
| 346 | |
| 347 | --- |
| 348 | |
| 349 | ## Disclaimer |
| 350 | |
| 351 | 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 before filing or acting upon. |
| 352 | |
| 353 | The most up-to-date, verified version of this skill is maintained at [openaccountants.com](https://openaccountants.com). |
| 354 |
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 Finland VAT return (ALV-ilmoitus) for any client. Trigger on phrases like "prepare VAT return", "do the ALV", "fill in ALV", "Finnish VAT", "OmaVero", or any request involving Finland VAT filing. This skill covers Finland only and standard ALV registration. MUST be loaded alongside BOTH vat-workflow-base v0.1 or later AND eu-vat-directive v0.1 or later. ALWAYS read this skill before touching any Finnish VAT work.