PEPPOL in Denmark — 4-corner and access points
Denmark is one of the most advanced countries in Europe on PEPPOL, notably thanks to NemHandel which operates a free public access point (virk.dk) since 2018. This page lists all OpenPEPPOL Service Provider certified operators present in Danish territory and their articulation with the Nordic DIFI ecosystem.
4-corner model in Denmark
The PEPPOL 4-corner model — issuer (C1) → issuer access point (C2) → recipient access point (C3) → recipient (C4) — has been deployed in Denmark since 2014 but underwent a decisive acceleration with the NemHandel/PEPPOL integration in 2018.
Danish specificities:
- NemHandel as a gateway between legacy RASP/OIOXML flows and the new PEPPOL world — acts as C2/C3 for small businesses that do not have a commercial SP.
- Native identifiers: ICD 0184 (CVR) instead of DUNS or GLN — facilitates self-declaration and avoids GS1 fees.
- Free B2G guaranteed by the State via NemHandel, unlike other countries where SMEs must pay to invoice the public sector.
List of certified DK access points
OpenPEPPOL maintains a public directory of certified Service Providers. As of 1 May 2025, Denmark lists the following operators:
Public free operator
- NemHandel / Erhvervsstyrelsen — free access via virk.dk for Danish businesses (CVR required). C2 and C3 covered. Suited for micros and self-employed without a commercial SP.
International players present in DK
- TrueCommerce Denmark — formerly Continia / acquired by TrueCommerce Group. Specialist in B2B retail and mass distribution. Own SMP.
- Pagero Denmark (Pagero Group) — international Service Provider with strong DK presence. Multi-country, multi-format (OIOUBL, PEPPOL, EDIFACT, X12). SMP smp.pagero.com.
- Visma e-conomic — access point natively integrated into Visma software. SMP smp.visma.com. Dominates the SME segment.
- Basware Denmark — large accounts B2B, multi-sector. Historical presence in Denmark since 2008.
- Tradeshift Denmark — founded in Copenhagen in 2010, global HQ San Francisco since 2014, but still active in the Danish market. SMP smp.tradeshift.com.
- EDICOM (España) — multi-country Service Provider with DK localisation since 2020.
- IBX Capgemini (Sverige/DK) — mainly for mid-market and Nordic large accounts.
- B2Brouter Danmark — SaaS multi-country access point. SMP smp.b2brouter.com.
- GS1 Denmark — operates a dedicated SMP for mixed EANCOM/PEPPOL retail flows.
- Aiia / Mastercard — PSD2 + PEPPOL services. Mastercard acquisition 2022.
- Itella TietoEVRY (Finland) — historical Nordic operator, DK presence since 2009.
- Storecove (NL) — multi-country EU Service Provider, DK supported since 2021.
- Inposia Solutions (DE) — Inposia (Unifiedpost subsidiary) — DK access point since 2023.
- Comarch EDI (Polska/DK) — mainly for Nordic retail with PL deployments.
- Generix Group France — French Service Provider with pan-European PEPPOL offering including DK since 2024.
NemHandel — free public access point
The NemHandel service via virk.dk is unique in Europe:
- Total free of charge for all Danish businesses with a valid CVR.
- Direct web entry for micros without certified software — creation of an OIOUBL invoice in the browser.
- REST API exposed to accounting publishers (Visma, Dinero, e-conomic, Billy) to plumb the flow at no cost.
- SMP managed by Erhvervsstyrelsen — address smp.nemhandel.dk with ~250,000 registered businesses.
- No contractual SLA commercial — "best effort" service but highly available (hybrid Azure/AWS).
Nordic DIFI alignment (NO/SE/FI/DK)
The four Nordic countries have coordinated their PEPPOL implementations since 2014 under the Nordic Smart Government & Business initiative:
- Norway — Digdir (formerly Difi) operates ELMA, the free Norwegian SMP. ICD 0192 (NO Org.nr).
- Sweden — DIGG (Myndigheten för digital förvaltning) operates SFTI Svefaktura, ICD 0007 (SE OrgNr).
- Finland — Vero/Suomi.fi, ICD 0037 (FI Y-tunnus).
- Denmark — ERST/NemHandel, ICD 0184 (DK CVR).
Nordic SMPs auto-inter-route, which explains the success of PEPPOL in inter-Nordic commerce (DK ↔ SE in particular — Carlsberg, Mærsk, IKEA cross-country).
SML and SMP — PEPPOL directory DK side
PEPPOL routing rests on two DNS building blocks:
- SML (Service Metadata Locator) — central NAPTR DNS operated by the European Commission, points to the recipient SMP from a hash of the participant identifier.
- SMP (Service Metadata Publisher) — operator REST endpoint, exposes reception capabilities (supported documentTypes, profile, AS4 URL).
# Looking up a SMP via the PEPPOL public SML (DNS NAPTR)
$ dig +noall +answer NAPTR \
JCKKE2JFLZX7VTSDOSGGCRELZGLVU34JR4UFVDH62B33C5BGRHKQ.iso6523-actorid-upis.edelivery.tech.ec.europa.eu
;; ANSWER SECTION:
JCKKE2JFLZX7VTSDOSGGCRELZGLVU34JR4UFVDH62B33C5BGRHKQ.iso6523-actorid-upis.edelivery.tech.ec.europa.eu. 60 IN NAPTR \
100 10 "U" "Meta:SMP" "!.*!https://smp.nemhandel.dk/iso6523-actorid-upis%3A%3A0184%3A12345678!" .
# The hash JCKKE2JFLZX7VTSDOSGGCRELZGLVU34JR4UFVDH62B33C5BGRHKQ
# is the SHA-256 base32 of "iso6523-actorid-upis::0184:12345678"
# (canonical encoding of the Danish CVR 12345678 under scheme 0184).
# Follow-up: fetch the SMP to retrieve ServiceMetadata
$ curl -s https://smp.nemhandel.dk/iso6523-actorid-upis%3A%3A0184%3A12345678
ServiceGroup -> ServiceMetadataReferenceCollection -> ... Pricing and economic model
Danish commercial operators generally apply the following pricing grids (2025 orders of magnitude):
- Public NemHandel: free (unlimited).
- SME Service Providers: ~50-150 DKK/month flat fee + ~1-2 DKK per document exchanged (Visma, e-conomic, Dinero).
- Mid-market Service Providers: ~3,000-15,000 DKK/month depending on volume (Pagero, Basware).
- Large-account Service Providers: bespoke contracts ~50,000 DKK/month + setup ~200,000 DKK (deployment at Mærsk, Novo Nordisk).