The gate: under § 95b SGB IV, Meldungen and Beitragsnachweise must be filed by data transmission from systemgeprüfte programs or systemgeprüfte electronic Ausfüllhilfen — there is no paper channel, and the Datenannahmestellen verify the software's Prod-/Mod-ID on every transmission. Uncertified software simply cannot deliver.
The process: the Systemuntersuchung is run by the ITSG on behalf of the GKV-Spitzenverband and is in principle free of charge. Expect a ~600-page Pflichtenheft, a multi-day on-site examination, and — for first-timers — at least two real pilot customers running at least three real payroll months, demonstrated within a nine-month window. Own-use engines are expressly in scope (they skip the pilots).
The treadmill: the Prod-MOD-ID is valid one year — until the next examination. An annual Qualitätskontrolle re-tests each law-change cycle; reports from a no-longer-valid version are rejected on the wire. And the certification covers social insurance only — the tax side runs on ELSTER/ERiC integration and the BMF's Programmablaufplan, with no product certificate at all.
Why there is no way around it: § 95b SGB IV
The mandate is one sentence of statute: "Meldepflichtige haben Meldungen und Beitragsnachweise durch Datenübertragung aus systemgeprüften Programmen oder systemgeprüften elektronischen Ausfüllhilfen zu erstatten" — "persons obliged to report must submit reports and contribution statements by data transmission from system-examined programs or system-examined electronic completion aids" (our translation, § 95b Abs. 1 SGB IV). The same rule extends to applications and certificates wherever SGB IV or the AAG says so. There is no state licence and no paper fallback — the channel itself is the enforcement.
Two design choices make this airtight:
- The check happens on every transmission. A certified program carries a Produkt-/Modifikations-Identifikation (Prod-/Mod-ID) in the communication data set (DSKO, or the Kommunikationsdaten element in XML procedures) of every data delivery. The Annahmestellen check it each time to confirm the data originate from a systemuntersuchtes program.
- Full payroll programs must compute machine-side. § 95b Abs. 2 requires Entgeltabrechnungsprogramme to perform calculations, data generation and checking by machine; Ausfüllhilfen merely support manual capture (more on that lane below). The examination covers the complete application — but expressly not the employer's own hardware, operating systems or internal communication software.
The examination is conducted by the GKV-Spitzenverband — which has commissioned the ITSG (Informationstechnische Servicestelle der Gesetzlichen Krankenversicherung GmbH) — with participation of the pension-insurance carriers, the accident-insurance carriers and the Bundesagentur für Arbeit, acting for all social-insurance umbrella organisations (§ 95b Abs. 4). The ITSG puts its own monopoly plainly: the examination "kann in Deutschland nur von dem Kernteam der ITSG zusammen mit Vertretern der Renten- und Unfallversicherung sowie der Bundesagentur für Arbeit durchgeführt werden" — "can in Germany only be performed by the ITSG core team together with representatives of the pension and accident insurance and the Federal Employment Agency" (our translation).
The rulebook underneath is the Gemeinsame Grundsätze für die Systemprüfung nach § 22 DEÜV — common principles issued under § 22 DEÜV by the six named Spitzenorganisationen (GKV-Spitzenverband, DRV Bund, DRV Knappschaft-Bahn-See, Bundesagentur für Arbeit, DGUV and ABV), approved by the Federal Ministry of Labour and Social Affairs after hearing the employers' confederation (BDA). The version in force applies from 1 January 2026 (Fassung vom 11.09.2025, BMAS-approved 19 November 2025). § 22 DEÜV also fixes the module architecture: Basismodule every program must implement, Zusatzmodule that are optional.
The Systemuntersuchung: how a payroll engine gets certified
The Systemuntersuchung has three parts — Systemprüfung, Pilotprüfung and Qualitätssicherung — and it starts before go-live: the application must reach the ITSG "vor Einsatz des Entgeltabrechnungsprogramms beim Anwender" — before the payroll program is deployed at any user (our translation, Grundsätze 2.1).
- The Systemprüfung. The software is examined against the ITSG's Pflichtenheft — a requirements specification the ITSG's own staff describe as roughly 600 pages — and the common test tasks of the social-insurance umbrella organisations: contribution calculation and settlement, determination and transmission of Meldedaten and Beitragsnachweis data, the application and certificate procedures, and retrieval of social data, including the per-procedure error checks and (for XML procedures) the prescribed schema validations. Per the ITSG's account, the first certification takes several days, on site, with the ITSG core team plus representatives of the Deutsche Rentenversicherung and the statutory accident insurance in the room.
- The Pilotprüfung. First-time certification additionally requires live proof: pilot checks at at least two different real employer users, demonstrated within nine months of completing the Systemprüfung, on real data (Echtdaten) after the program has run there for at least three payroll months — under the lead (Federführung) of the Deutsche Rentenversicherung, per the ITSG. Only then is the program certified.
- The result. The GKV-Spitzenverband issues a formal Bescheid; the ITSG issues the GKV certificate "systemuntersucht" and assigns the Prod-/Mod-ID for the examined program version — the identifier that must ride along on every future transmission.
Scope is broader than classic payroll vendors: the regime covers Entgeltabrechnungsprogramme, Zahlstellenabrechnungsprogramme (paying offices for pension-type payments), electronic Ausfüllhilfen — and, since 1 January 2022, time-recording systems insofar as they let employers retrieve eAU (electronic sick-note) data. Component-built systems sold as one product are examined as one complete program.
And the price? "Die gesetzlich vorgeschriebenen Prüfungen sind für alle Software-Ersteller grundsätzlich kostenfrei" — "the statutorily prescribed examinations are in principle free of charge for all software creators" (our translation, ITSG). The cost is not a fee — it is the engineering.
The Grundsätze leave no gap for in-house platforms: the examination applies to every payroll program "unabhängig davon, ob es zur Eigenanwendung und/oder zur Anwendung durch Dritte erstellt wurde" — "irrespective of whether it was created for own use and/or for use by third parties" (our translation). A company that builds its own payroll engine needs the Systemuntersuchung exactly as a shrink-wrap vendor does. The one concession: "Für Eigenentwickler entfällt die Pilotprüfung" — own-use developers skip the pilot stage.
Certification never finishes: the annual quality-control treadmill
The third arm, Qualitätssicherung, is permanent — and it has teeth. The Qualitätskontrolle (QK) re-examines the program via ITSG test cases whenever the law changes, modules are extended, SV-relevant components are re-programmed or the data basis changes; the ITSG evaluates results "mindestens einmal jährlich" — at least once a year (our translation). Each passed QK yields a new Mod-ID for the checked version.
The ITSG states the validity rule in one breath with its consequence: the Prod-MOD-ID is valid "ein Jahr lang – bis zur nächsten Prüfung" — one year, until the next examination — and "Ist die Version nicht mehr gültig, werden die Meldungen abgewiesen" — "if the version is no longer valid, the reports are rejected" (our translation). Certification in Germany is not a plaque on the wall; it is a perishable credential checked by machines on every wire delivery, resynchronised to the 1-January law cycle every year.
The failure path is equally concrete. If a QK does not demonstrate the required quality, the maker must either remedy the defects without delay or tell its users that data transmission with the program becomes inadmissible three months after the negative finding; the GKV-Spitzenverband then initiates the Entzug der Zulassung — formal withdrawal of the admission, effective on that same three-month clock, by Bescheid after a hearing under § 24 SGB X.
Feeding the treadmill is a quality-management loop that reaches outside the lab: error statistics from the Annahmestellen and program defects identified in DRV Betriebsprüfungen (employer audits) land in an ITSG quality-management database, where the software maker must document each defect's cause and remedy. A calculation bug found in a customer's audit becomes the vendor's certification problem.
The lighter lane: § 95a Ausfüllhilfen and the SV-Meldeportal
For employers without a certified payroll program, the law provides a second — deliberately narrow — lane: the elektronische Ausfüllhilfe. Ausfüllhilfen serve "ausschließlich der maschinellen Übermittlung von manuell erfassten Meldungen und Beitragsnachweisen" — exclusively the machine transmission of manually captured reports and contribution statements (our translation, Grundsätze 4). They are certified by the ITSG too, against their own Pflichtenheft and the same Basismodul requirements — and machine-feeding payroll data into an Ausfüllhilfe is not permitted (the design point being: if your data are machine-generated, your generator belongs in the full examination).
The official specimen is the SV-Meldeportal, the completion aid the social insurance itself offers under § 95a Abs. 1 SGB IV — which the ITSG examines like any other. Per the DRV's 2026 guidance it computes neither pay nor contributions, requires an ELSTER-Organisationszertifikat to register and log in, and charges a usage fee in advance for 36 months: €36 net for one Betriebsnummer, €99 net for several, each plus VAT.
The two lanes mirror the two kinds of employer. A handful of employees and a willingness to type every Meldung by hand: the SV-Meldeportal works, at €36/€99 per three years. Anything computed — which is what payroll software exists to do — puts you in § 95b territory, where the program itself must be systemgeprüft.
The tax side: no certificate, but two hard conformity gates
The Systemuntersuchung stops at the social-insurance boundary. The ITSG says so itself: the examination checks contribution determination and the subsequent reports to the social-insurance carriers — "um das korrekte Abführen von Steuern kümmert sie sich nicht" — "it does not concern itself with the correct remittance of taxes" (our translation). On the tax side there is no product certification at all. Instead, a German payroll engine passes two practical gates:
- The channel gate: ELSTER and ERiC. The Lohnsteuer-Anmeldung must be transmitted authenticated, per officially prescribed data set, by remote data transmission — the ELSTER rail. To build against it, the software maker registers as a Hersteller/Entwickler; the IuK unit of the Bayerisches Landesamt für Steuern verifies that software production is intended and grants developer-area access (credentials within a few days), the maker applies for a Hersteller-ID, and integrates ERiC (ELSTER Rich Client) — a C library with interface specification that the tax administration provides free of charge for integration into tax, finance and payroll programs. ERiC plausibility-checks the tax data and transmits them encrypted to the fiscal administration's acceptance servers; the user-facing surface is entirely the software maker's job.
- The calculation gate: the Programmablaufplan. Machine wage-tax calculation is not free-form. Under § 39b Abs. 6 EStG the Federal Ministry of Finance must draw up and publish a Programmablaufplan (PAP) for the machine calculation of the Lohnsteuer — and payroll engines implement it. The current set, announced by BMF-Schreiben of 12 November 2025, governs wage-payment periods ending after 31 December 2025 and before 1 January 2027 — i.e. calendar-2026 — and encodes Lohnsteuer, Solidaritätszuschlag and the base measure for church wage tax. Mid-year re-issues happen (the 2025 PAP was re-issued in January 2025, mandatory from March), so the redeploy path can't assume 1 January.
Conformity on the tax side is enforced through the PAP specification, ERiC's server-side validations and the employer's own liability — not through a certificate that can be revoked. That asymmetry is worth internalising: the SV side gates the product, the tax side gates the output.
What a certified system must actually run
"Systemgeprüft" is not a badge on a calculation engine — it certifies a live, bidirectional data-exchange machine. The Basismodul, which every certified payroll program must implement, is a catalogue of roughly 30 machine capabilities (DRV "Meldungen", Jahresausgabe 2026, mirroring the Grundsätze): machine contribution calculation from current pay, from one-off payments including the Märzklausel and from Kurzarbeitergeld; the Übergangsbereich and minijob mechanics; retro-calculation at least back to April of the previous year with automatic roll-up; machine-kept Entgeltunterlagen; creation and transmission of Meldungen and Beitragsnachweise; UV master-data reconciliation and the elektronischer Lohnnachweis; the AAG reimbursement applications; insurance-number queries at the DSRV; the A1 e-application; eAU retrieval; the EEL and prior-illness dialogues; rvBEA including the Elterngeld use case; euBP data delivery; and the Bundesagentur's BEA certificates — which moved from optional to Basismodul on 1 January 2026. Zusatzmodule (optional) add Sofortmeldungen, Altersteilzeit, Zahlstellen, the Kurzarbeitergeld e-application (KEA), seafarer and aircrew procedures, and more.
Four of those procedures shape the architecture of a compliant engine:
- The weekly polling duty. The health insurance and the DSRV each operate a Kommunikationsserver that bundles outbound traffic and return messages. The employer must retrieve carrier messages (certificate requests, answers to retrievals, error messages) at least once a week and acknowledge receipt — staged messages are deleted 42 days after acknowledgement, or 42 days after staging if never acknowledged. A certified system therefore needs a stateful polling worker with an acknowledgement flow and a well-under-42-day pickup SLA, per server.
- eAU — the retrieval direction. Since the electronic sick note, the employer fetches incapacity data from the competent Krankenkasse (for minijobbers: the actual insuring Kasse, not the Minijob-Zentrale) — and § 109 SGB IV anchors that retrieval in a § 95b systemgeprüftes program, only where the employee is employed and has reported the absence.
- rvBEA and DaBPV — the request direction. The pension insurance (and, via it, the Elterngeld offices) can request pay-certificate data from the employer, who must answer electronically from systemgeprüfte programs — for Elterngeld "unverzüglich, spätestens aber mit der nächsten Entgeltabrechnung" — without delay, at latest with the next payroll run (our translation). And the DaBPV query for long-term-care child counts, riding DSRV → ZfA → BZSt on the employee's tax ID, is mandatory since 1 July 2025.
- euBP — the audit feed. Employers using a systemgeprüftes program must deliver audit-relevant payroll data electronically ahead of the DRV Betriebsprüfung (§ 28p Abs. 6a SGB IV); financial-accounting data joined the duty on 1 January 2025, and on a change of payroll program or service provider the not-yet-audited periods must be pushed to the DSRV at switch time (Abs. 6b). The opt-out is dying: waiver on application exists only for periods up to 31 December 2026 — for all settlement cases from 1 January 2027 delivery is unconditional. The DRV's FAQ is categorical: "Eine Ausnahmeregelung existiert nicht" — no exemption exists (our translation).
§ 28p Abs. 6 SGB IV: "Zu prüfen sind auch steuerberatende Stellen, Rechenzentren und vergleichbare Einrichtungen, die im Auftrag des Arbeitgebers oder einer von ihm beauftragten Person Löhne und Gehälter abrechnen oder Meldungen erstatten" — "also to be audited are tax-advising offices, computing centres and comparable institutions which, on behalf of the employer, settle wages and salaries or file reports" (our translation) — with the DRV's local competence following the service provider's seat. A payroll operator serving German employers is a direct audit subject of the Rentenversicherung (which audits every employer at least every four years), and must plan for auditor access and euBP delivery at the operator level, not only per client.
What happens if you transmit uncertified
The regime enforces itself in layers, and the first layer needs no regulator at all:
- The wire says no. There is no lawful alternative channel, and the Annahmestellen check the Prod-/Mod-ID on every delivery — "Ist die Version nicht mehr gültig, werden die Meldungen abgewiesen." An uncertified or stale-certified engine simply cannot file, which cascades into the missed-lodgement consequences: the Einzugsstelle may estimate contributions on a missing Beitragsnachweis, and late payment draws Säumniszuschläge of 1% per month.
- Fines. Under § 111 SGB IV, filing a Meldung "nicht, nicht richtig, nicht vollständig, nicht in der vorgeschriebenen Weise oder nicht rechtzeitig" — not, not correctly, not completely, not in the prescribed manner or not on time — is an Ordnungswidrigkeit with a fine of up to €25,000; the prescribed manner being, in substance, the machine channel described above. Failing to keep or retain Entgeltunterlagen reaches €50,000.
- Losing the credential. For a software operator, a failed QK is an existential clock: three months to remedy, or transmission with the program becomes inadmissible and the Zulassung is withdrawn.
- Above it all, criminal law. Intentionally withholding employee contribution shares from the Einzugsstelle is punishable under § 266a StGB with up to five years' imprisonment (more in especially serious cases). Notably for the SV/tax boundary, the statute itself carves out amounts withheld as Lohnsteuer — the tax side has its own late-filing and estimation machinery (Verspätungszuschlag up to €25,000, Säumniszuschläge, estimation) covered in our lodgement guide.
Quick answers
Is payroll software certification mandatory in Germany?
In practice, yes — for the social-insurance side. § 95b SGB IV requires all Meldungen and Beitragsnachweise to be submitted by data transmission from systemgeprüfte (system-examined) programs or systemgeprüfte electronic Ausfüllhilfen; there is no paper channel. The acceptance points verify on every transmission — via the Prod-/Mod-ID carried in the communication data set — that the data come from a certified program version, and reject reports from versions that are no longer valid. The examination (Systemuntersuchung) is carried out by the ITSG on behalf of the GKV-Spitzenverband and is in principle free of charge for software makers. There is no equivalent product certification on the tax side.
How does the ITSG Systemuntersuchung work?
The software maker applies to the ITSG before the program is deployed at any user. The Systemprüfung examines the software against an ITSG requirements specification (Pflichtenheft) — around 600 pages, per the ITSG's own account — and common test cases of the social-insurance umbrella organisations, over several days on site with representatives of the pension and accident insurance. First-time applicants must then pass a Pilotprüfung: at least two real employer customers running payroll on the program for at least three real payroll months, demonstrated within nine months of completing the Systemprüfung. On success the GKV-Spitzenverband issues a formal decision, and the ITSG issues the 'systemuntersucht' certificate and the Prod-/Mod-ID that must accompany every transmission. Own-use developers (Eigenentwickler) are fully in scope but skip the pilot stage.
How long is the certification valid?
One year at a time. The Prod-MOD-ID is valid for one year — until the next examination — and the annual Qualitätskontrolle re-examines the program against each year's statutory changes, issuing a new Mod-ID on success. The data-acceptance points check the ID on every transmission; if the version is no longer valid, the reports are rejected. If a quality control fails and the defects are not remedied, data transmission with the program becomes inadmissible three months after the negative finding, and the GKV-Spitzenverband withdraws the admission.
Does the German certification cover tax calculation too?
No. The Systemuntersuchung checks contribution determination and the social-insurance reporting procedures — in the ITSG's own words, it does not concern itself with the correct remittance of taxes. The tax side runs on a separate regime with no product certificate: payroll software integrates the tax administration's free ERiC library to transmit to ELSTER, the maker registers with the Bavarian State Tax Office for developer access and a Hersteller-ID, and the wage-tax calculation must follow the Programmablaufplan (PAP) that the Federal Ministry of Finance publishes under § 39b(6) EStG — for 2026, the PAP announced on 12 November 2025.
This is the bar our German pack is built against
We won't pretend the Systemuntersuchung is a checkbox — it is a ~600-page specification, real pilot customers, and an annual re-examination with a certification ID that expires. That regime is exactly the engineering target for Ledra Pay's German country pack: machine-side calculation across the Basismodul procedures, the weekly Kommunikationsserver polling worker with its 42-day pickup clock, PAP-conformant wage tax on the ELSTER rail, and euBP-ready records at operator level. If you're evaluating any provider for German payroll — us included — ask where they sit against this bar.
See German payroll →Government & authority sources
- § 95b SGB IV — Systemgeprüfte Programme und Ausfüllhilfen (machine transmission mandate; examination perimeter; via web.archive.org snapshot of 8 December 2023, corroborated by the DRV's 2026 guidance).
- § 22 DEÜV — Systemprüfung (the Gemeinsame Grundsätze mandate; Basis-/Zusatzmodule; BMAS approval after BDA hearing; via web.archive.org snapshot of 19 January 2025).
- GKV-Spitzenverband — Gemeinsame Grundsätze für die Systemprüfung nach § 22 DEÜV, Fassung vom 11.09.2025, in force from 1 January 2026 (process stages, pilot rules, QK and withdrawal mechanics; via web.archive.org snapshot of 10 July 2026).
- GKV-Datenaustausch — Entgeltabrechnung hub (ITSG commissioning; rulebook versions; certified-software search; via web.archive.org snapshot of 8 March 2026).
- ITSG — Systemuntersuchung ("grundsätzlich kostenfrei"; one-year Prod-MOD-ID; rejection of invalid versions; Zeiterfassung scope since 2022; via web.archive.org snapshot of 22 April 2025).
- ITSG — "Was macht eigentlich die Systemuntersuchung?", 20 November 2023 (600-page Pflichtenheft; on-site process; pilot customers; annual re-check; the no-tax-scope statement; via web.archive.org snapshot of 14 May 2025).
- Deutsche Rentenversicherung — "Auf den Punkt gebracht: Meldungen", Jahresausgabe 2026 (Basismodul/Zusatzmodul catalogue; Kommunikationsserver and 42-day rule; eAU, rvBEA, DaBPV; SV-Meldeportal fees).
- DRV — euBP — elektronisch unterstützte Betriebsprüfung (opt-out until 31 December 2026; unconditional from 1 January 2027; switch rule since 2025).
- DRV — Betriebsprüfung bei Arbeitgebern (four-year cycle; audit scope).
- ELSTER — Entwickler (vendor registration with the Bayerisches Landesamt für Steuern; Hersteller-ID; the ERiC library).
- BMF — Programmablaufpläne für den Lohnsteuerabzug 2026, BMF-Schreiben of 12 November 2025, with Anlage 1 (scope: pay periods ending after 31 December 2025 and before 1 January 2027).
- Statute layer (all via web.archive.org snapshots of gesetze-im-internet.de, snapshot dates in parentheses) — § 28p SGB IV (8 December 2025; audit cycle, euBP duties, service-provider audits), § 97 SGB IV (10 November 2024; Annahmestellen architecture), § 109 SGB IV (10 March 2026; eAU retrieval), § 111 SGB IV (2 November 2025; fine tiers), § 39b EStG (25 June 2026; PAP duty), § 266a StGB (26 May 2026; withheld contributions).
Note: itsg.de, gkv-datenaustausch.de and gesetze-im-internet.de were not directly reachable at the time of writing; those sources are cited at their canonical URLs via web.archive.org snapshots, with the snapshot date given per source.
Related
Lohnsteuer, social insurance, payslips, leave and sick pay — the hub.
Lohnsteuer-Anmeldung, DEÜV Meldungen, Beitragsnachweis and the UV year-end — what's due, where, and when.
SEPA, pay dates and getting net pay, taxes and contributions where they must go.