Norwegian VAT on Stripe Digital Services in QuickBooks
Norway taxes foreign digital and remote services through VOEC. What counts, the NOK 50,000 line, the business-buyer gap in Stripe, and QuickBooks.
A US software company sells a NOK 299 monthly plan to people in Norway, an e-book on the side, and the occasional one-hour video consultation. Once its Norwegian consumer sales pass NOK 50,000 in twelve months, Norway expects it to collect Norwegian VAT on all three. The rate isn't the same on all three, though, and the e-book doesn't count the way the subscription does. Getting the books right means knowing which is which before the first return.
Norway taxes foreign sellers of digital and other remote services through VOEC (VAT on E-Commerce), the same simplified register it uses for low-value parcels. Skatteetaten, the Norwegian Tax Administration, says "Foreign providers of remotely deliverable services and low value goods are obliged to collect and pay VAT." For services, the scheme is older than the parcel rules. Skatteetaten's guidelines describe VOEC as an extension of the earlier VOES scheme for electronic services.
This guide covers what counts as a remotely deliverable service, how the NOK 50,000 line is measured, the rates (25 percent, 12 percent and zero), the business-customer rule and the identifier gap it creates in Stripe, the currency rule that is different for services, and the quarterly return. It also covers what reaches QuickBooks. It is bookkeeping guidance, not tax advice. Our Norway low-value goods guide covers parcels, and this post doesn't repeat it.
Acodei brings Stripe Tax amounts into QuickBooks automatically, so Norwegian VAT is already in your liability account when the quarter closes. Start a free trial.
What counts as a remotely deliverable service in Norway
Skatteetaten defines remotely deliverable services as "services that are capable of delivery from a remote location and which would have been vatable if sold from a Norwegian business." Electronic services are the subset that are delivered over the internet and are "essentially automated."
That makes the scheme wider than most sellers assume. It isn't only software and streaming. Skatteetaten's own examples of remotely deliverable services include "services provided by lawyers and consultants." A US coach who runs one-to-one sessions over video for Norwegian individuals is selling a remotely deliverable service, even though a person delivers it.
Skatteetaten's rate table for remotely deliverable services groups them like this:
| Category | Rate | Examples Skatteetaten gives |
|---|---|---|
| Hosting and remote maintenance | 25% | Website hosting, online data warehouse, remote administration of systems |
| Software and updates | 25% | Software downloads, drivers, firewalls, website filters |
| Images, information and databases | 25% | Online news, weblogs and statistics, banner advertising, search engines |
| Streaming and downloads | 25% | Music, video, games, online multiplayer gaming |
| Automated remote teaching | 25% | Virtual classrooms, online tests that are marked automatically |
| Other electronic services | 25% | Online auctions and marketplaces run on automated databases |
| Other remotely deliverable services | 25% | Consulting, legal, advertising, architectural and IT services |
| Intermediary services | 12% | Renting out of rooms |
| Publications | 0% | Newspapers, periodicals, books, including audio books |
Skatteetaten's VOEC guidelines confirm that the zero rate covers "electronic books and audiobooks." Some services are exempt altogether. Skatteetaten names healthcare and education services as examples. Note the difference between automated remote teaching, which is taxed at 25 percent, and education services that are exempt. That distinction is one to settle with an adviser before you assign a product tax code.
The NOK 50,000 line, and why a zero-rated e-book still counts
Skatteetaten's registration page sets the trigger: you must register "at the latest when you've sold vatable goods and/or services to Norwegian consumers for NOK 50,000 or more in a period of 12 months." It describes the window as rolling. The 12 months can run "from February of one year to January the next year, or from August one year to July the next year."
Three details change the arithmetic:
- Zero-rated sales count toward the line. The VOEC guidelines say "Only turnover liable for VAT and zero-rated turnover is taken into consideration." An e-book sold at 0 percent carries no VAT, but its price still counts toward the NOK 50,000.
- Exempt sales don't. A service that is exempt, rather than zero-rated, sits outside the test.
- Goods and services are combined. The threshold covers vatable goods and services together. A seller with a few low-value parcels and a subscription business has one line, not two.
Registration is open before the line. Skatteetaten says "You can apply for registration upon your first sale" and lets you set the start date to when you began selling to Norway. If you register early, the guidelines say you stay registered "for at least two calendar years" and keep filing in that period unless you apply to de-register.
Stripe shows the same figure. Its Norway tax guide lists the threshold as "50000 NOK per rolling 12 months" and counts "any taxable transaction" in its threshold monitoring. Stripe also says businesses outside the European Economic Area "must appoint a Norwegian VAT representative unless they use the simplified registration procedure (VOEC)." For a US seller of services to consumers, VOEC is the route without a representative. The glossary entry on Stripe Tax threshold monitoring explains what that monitor watches and what it misses.
One check worth making: Stripe's monitor counts taxable transactions. Whether it counts your zero-rated e-book sales the way Skatteetaten does isn't stated in Stripe's guide. If e-books are a large share of your Norwegian revenue, run the 12-month total from your own sales data as well.
Who registers for VOEC, and what the scheme won't let you do
You can register if the business "does not have a registered business address in Norway," sells low-value goods or remotely deliverable services, and sells to Norwegian consumers. Once registered, Skatteetaten assigns a VOEC number.
Two limits shape your books:
It's pay-only. The guidelines say "VOEC-suppliers are not entitled to VAT deductions." Norwegian VAT you pay on your own costs doesn't reduce what you owe on the VOEC return. Norway has a separate refund scheme for foreign traders with Norwegian costs. Nothing nets against what you collected, so don't set up a Norwegian input VAT asset in QuickBooks expecting it to offset the quarter.
It's only for sellers with nothing else in Norway. If a supplier has a registered business address in Norway, or "is VAT liable for any other supplies of goods or services," it must use the ordinary VAT Registry for everything. A US company that also runs an event in Oslo, or holds stock in a Norwegian warehouse, should take advice before it registers for VOEC.
Business customers: the organisation number and the MVA number
VOEC covers consumer sales only. Skatteetaten puts the rule plainly: "you should not charge the buyer VAT when you sell to a business." The burden on you is light. "You do not have to prove that the buyer is a business if they claim to be. In such cases, the obligation to pay VAT lies with the buyer."
Its guide to business sales says the Norwegian business "should provide their organisation number," which "has nine digits, starting with 8 or 9." You can check it in the Brønnøysund Register Centre's public lookup at brreg.no, which also shows whether the organisation is in the VAT Register.
Stripe's side of this runs on customer tax IDs. Its customer tax ID table lists two Norwegian types:
no_vat, the Norwegian VAT number, in the format 123456789MVA, marked Yes for impact on tax calculation.no_voec, the VAT on e-commerce number, seven digits, marked No.
Stripe's Norway guide says "Tax isn't charged on sales to business customers who provide their VAT identification number." So a customer with a no_vat ID gets no Norwegian VAT, which matches Skatteetaten's rule.
The gap is the business with an organisation number and no MVA suffix. A small Norwegian company below its own VAT threshold has a nine-digit organisation number but isn't in the VAT Register. Under Skatteetaten's rule it is still a business, and you shouldn't charge it VOEC VAT. Stripe's tax-relevant Norwegian ID is the MVA number, so that customer looks like a consumer to Stripe and gets charged 25 percent.
You have two ways to close it. Set the customer's tax status to reverse, which tells Stripe Tax to charge nothing with the reason reverse_charge. Stripe's Norway guide already describes digital services sold to Norwegian businesses as "subject to reverse charge" (the glossary entry on Stripe customer tax exempt status covers how that field works). Or leave the customer alone and refund the VAT when they ask. Skatteetaten says that if you collect VAT from a business customer "you must refund this tax to the customer," and you "can correct the amount in the quarterly report." Our guide to Stripe customer tax IDs covers getting the number onto the customer in the first place.
Why your VOEC number isn't a customer tax ID
no_voec sits in the same table as the customer types, which invites a mistake. The VOEC number identifies you, the seller, not your customer. Stripe marks it No for tax impact, so adding it to a customer changes nothing.
It belongs on your account. Stripe's tax ID guide says account tax IDs "display in the header of invoice and credit note PDFs," and an invoice's account tax IDs can't be changed once it is finalized. Add the VOEC number to your account before the first Norwegian invoice if you want it printed. For services there is no parcel and no carrier, so the invoice is where your customer sees the number.
A worked quarter for a software and coaching business
Take a Colorado company that sells a habit-tracking app and runs paid coaching. It registered for VOEC and added a Norway registration in Stripe Tax. Its Norwegian prices are in NOK, with VAT added at checkout.
- A monthly subscription to a consumer in Trondheim, NOK 299. Software is 25 percent, so VAT is NOK 74.75 and the customer pays NOK 373.75 each month. Three months in the quarter is NOK 224.25 of VAT.
- An e-book, NOK 199, to a consumer in Oslo. Zero-rated. The customer pays NOK 199, no VAT is due, and the NOK 199 still counts toward the registration threshold. Check the
taxability_reasonon your first e-book sale to confirm Stripe treated it the same way. - A one-hour video coaching session, NOK 1,500, to a consumer in Stavanger. A remotely deliverable service even though a person delivers it. VAT is NOK 375.
- A team plan to a Bergen design studio with a VAT number, 987654321MVA, NOK 2,400. A
no_vatID is on the customer, so Stripe charges no VAT. The studio accounts for it. - The same team plan to a two-person Norwegian company with only its organisation number, 912345678. It's a business under Skatteetaten's rule. Without a
no_vatID or a reverse status, Stripe charges NOK 600 of VAT. Set the status, or refund the VAT and correct the return. - A monthly subscription to a customer in Longyearbyen, Svalbard. Stripe's Norway guide says it doesn't calculate tax for customers in Svalbard and Jan Mayen, even with a Norwegian registration, and Skatteetaten's guidelines say sales there "are not subject to Norwegian VAT." No VAT.
For the quarter, the VAT due from Stripe is NOK 224.25 plus NOK 375, or NOK 599.25, assuming order 5 was fixed. Orders 2, 4 and 6 carry no VAT for three different reasons: zero rate, business buyer, and excluded territory. The itemized export's taxability_reason column shows which reason applied to each. That matters when someone later asks why a Norwegian sale is untaxed. See the glossary entry on the Stripe taxability reason.
The currency rule that is different for services
This is where the services rules part company with the goods rules, and where Stripe's numbers may not be the numbers you file.
All VOEC reporting and payment is in NOK. For goods, Skatteetaten lets you choose a rate source (Norwegian Customs, Norges Bank, another central bank, or a spot-rate publisher) and a point in time (point of sale, last day of the period, or filing). For services, its registration page gives one instruction: use "the exchange rates published by Norwegian Customs," and "The rate must be calculated at the time of delivery."
Stripe converts differently. Its tax reporting guide says that when the price currency differs from the filing currency, "Stripe Tax converts amounts using available exchange rates at the time of the transaction." The itemized export shows the rate used on each row in filing_exchange_rate. Stripe doesn't say those are Norwegian Customs rates.
So a USD-priced sale to Norway has two NOK figures: Stripe's, in filing_tax_amount, and the one Skatteetaten's rule produces. They will usually be close and rarely identical. Two ways to deal with it:
- Price your Norwegian plans in NOK. Then there is nothing to convert, and Stripe's NOK tax figure is the figure you file. This is the simplest fix and the one the worked example uses.
- If you price in USD, recompute the quarter's NOK VAT from the Norwegian Customs rates at each delivery date, and keep the calculation with the return. Ask your accountant what "time of delivery" means for a subscription billed in advance.
The glossary entry on the Stripe Tax filing currency covers the filing columns and when they are blank.
Filing the quarterly VOEC return from Stripe's exports
Skatteetaten's return page sets the rhythm. Returns and payment are due on the 20th of the month after each quarter: 20 January, 20 April, 20 July and 20 October, moved to the following Monday when the date falls on a weekend. The third-quarter return for 2026 was due on 20 October. The fourth-quarter return is due on Wednesday, 20 January 2027.
Four rules from that page:
- "You must always submit a VAT return, even if you've not sold anything during the quarter."
- Report "service sales in the field for services, and item sales in the field for items." A seller of both splits the quarter.
- To change the most recent quarter, submit a new return. "It's always the most recently submitted VAT return that applies."
- To change earlier quarters, use "the correction fields in the most recent VAT return." Refunds to business customers who were charged VAT go here.
Stripe has no Norway location report. Its reporting guide says location reports cover the US and Canada. The source is the export:
- Download the itemized export for the quarter, filtered to Norway. Keep the untaxed rows. They are your evidence for business, zero-rated and Svalbard sales.
- Confirm every row is a service. If you also ship low-value goods, separate them for the goods field.
- Sum
filing_tax_amountfor transactions and subtract reversals. If you price in NOK, that is your VAT due. If not, recompute it as the currency section describes. - List the business customers you refunded this quarter, and enter those amounts in the correction fields.
- File and pay by the 20th, and archive the export alongside the return.
The glossary entry on the itemized export describes the columns in more detail.
What reaches QuickBooks, and how the payment clears it
Acodei syncs the tax Stripe Tax calculated, so the Norway registration in Stripe has to be in place first. For Acodei to read those amounts, Stripe Tax has to be active in your Stripe account.
For a US QuickBooks company, Acodei's method is the Tax Product: a non-inventory "Sales Tax" product mapped to a liability account, with all Stripe Tax amounts on a sale rolled into one line on the QuickBooks invoice or sales receipt. QuickBooks' Sales Tax Center doesn't let third parties create official tax rates for US companies, which is why the product approach is the one that works there. Acodei's documentation notes this needs Stripe Tax used with Stripe Invoicing or Stripe Checkout. You file from Stripe's reports and pay from the liability account.
For a QuickBooks company outside the US, such as a UK company selling into Norway, Acodei's documentation describes a second option: mapping individual Stripe tax rates to the QuickBooks tax codes you set up.
For the worked quarter, orders 1 and 3 reach QuickBooks with a tax line for the VAT Stripe calculated, and orders 2, 4 and 6 arrive with none. Order 5 depends on whether you fixed it before or after the charge.
The refund for order 5. If you refund the VAT to that customer, how you issue it matters. Acodei's documentation says a refund issued through a credit note carries the line-level tax breakdown. A refund made on the payment alone may not show how much was tax, and the documentation says that case can need a manual adjustment in QuickBooks. Use a credit note for the refund.
The payment to Skatteetaten. A US company carries the Norwegian VAT in dollars and pays in kroner. When the payment leaves your bank, clear the liability account by the amount carried for the quarter's Norwegian sales. Post any difference between that and what the NOK payment cost to the account your accountant uses for currency gains and losses. The liability account also holds US sales tax and any other foreign tax from Stripe Tax, so keep a note of the Norwegian slice for each quarter. Our Stripe multicurrency guide explains why Stripe and QuickBooks often disagree on exchange rates.
Because VOEC is pay-only, the Norwegian slice goes to Skatteetaten in full, less only corrections.
Common mistakes with Norwegian VAT on Stripe services
- Treating coaching or consulting as out of scope. Skatteetaten counts consultants and lawyers as remotely deliverable services. Human delivery doesn't take a service out of VOEC.
- Leaving e-books out of the threshold test. Zero-rated sales count toward NOK 50,000.
- Taxing small Norwegian companies. An organisation number without MVA is still a business under VOEC. Stripe won't see it as one unless you tell it.
- Adding your VOEC number to customers. It's an account tax ID. Stripe ignores it on a customer.
- Filing Stripe's converted NOK figure on USD sales. Skatteetaten requires Norwegian Customs rates at delivery for services.
- Skipping a quiet quarter. A nil return is still due.
- Expecting an input VAT offset. VOEC is pay-only.
Frequently Asked Questions
Do foreign sellers of digital services have to charge Norwegian VAT?
Yes, once sales to Norwegian consumers reach NOK 50,000 in a 12-month period. Skatteetaten says foreign providers of remotely deliverable services must collect and pay VAT through the VOEC scheme. You can also register from your first sale. Sales to businesses are excluded, because the business buyer accounts for the VAT.
What is the VAT rate on digital services in Norway?
25 percent for most remotely deliverable services, including software, streaming, hosting, automated teaching and consulting. Skatteetaten's table lists intermediary services for renting rooms at 12 percent, and newspapers, periodicals and books, including e-books and audiobooks, at 0 percent. Some services, such as healthcare and education, are exempt.
Do I charge Norwegian VAT to a business customer?
No. Skatteetaten says not to charge VAT when you sell to a business, and you don't have to prove the buyer is one if they say so. The business gives its nine-digit organisation number. Stripe only stops charging automatically for a Norwegian VAT number (MVA), so set a reverse status for businesses without one, or refund and correct the return.
When is the Norwegian VOEC return due?
Quarterly, on the 20th of the month after each quarter: 20 January, 20 April, 20 July and 20 October, moved to Monday if it falls on a weekend. Payment is due on the same date. You must file even if you sold nothing in the quarter.
Which exchange rate do I use for Norwegian VAT on services?
Skatteetaten says to use the exchange rates published by Norwegian Customs, calculated at the time of delivery. Stripe converts with its own available rates at the time of the transaction, so on sales priced outside NOK the two figures can differ. Pricing your Norwegian plans in NOK avoids the conversion.
Can I deduct Norwegian VAT on my costs through VOEC?
No. Skatteetaten's guidelines say VOEC suppliers are not entitled to VAT deductions. Norway runs a separate refund scheme for foreign traders with Norwegian costs, but nothing on the VOEC return offsets the VAT you collected.
Three numbers to get right
Norway's rules for digital services are simpler than its parcel rules, and the hard parts are all at the edges. The NOK 50,000 test includes zero-rated sales. The business test depends on a nine-digit number that Stripe doesn't read. And on sales priced outside NOK, Skatteetaten's conversion rule is not Stripe's. Price in kroner, decide how you treat organisation-number customers, and file every quarter from the itemized export. Then the Norwegian slice of your liability account will tie to the return.
Acodei syncs Stripe Tax into QuickBooks automatically, so the quarterly VOEC tie-out starts from the liability account instead of a spreadsheet. Start a free trial.
Automate your Stripe to QuickBooks sync
Save hours every month. Acodei automatically syncs your Stripe transactions, invoices, and payouts to QuickBooks Online.
14-day free trial · card required · cancel anytime
How Acodei handles this in your stack
Stripe QuickBooks Integration
See how Acodei syncs Stripe payments, fees, refunds, invoices, and payouts into QuickBooks Online automatically.
Or go straight to a capability
Advanced Product Mapping
Map Stripe products to QuickBooks with rule-based logic on product ID, price ID, metadata, and account. Set rule priority and extend mapping to refunds and fees.
Automated Invoice Sync
Bring Stripe invoices into QuickBooks and auto-apply payments and credit memos, with invoice numbering suffixes and quantity tracking to cut double-entry.
Multi-Currency Mastery
Sync Stripe transactions across currencies with automatic exchange rate handling and currency-specific customer records. Our team enables multicurrency on request, and zero-decimal currencies such as JPY are not supported.
Class Mapping
Map Stripe products to QuickBooks classes for scalable categorization and multi-entity reporting. Class tracking requires QuickBooks Online Plus or Advanced.
Historical Data Import
Backfill historical Stripe data into QuickBooks by month range. Preview volume and cost before syncing so reporting starts from a complete baseline.
How to Connect Stripe to QuickBooks Online
Connect Stripe to QuickBooks Online in minutes. Acodei links both accounts with secure OAuth and syncs payments, fees, refunds, and payouts automatically.
Reconcile Stripe Payments in QuickBooks
Reconcile Stripe in QuickBooks Online automatically. Acodei splits out fees, matches payouts to deposits, and keeps every charge audit-ready.
Related articles
Acodei Journal
Zimbabwean VAT on Stripe Digital Services in QuickBooks
Acodei Content Team
Zimbabwean VAT on Stripe Digital Services in QuickBooks
10/21/2026
Acodei Journal
First-Sale VAT on Stripe: India, Korea, Uzbekistan, Vietnam
Acodei Content Team
First-Sale VAT on Stripe: India, Korea, Uzbekistan, Vietnam
10/20/2026
Acodei Journal
Saudi VAT on Stripe Digital Services in QuickBooks
Acodei Content Team
Saudi VAT on Stripe Digital Services in QuickBooks
10/20/2026
Get more operational finance guides like this one
We will only send high-value product and finance content.