You have decided to support the Swedish market. What actually stands between your current product and a merchant legally ringing up their first sale? This checklist lays out the path from integration to go-live — what you build, what the merchant does, and the compliance checkpoints you cannot skip. It is written for POS vendors planning a Swedish launch.
What does “going live” in Sweden require?
Going live means three things are true at once: your POS integrates a certified control system for transaction signing, your receipts carry the mandatory fields, and each merchant has registered with Skatteverket and met the 14-day notification duty. Miss any one and the merchant is not trading compliantly.
The good news: with a cloud control system, most of this is a software integration plus an onboarding flow, not a hardware rollout.
The build phase
Before any merchant goes live, your product needs to handle the Swedish essentials.
-
✅ Integrate the fiscalization API for transaction signing and register status
-
✅ Support the in-scope document types — cash register receipt, return, receipt copy, pro forma, training, and offline note
-
✅ Apply the correct signing behaviour per type — signed receipts get a control code; pro forma and training get a blank code; a copy gets its own new code
-
✅ Print compliant receipts — all 13 mandatory fields (SKVFS 2021:17), including the tillverkningsnummer and the VAT breakdown
-
✅ Implement the startup status check — no sale proceeds until register status is confirmed
-
✅ Handle offline behaviour — issue an offline cash note (kontantnota) when the control system is unreachable
-
✅ Store the journal — journal memory is a POS responsibility, not the fiscalization layer’s
The document types you must handle
| Business operation | Swedish document | Signed? | | :-- | :-- | :-- | | Standard sale | Kassakvitto | ✅ Yes | | Return / cancellation | Returkvitto | ✅ Yes | | Receipt copy | Kvittokopia | ✅ Yes — new code | | Pro forma | Pro forma-kvitto | ❌ Blank code | | Training | Övningskvitto | ❌ Blank code | | POS startup | Register status check | N/A — gate |
The onboarding phase
Once the product is ready, each merchant follows a defined path to go live:
-
Enroll the system through the API and move it to the commissioned state. This generates the tillverkningsnummer and starts the 14-day clock.
-
Register the control unit (kontrollenhet) with Skatteverket via the portal (BankID), receiving a digital Kvittens with an ID-Nummer.
-
Register the cash register with Skatteverket, linking the tillverkningsnummer to the control unit, and receive the Registreringsbevis.
-
Notify Skatteverket within 14 days of commissioning — the anmälningsskyldighet.
Your onboarding UX should surface the tillverkningsnummer clearly and make the commissioning moment explicit, so merchants meet the notification deadline.
The compliance checkpoints you cannot skip
⚠️ A few points cause the most go-live problems. Confirm each:
-
The control system you integrate is certified by an accredited body and kept certified
-
Receipts print every mandatory field, including the tillverkningsnummer on every receipt
-
The startup gate actually blocks sales when status is not OK
-
The 14-day clock is understood to start at commissioning, not system creation
-
Journal storage is handled on your side, with an address recorded during registration
-
Confirm that all merchant-facing documentation explains which registration steps are completed by the merchant and which are handled by the POS provider.
What’s in scope — and what isn’t
Not every Swedish business needs a certified register. Confirm your target merchants are actually in scope:
-
✅ In scope: physical retail and hospitality that take payment in person
-
❌ Out of scope: purely online businesses, mail-order and telephone sales, and special cases such as taxi operators
How fiskaly helps
SIGN SE covers the fiscalization side of this checklist through one REST API: certified transaction signing, the control code, register status and the startup gate, the mandatory status messages, and the tillverkningsnummer as a compliance artifact. Because it shares the integration pattern of fiskaly’s other SIGN products, a vendor already live in Germany, Austria, Spain, Italy, or France can reuse most of what they have built.
fiskaly supports 1,600+ B2B customers and 1 million+ POS under contract across Europe — the go-live path is well worn.
Integrate in days, not quarters. Talk to our experts — free API testing, no commitment.
Frequently asked questions
How long does a Swedish integration take? The signing integration is a single API, and vendors already using SIGN elsewhere reuse most of their existing work. The variable is your own onboarding UX and the merchant’s Skatteverket registration, which is a merchant-led step.
Do I need any hardware to launch in Sweden? No. With a cloud control system, going live is a software integration plus an onboarding flow — there is no physical control unit to ship or install.
What is the single most common go-live mistake? Misunderstanding the 14-day notification clock. It starts at commissioning, and merchants sometimes assume it starts later. Make the commissioning moment explicit in your flow.
Which document types must my POS support? Cash register receipt, return, receipt copy, pro forma, and training receipts, plus the offline cash note — each with the correct signing behaviour. See the table above.
Next steps
Going live in Sweden comes down to a certified signing integration, compliant receipts, and merchant registration with Skatteverket — with the 14-day notification deadline as the one timing detail that trips teams up. Build against one API, get the receipt fields and startup gate right, and give merchants a clear onboarding path.
Request a meeting to plan your Swedish launch with SIGN SE — free API testing and no integration commitment.
Related reading: The Swedish Cash Register Act explained, Expanding your POS platform into Sweden, Fiscalization for ERP and omnichannel platforms.
Last updated: July 2026. This article is general guidance, not legal advice. Confirm scope, requirements, and deadlines against Skatteverket’s current rules at skatteverket.se.

