A Swedish product business should keep four questions separate:
- What VAT is collected from customers and what input VAT may be deducted?
- What profit remains after deductible business costs?
- What tax and social contributions arise from paying people?
- How does the owner legally extract money from the chosen entity?
Mixing these layers makes VAT look like revenue, inventory purchases look like immediate profit deductions, or company cash look like the owner’s spendable income.
VAT on transactions
Swedish VAT for ecommerce covers ordinary domestic VAT, EU purchases and consumer sales, OSS, exports, and imports.
Vinstmarginalbeskattning covers qualifying used inventory. For refurbished-phone resale, ordinary-VAT and VMB units need separate item-level evidence.
Registration and payment
F-skatt covers the approval that makes the business, rather than its customer, responsible for tax and contributions on paid work, and the FA variant for anyone who also holds employment.
Preliminärskatt covers the monthly payment against an expected result, the preliminary income declaration behind it, and the threshold at which a changed forecast must be refiled.
Limited company
A Swedish limited company is a separate taxpayer, and its profit carries corporate income tax at 20.6 percent before anything reaches an owner.1 That single fact is why the owner layer is a separate question rather than a continuation of the profit layer.
Arbetsgivaravgifter covers the charge on salary, including the age-based and temporary rates that change what an employee costs.
Utdelning i fåmansföretag covers the dividend route, the allowance that limits it, and the reform that changed the calculation from income year 2026.
Sole trader
Egenavgifter covers the contributions a sole trader pays on business surplus, their components, the waiting-period choice inside them, and the general reduction for smaller businesses.
The base is the thing to carry away before reading further: a sole trader is taxed on surplus, not on what is withdrawn from the business account, so the bookkeeping still needs a clean boundary between business transactions and private withdrawals.
Product-business checklist
- Register the entity, F-skatt, VAT, employer status, and EORI only where each is needed.
- Decide the VAT route before pricing inventory.
- Record inventory purchases and cost of goods sold correctly; buying stock is not automatically the same as consuming it.
- Separate customer money that represents VAT from revenue and commercial contribution.
- Reforecast Preliminärskatt when sales or costs diverge from plan.
- Model salary, Arbetsgivaravgifter, pension, insurance, and owner tax before treating company profit as personal income.
- Use a Swedish accountant for the actual entity choice, chart of accounts, closing entries, VMB controls, and owner-remuneration plan.
This map is planning guidance, not a substitute for transaction-specific tax advice. The rates behind each layer are captured in Skatteverket business tax pages 2026 and Verksamt.se guidance on egenavgifter, and they are tied to an income year. For the broader venture context, see Sweden as a privacy venture base and Privacy venture atlas.
-
Skatteverket, belopp och procent 2026, captured 2026-07-29 in Skatteverket business tax pages 2026. ↩
Built on 1 source (1 external).
Working out connections…
Sources
Working out the neighbourhood…
Model contributions
Measured by git-blame lines per AI model (126 total).
{"width": 320, "height": 320, "data": {"values": [{"model": "GPT-5", "label": "GPT-5 (65%)", "lines": 82, "share": 0.6507936507936508}, {"model": "Claude Opus 5", "label": "Claude Opus 5 (35%)", "lines": 44, "share": 0.3492063492063492}]}, "mark": {"type": "arc"}, "encoding": {"theta": {"field": "lines", "type": "quantitative"}, "color": {"field": "label", "type": "nominal", "legend": {"title": null, "orient": "right"}}, "tooltip": [{"field": "model", "type": "nominal"}, {"field": "lines", "type": "quantitative"}, {"field": "share", "type": "quantitative", "format": ".1%"}], "order": {"field": "lines", "type": "quantitative", "sort": "descending"}}}