German e-invoicing

Every paid order becomes a legal e-invoice.

Attesta turns each paid Shopify order into a ZUGFeRD 2.2 invoice with the EN 16931 XML inside it, files it in a ten-year GoBD archive and emails it. You never open the order.

✓  Free plan available✓  Germany first, EU to follow
Invoice issued
ORDER #1041
€
Order paid
Delacroix SARL · France
14:02
%
Reverse-Charge applied
FR40312345678 valid in VIES · 0 % VAT
Auto
⤓
RE-2026-0147 archived
ZUGFeRD 2.2 · EN 16931 · PDF/A-3
Emailed
The mandate

E-Rechnung is not a nice-to-have any more.

Germany is moving B2B invoicing to a structured format on a fixed timetable. Getting it right means the format, the tax treatment and the archive, on every single order.

January 2027
Issuing becomes mandatory

German businesses above €800,000 prior-year turnover must issue structured e-invoices for B2B sales. Everyone else follows.

The format
A PDF on its own is not one

The invoice needs structured data a machine can read. ZUGFeRD 2.2 carries the EN 16931 XML inside a PDF/A-3, so it stays readable to both.

Retention
Eight years is the general rule

German tax law generally requires invoices to be retained for eight years. They must stay complete, readable and available; longer periods can apply in particular cases.

Sources reviewed 7 October 2026: the German Federal Ministry of Finance's e-invoice FAQ and the transitional rules in § 27 UStG. This is general information, not tax or legal advice.

What it does

The whole job, per order.

Attesta asks about five questions once, then handles the invoice from payment to archive without another decision from you.

Automatic on payment

An order is paid, and Attesta numbers the invoice, renders it, validates it against EN 16931, archives it and emails it. Nobody opens the order.

The right tax treatment, per order

Standard 19% or 7%, Reverse-Charge, intra-Community supply, export outside the EU, or Kleinunternehmer §19. Decided from the buyer, not from a setting you have to remember.

USt-IdNr. capture and VIES

Business buyers add their EU VAT ID in checkout, in the cart, or on their account. Attesta checks it against VIES and stores the consultation number with the invoice.

Stornorechnungen from refunds

Refund a paid order and Attesta issues an EN 16931 credit note that reverses the refunded amount, references the original invoice and takes the next number in the same sequence.

Your brand on the invoice

Pick a design, set your accent colour and logo, and watch a live preview. Blocks the law requires can be reordered and restyled, never removed.

GoBD archive and DATEV

Every document is hashed with SHA-256 and chained to the one before it. Export the ledger as a GoBD ZIP, or hand your accountant an EXTF booking batch.

How it works

Set it up once, then leave it alone.

01
Answer about five questions

Your company and tax IDs, whether invoices issue automatically, and whether to continue an existing number series. Everything else Attesta reads from your shop.

02
Sell as you already do

Attesta watches paid orders. Each one becomes a ZUGFeRD 2.2 PDF with the EN 16931 XML inside it, validated, archived in a tamper-evident chain and emailed to the buyer.

03
Hand your accountant the batch

A DATEV EXTF Buchungsstapel with your SKR03 or SKR04 accounts, or the whole ledger as a GoBD ZIP with a manifest. No folder of PDFs.

Product tour · 5 min

The video loads from YouTube when you press play.

Pricing

Everything the law requires is in every paid plan.

Compliance is not an upsell. Choose by volume and accounting workflow, never by legal certainty.

Free
$0/ month

To get started

Start free
✓  25 invoices / month, never blocked
✓  ZUGFeRD + XRechnung
✓  Manual or automatic
✓  Email delivery
✓  Numbering
Popular
Compliance
$9/ month
or $90 / year, 2 months free

The whole job, no limit

Choose Compliance
✓  Unlimited invoices
✓  Stornorechnungen (credit notes) automatic
✓  USt-IdNr.-Erfassung + VIES
✓  Reverse-Charge automatic
✓  GoBD 10-Jahre-Archiv
Accounting
$19/ month
or $190 / year, 2 months free

The tax-accountant plan

Choose Accounting
✓  Everything in Compliance
✓  DATEV-Paket (EXTF CSV + ZIP)
✓  Numbering migration
✓  Verfahrensdokumentation
✓  CSV export

Prices exclude VAT. Billed through your Shopify invoice. Cancel any time.

Common questions

German e-invoicing, answered directly.

Short answers for planning purposes. Your adviser should confirm how the rules apply to your business.

Does every German business need to issue structured e-invoices from January 2027?

Not at the same time. For domestic B2B sales, businesses with more than €800,000 in prior-year turnover generally lose the transitional option for ordinary PDFs or paper from 1 January 2027. Businesses at or below that threshold can generally use the transition through the end of 2027. Exceptions and special cases still apply.

Is an ordinary PDF invoice an e-invoice under the German rules?

No. An e-invoice must contain structured data that can be processed automatically. A compliant ZUGFeRD file combines that structured data with a human-readable PDF.

Can Attesta continue my existing invoice number sequence?

Yes. Enter the last number already issued during onboarding and Attesta continues from it instead of starting a separate sequence.

Does Attesta replace my tax adviser?

No. Attesta automates document creation, validation, delivery and archiving, but your business remains responsible for its tax treatment and should obtain professional advice for its circumstances.

Need the operational details? Read the Attesta documentation.

German e-invoicing, handled per order.

Install Attesta free and let every paid order leave a legally valid ZUGFeRD invoice behind it.

Add to Shopify →