The 2025 E-Invoicing Mandate: What Shopify Merchants Must Know
Compliance

The 2025 E-Invoicing Mandate: What Shopify Merchants Must Know

Since January 2025 every German business must be able to receive e-invoices. Here is what it means for your Shopify store and how to stay GoBD-compliant.

Jan Cwiklinski

July 10, 2026
8 min

The 2025 E-Invoicing Mandate: What Shopify Merchants Must Know

Since 1 January 2025, every business in Germany must be able to receive and process e-invoices in B2B transactions — a plain PDF is no longer enough. The obligation to actively issue e-invoices is being phased in through 2028. For Shopify merchants this means one thing: you need a way to create, receive and archive structured e-invoices in a GoBD-compliant way.

This guide explains what an e-invoice actually is, which deadline applies from when, who is affected, and the concrete steps you take in your store to stay compliant.

What is an e-invoice — and what isn't?

Legally, an e-invoice is an invoice in a structured electronic format that can be read and processed by a machine. The decisive standard is EN 16931. A PDF file — even one sent by email — explicitly does not qualify as an e-invoice, because its content is not machine-readable in a structured way. It counts as an "other invoice."

Two formats matter in Germany:

  • XRechnung: a pure XML format, common in the public-sector environment.
  • ZUGFeRD: a hybrid format that combines a human-readable PDF with embedded XML data. Often the more practical choice for e-commerce, because customers still see a "normal" PDF.

Both satisfy the EN 16931 standard and are therefore legally compliant.

The timeline of the e-invoicing mandate

The transition is staggered. The key dates:

  1. From 1 January 2025: All domestic businesses must be able to receive e-invoices. This applies immediately, with no transition period — small stores included.
  2. Until 31 December 2026: For issuing, businesses may still send paper or PDF invoices (with the recipient's consent).
  3. From 1 January 2027: Businesses with prior-year revenue above €800,000 must issue e-invoices.
  4. From 1 January 2028: The issuing obligation applies to all remaining B2B businesses.
Important: the obligation to receive already applies now. Even if you may still send PDF invoices yourself, you must be able to accept and archive incoming e-invoices from your suppliers correctly.

Who is affected — and who isn't?

The mandate covers domestic B2B transactions: invoices between two businesses established in Germany. For Shopify merchants the crucial distinction is:

  • B2B (business customers): the e-invoicing mandate applies in full. If you sell to businesses, you will need structured e-invoices going forward.
  • B2C (private customers): pure consumer sales are exempt from the issuing obligation. A PDF invoice or receipt is still sufficient.

Small businesses under §19 UStG must also be able to receive e-invoices, but have relief on issuing. Invoices for small amounts up to €250 and tax-exempt services are likewise exempt.

Many Shopify stores sell a mix — partly to private, partly to business customers. This mixed operation is exactly why clean automation matters so much: you have to pick the correct invoice format per order.

How e-invoicing relates to GoBD

E-invoices are inseparable from audit-proof archiving. Under the GoBD, invoices must be:

  • stored in an unalterable way,
  • retained for the statutory period of eight years,
  • machine-readable at any time and available for a tax audit.

For an e-invoice, the structured original format (the XML) is subject to the retention obligation — not just a printout or a PDF rendering. Discarding the XML data and keeping only the PDF fails the GoBD. This is one of the most common mistakes during the switch.

Becoming e-invoice-ready on Shopify in 4 steps

  1. Take stock: Determine what share of your orders is B2B and whether you serve business customers at all. This sets how urgent issuing is for you.
  2. Secure receiving: Set up a process that automatically accepts, reads and archives incoming XRechnung and ZUGFeRD files from your suppliers.
  3. Automate issuing: Ensure that for every B2B order an EN 16931-compliant e-invoice (ideally ZUGFeRD) is generated and sent automatically — triggered by your store's order or payment status.
  4. Archive GoBD-compliant: Store the structured original files unalterably and with a complete audit trail, so you can respond instantly in a tax audit.

This is exactly where Easy Invoices comes in: the app automatically creates the right invoice from every paid Shopify order (including advance payment) and provides GoBD-compliant, audit-proof (revisionssicher) archiving with 10-year retention, gap-free sequential numbering and traceable corrections via cancellation invoices (Storno) and credit notes. For your tax advisor there is a document export as a PDF ZIP (all invoices & credit notes for a period, organized by year/month) — emailed as a download link. A structured DATEV/CSV export is in development. Support for structured e-invoice formats such as ZUGFeRD and XRechnung is currently in development.

Common mistakes during the switch

  • Keeping only the PDF: with ZUGFeRD, the embedded XML is the legally authoritative original.
  • Treating B2B and B2C the same: sending PDFs across the board risks non-compliant invoices for business customers from 2027/2028.
  • Archiving in the store backend: an order export is not GoBD-compliant archiving. You need an unalterable archive with a retention period.
  • Underestimating deadlines: the receiving obligation already applies — not just from 2027.

Conclusion

The 2025 e-invoicing mandate is not a one-off project but an ongoing process: receive, issue, archive. Shopify merchants who adopt an automated, GoBD-compliant solution early save themselves not only the stress before deadlines but also the risk of faulty invoices. The simplest path: couple invoicing directly to your store and automate e-invoicing, delivery and archiving in a single step.

Stock images by magnific.com