What Skatteverket requires from your POS

Sweden's cash register rules aren't optional, and getting them wrong isn't a minor paperwork issue — an uncertified POS can't legally be sold or used in the market. Here's what the law says, independent of who you integrate with.

Swedish cash register law and Skatteverket certification requirements

The legal basics

Sweden's cash register rules were introduced by Kassalagen (the Cash Register Act, SFS 2007:592) and live today in Chapter 39 of the Tax Procedure Act (Skatteförfarandelag, SFS 2011:1244), together with Skatteverket's technical regulations — SKVFS 2021:17 (requirements on cash registers), SKVFS 2021:18 (use of cash registers) and SKVFS 2021:16 (journal export) — which spell out what a compliant cash register has to do, including producing a Z-report and reporting every sale to a certified control system.

Any business selling goods or services for cash or card generally has to use a certified system, log every transaction, and connect it to an approved Kontrollsystem or Kontrollenhet.

The legal basics of Swedish cash register compliance

Two active standards

  • SKVFS 2020:9 (current)

    The cloud-based Kontrollsystem standard — no hardware required, and the standard Skatteverket wants new deployments to use. If you're building or buying new, there's no reason to go the hardware route. (How fiskaly is certified against both standards is covered on the platform page → — this page is about what the law requires, not about us.)

  • SKVFS 2009:2 (legacy)

    The hardware-based Kontrollenhet standard — a physical control unit per register. It's still valid and still supported for existing setups. If you've inherited a 2009:2 setup from an acquisition or legacy integration, it's still compliant — you don't need to rip it out overnight.

Certification requirements

  • Get your integration tested and working

    Test against whichever certified Kontrollsystem/Kontrollenhet you're using. (If that's us, the technical steps are on the Tax Compliance System page →.)

  • Submit a self-declaration to Skatteverket

    Confirm your POS meets the requirements. This is a known, defined process — not a blank page — but it's yours to file, not your vendor's.

  • Get your register model listed with Skatteverket

    Once declared, your register model appears on Skatteverket's list of declared cash registers. This has to happen before your merchants go live. One thing to flag early — Sweden runs a self-declaration regime, so there's no approval decision to wait for, but the declaration and listing step has its own lead time that integration speed won't shorten. Budget real time for it.

What happens if you skip this

Skatteverket can audit cash register compliance directly, and an uncertified or non-compliant system is a liability for both the POS vendor and the merchants using it — not a theoretical one. If you're already selling into Sweden without a certified control system in place, that's worth fixing before it becomes an audit finding rather than a proactive project.

Consequences of non-compliant cash registers under a Skatteverket audit

Frequently asked questions

Yes — Kassalagen's reporting requirements aren't limited to cash transactions. Card and digital payments through a POS still need to be logged and reported.

You can still deploy against 2009:2, but there's no upside to choosing hardware over cloud for a new build. Most vendors starting fresh go straight to the cloud-based standard.

You do, since you're the one certifying your own POS application. A good provider gives you the technical documentation and guidance, but the filing itself is yours.

See how fiskaly handles the technical side

The law is yours to comply with — we make the technical side straightforward.

fiskaly's Tax Compliance System handling the technical side of Swedish VAT