MVA — VAT regimes and the digital MVA-melding
Merverdiavgift (MVA) is Norwegian VAT. For newcomers: it is the same mechanism as any value-added tax — a tax on added value collected by businesses for the state. Norway applies three rates (25, 15 and 12%). Its modern twist: since 2022 the return (MVA-melding) no longer rests on fixed boxes but on the SAF-T VAT codes, aligning accounting and reporting.
History — from 1970 to the 2022 MVA-melding
Norway introduced MVA in 1970. The three modern rates (25 / 15 / 12%) stabilised through the 2000s and 2010s. The break came in 2022: the new MVA-melding replaced the box-based form with a return based on SAF-T VAT codes. In practice the accounting already produces these codes (see the SAF-T page); the return is now just an aggregate of them, drastically reducing re-keying and discrepancies.
1970 | Norway introduces the Merverdiavgift (MVA), replacing a retail
| sales tax.
|
2001 | MVA reform: extension to services. Standard rate raised
| progressively toward modern levels.
|
2005-2012 | Three rates stabilise: standard 25%, reduced 15% (food),
| low 8 then 10% (transport, culture).
|
2018 | The low rate (transport, lodging, cinema) moves to 12%.
|
2020-2021 | Temporary COVID cut of the low rate to 6%, then back to 12%.
|
2022 | New MVA-melding: the digital VAT return drops fixed boxes in
| favour of SAF-T VAT CODES. Filed via Altinn / API.
| Convergence accounting ↔ reporting.
|
2023-2026 | Code-based MVA-melding generalised. Alignment work with the
| DRR/ViDA trajectory (digital cross-border reporting). Governance — Skatteetaten
Skatteetaten (the Tax Administration) runs MVA: registration in the VAT register (Merverdiavgiftsregisteret, maintained with Brønnøysundregistrene), definition of the standardised VAT codes, publication of the MVA-melding APIs, and audit. Filing happens via Altinn (the state portal) or directly by API from accounting software.
The legal basis is the Merverdiavgiftsloven (VAT Act) and its implementing regulation. The VAT codes shared with SAF-T are published and versioned by Skatteetaten.
Applicable rates and scope
| Rate | Scope | Examples |
|---|---|---|
| 25% | Standard | Most goods and services, B2B supplies |
| 15% | Reduced | Foodstuffs (næringsmidler) |
| 12% | Low | Passenger transport, hotels, cinema, sport, culture |
| 0% | Zero / out of scope | Exports, printed books, press, certain financial/health services |
# MVA-melding — conceptual extract (SAF-T VAT codes)
# The return is no longer a list of boxes but an aggregate
# by standardised VAT CODE (Skatteetaten).
Code 3 | Output, high rate 25% | base 480,000 | MVA 120,000
Code 31 | Output, reduced rate 15% | base 200,000 | MVA 30,000
Code 33 | Output, low rate 12% | base 50,000 | MVA 6,000
Code 1 | Deductible input, high rate | base 120,000 | MVA 30,000
Code 5 | Exempt / out of scope (0%) | base 40,000 | MVA 0
# Net payable = output MVA - deductible input MVA
# = 156,000 - 30,000 = 126,000 NOK VAT comparison — Nordics
| Country | Standard | Reduced | Return |
|---|---|---|---|
| Norway | 25% | 15% / 12% | MVA-melding by SAF-T codes |
| Sweden | 25% | 12% / 6% | Skattedeklaration |
| Denmark | 25% | — | Momsangivelse |
| Finland | 25.5% | 14% / 10% | ALV via OmaVero |
| Iceland | 24% | 11% | VSK |
Adoption — NOK 50,000 threshold and digitisation
- Registration threshold. VAT registration becomes mandatory above NOK 50,000 in taxable turnover over 12 months.
- Fully digital MVA-melding. Paper filing is gone; the return goes through Altinn or directly by API from the ERP.
- Codes shared with SAF-T. The same code table serves both accounting and the return, reducing discrepancies.
- Compliant software. Visma, Tripletex, PowerOffice, Unimicro and others produce the code-based MVA-melding natively.
Common pitfalls
- Applying an EU rate. Norway is not in the EU: its rates and exemptions differ from the VAT Directive. Do not copy a member state.
- Confusing 15% and 12%. 15% = food, 12% = transport/lodging/culture. Swapping them skews the return.
- Treating MVA-melding as the old form. Since 2022 it is a code-based return; a wrong code mapping breaks the filing.
- Forgetting the NOK 50,000 threshold. Below it, no VAT registration — invoicing with MVA would be an error.
- Currency. MVA is computed in NOK; amounts in other currencies must be converted at the correct rate.