Value-added tax (VAT) is a consumption tax added to the price of most goods and services sold in Sweden. Swedish businesses know it as mervärdesskatt, or moms, and it applies at every stage of production and distribution rather than as a single charge at the final sale.
Sweden's system has a three-rate structure: a standard rate for most goods and services, plus two reduced rates for specific categories such as food, transport, and cultural admission. Businesses need to apply the correct rate for each transaction, which can get complicated once you start selling across borders.
Below, we'll discuss how VAT works, from calculating it on a price to reporting it on schedule.
Key takeaways
Sweden applies three VAT rates. Businesses need to match the correct rate to each product or service.
VAT-registered businesses offset the VAT they pay on purchases against the VAT they collect on sales. The tax is largely cost-neutral for businesses and lands on the final customer instead.
Cross-border sales within and outside the EU follow different rules from domestic sales. Businesses need to understand reverse charges, the One Stop Shop (OSS) scheme, and import VAT.
What is value-added tax (vad är mervärdesskatt)?
VAT is a consumption tax added to the price of most goods and services sold in Sweden. In Swedish, it's called mervärdesskatt, commonly known as moms.
How does value-added tax work?
VAT gets added at the point of sale. A business sets a price, works out the correct rate for what it's selling, and adds that amount to the invoice or receipt. The customer pays the total, and the business holds on to the VAT portion until it's time to report it to Skatteverket, the Swedish Tax Agency. That reporting follows a set schedule based on the calculated tax base. Businesses with tax bases of 1 million Swedish kronor (SEK) or less can report annually. Businesses with tax bases of 40 million SEK or less can report quarterly. Monthly reporting is required once turnover exceeds 40 million SEK a year.
A VAT-registered business deducts the VAT it pays on its own purchases, making VAT largely cost-neutral for a business that sells taxable goods and services.
What's the difference between input and output VAT?
Every VAT-registered business, including sole proprietors, tracks two separate VAT figures. Input VAT is what a business pays when it buys goods or services for its own operations (e.g., laptops, office rent, or software subscriptions for an accounting firm). Output VAT is what a business charges its customers when it sells something.
For example, a software consultancy that pays 20,000 SEK in input VAT on equipment during a quarter but collects 60,000 SEK in output VAT owes Skatteverket the 40,000 SEK difference. If those figures are reversed, with equipment purchase VAT outweighing sales VAT, the consultancy gets 40,000 SEK back instead.
How do you calculate value-added tax?
To calculate the total VAT owed, multiply the price by the VAT rate. A service priced at 1,000 SEK with the standard 25% rate carries 250 SEK in VAT. The total price for the customer will be 1,250 SEK.
Here are the three different VAT rates in Sweden:
25% standard rate: Applies to most goods and services, including electronics, clothing, and consulting
12% reduced rate: Applies to food and groceries, restaurant and catering services, and hotel accommodation
6% reduced rate: Applies to books, newspapers, and ebooks, passenger transport, and admission to cultural and sporting events
A restaurant that serves food at the 12% reduced rate and sells wine at the 25% standard rate has to apply the right rate to each line item rather than one rate across the whole bill. The same is true for a shop that stocks ebooks alongside standard goods. Stripe Tax can calculate the applicable rate based on what's being sold and where the customer is located.
How does value-added tax apply to sales in Sweden and internationally?
Domestic sales follow the standard mechanism: a business charges the right rate, collects it from the customer, and reports it to Skatteverket on its usual schedule. Cross-border sales work differently. The rules depend on whether the sale is to a business or a customer, whether the buyer is inside or outside the EU, and the business's overall cross-border sales.
Cross-border sales within the EU
Selling to a VAT-registered business elsewhere in the EU generally triggers the reverse charge mechanism. The Swedish seller doesn't charge VAT at all, and the buyer accounts for it in their own country instead.
Selling to a customer in another EU country follows the same rules as domestic transactions (the business charges the Swedish VAT rate) until the Swedish seller's combined EU sales to customers exceed 10,000 euros a year. After that point, the business needs to charge VAT at the rate of the customer's country. Businesses can register for the OSS scheme to report all their EU cross-border B2C sales through a single return rather than register separately in every country they sell into.
Cross-border sales outside the EU
Sales outside the EU count as exports and are zero-rated, so no Swedish VAT applies. The opposite is true for imports: goods that come into Sweden from outside the EU are subject to Swedish VAT, which is generally collected at customs clearance. A Swedish business that buys inventory from a supplier outside the EU deducts that import VAT as input VAT once the goods arrive. The offsetting logic is the same as for any other purchase.
A business that sells into several markets with different rate structures and thresholds needs to determine which treatment applies to which sale. A single order might involve a domestic rate, a reverse charge, an OSS filing, or an import calculation, depending on where the customer is and what they've bought. Stripe Tax monitors thresholds such as the 10,000 euro OSS limit and applies the correct treatment to each transaction automatically. It can generate reports that support the figures a business needs when it files with Skatteverket.
What common mistakes do businesses make with value-added tax?
Certain errors are easy to make when it comes to VAT. Watch for the following if you're running a VAT-registered business in Sweden:
Confusing prices including and excluding VAT: Quoting a price without specifying whether VAT is included can cause disputes with customers. In B2B contexts, that can lead to invoices that don't match the price both sides expected to pay.
Applying the wrong VAT rate: Charging the standard 25% rate on something that qualifies for the 12% or 6% rate, or the reverse, either overcharges customers or underpays Skatteverket. Either one requires cleanup work later.
Missing VAT rules for international sales: For businesses that sell across borders, common causes of VAT errors include assuming the same domestic rules apply to a sale into another EU country or failing to apply the reverse charge to a specific B2B transaction.
How Stripe Tax can help
Stripe Tax reduces the complexity of tax compliance so you can focus on growing your business. Start collecting taxes globally by adding a single line of code to your existing integration, clicking a button in the Dashboard, or using our powerful application programming interface (API).
Stripe Tax helps you monitor your obligations and alerts you when you exceed a tax registration threshold based on your Stripe transactions. It can also register to collect tax on your behalf in the US, automate US filings in the Dashboard, and manage global filings through trusted partners. Stripe Tax automatically calculates and collects sales tax, VAT, and goods and services tax (GST) on:
Digital goods and services in all US states and over 100 countries
Physical goods in all US states and 42 countries
Stripe Tax can help you:
Understand where to register and collect taxes: See where you need to collect taxes based on your Stripe transactions. After you register, switch on tax collection in a new state or country in seconds. You can start collecting taxes by adding one line of code to your existing Stripe integration, or add tax collection with the click of a button in the Stripe Dashboard.
Register to pay tax: If you need to register for sales tax in the US, let Stripe manage your tax registrations. You'll benefit from a simplified process that prefills application details – saving you time and simplifying compliance with local regulations. If you need help registering outside of the US, Stripe partners with Taxually to help you register with local tax authorities.
Automatically collect tax: Stripe Tax calculates and collects the right amount of tax owed, no matter what or where you sell. It supports hundreds of products and services and is up-to-date on tax rules and rate changes.
Simplify filing: Stripe Tax automates US filings in the Dashboard, powered by TaxJar. For global filings, Stripe Tax seamlessly integrates with filing partners, so your global filings are accurate and timely. Let our partners manage your filings so you can focus on growing your business. US tax filings can be automated in the Stripe Dashboard, powered by TaxJar.
Learn more about Stripe Tax or get started today.
The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accuracy, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent lawyer or accountant licensed to practise in your jurisdiction for advice on your particular situation.