For SaaS and B2B companies billing with Stripe in Germany and Poland

Stripe invoices that meet the German and Polish e-invoicing rules

Invoice Bridge listens to your Stripe account and, the moment an invoice is finalised, produces the structured e-invoice your country requires: XRechnung or ZUGFeRD for Germany, a KSeF submission for Poland, and Peppol delivery where the buyer accepts it. Your Stripe billing flow, numbering and customer portal stay exactly as they are.

  • Generates an EN 16931-conformant XML (XRechnung) or hybrid PDF (ZUGFeRD) for every finalised Stripe invoice and credit note, validated before delivery.
  • Submits Polish invoices to KSeF and stores the KSeF reference number against the Stripe invoice.
  • Delivers by Peppol, email or download link, and writes the result back to the Stripe invoice as metadata so your team sees it in the Stripe dashboard.
No card needed to requestSet up within 2 business daysCancel any time
Reconcile and archiveEvery e-invoice, validation report, KSeF reference and…
Why now

Stripe's PDF is not an e-invoice, and the mandates are arriving

Germany and Poland are moving B2B invoicing to structured, machine-readable formats. In Germany, businesses have had to accept e-invoices since 2025 and the obligation to issue them phases in from 2027. In Poland the national KSeF system is live and the smallest businesses join in 2027. An e-invoice in this sense is an XML document following a defined standard; a PDF, however neat, does not count.

Stripe Billing is excellent at charging customers and producing a PDF, but it does not produce XRechnung, ZUGFeRD or KSeF documents. The common advice is to adopt an accounting suite and re-create every invoice there: a second system of record, double maintenance and a monthly reconciliation nobody enjoys. Developers asked how they were preparing mostly answered that they weren't sure where to start.

Invoice Bridge is the narrow fix: keep Stripe as your billing system and add the compliant document and its delivery on top. It is a Stripe App plus an API, not a replacement for anything.

  • Germany: issuing e-invoices becomes mandatory on 1 January 2027 for businesses above €800,000 turnover and for all B2B transactions on 1 January 2028. Source: e-rechnungs-studio.de
  • Poland: the KSeF national e-invoicing system went live in 2026; the smallest sellers join from 1 January 2027. Source: vatupdate.com
  • An Ask HN thread, 'How are you preparing for PEPPOL?', drew 67 points and 76 comments, most of them about confusion over cost and approach. Source: news.ycombinator.com

Without it

  • sevDesk, Lexware Office (lexoffice), DATEV: Full accounting suites that produce e-invoices if you create or import invoices there. The right choice if you want to…
  • bizzey and similar standalone e-invoicing tools: Around €24.99 a month for a separate e-invoicing workflow alongside your billing system. Reasonable for businesses…
  • Building it yourself: Open-source libraries exist for ZUGFeRD and XRechnung, and KSeF has a public API. Budget several weeks for mapping,…

With Invoice Bridge

  • Generates an EN 16931-conformant XML (XRechnung) or hybrid PDF (ZUGFeRD) for every finalised Stripe invoice and credit note, validated before delivery.
  • Submits Polish invoices to KSeF and stores the KSeF reference number against the Stripe invoice.
  • Delivers by Peppol, email or download link, and writes the result back to the Stripe invoice as metadata so your team sees it in the Stripe dashboard.
  • XRechnung and ZUGFeRD for Germany
  • KSeF for Poland
How it works

How it works

  1. 1

    Connect Stripe

    Install the Stripe App or, during early access while our marketplace listing is under review, connect with a restricted API key. It reads customers, invoices and credit notes; it cannot charge cards or change prices. Ten minutes.

  2. 2

    Set your seller profile and mapping

    Enter your legal entity and VAT ID, add KSeF credentials if you invoice in Poland, and map Stripe tax rates and product metadata to the fields the standards require. We run a test batch against the official validators before anything goes live.

  3. 3

    Invoices flow automatically

    When Stripe finalises an invoice we build the e-invoice; credit notes become the corresponding corrective document. Delivery follows the channel set per customer: Peppol, email with the XML or hybrid PDF attached, or a download link.

  4. 4

    Reconcile and archive

    Every e-invoice, validation report, KSeF reference and delivery receipt is stored and visible per Stripe invoice. Monthly exports go to your accountant or tax adviser.

What it does

Features

XRechnung and ZUGFeRD for Germany

Choose XRechnung (UBL or CII XML) or ZUGFeRD 2.x hybrid PDF per customer. Documents are checked against the official KoSIT validator rules before delivery, and failures show the exact field at fault.

KSeF for Poland

Polish invoices are converted to the KSeF structured invoice schema and submitted with your KSeF token; the returned reference number is stored on the Stripe invoice. Rejections are retried or surfaced with the error.

Peppol delivery

Where the buyer has a Peppol ID we deliver through a certified access point and record the receipt. Buyers without Peppol get the e-invoice by email, which the German rules allow.

Credit notes and corrections

Stripe credit notes become corrective invoices in the right format, referencing the original. Voided invoices are handled according to each country's rules.

Per-customer format and channel

Set format, language and delivery channel per Stripe customer, or let them follow the customer's country and tax ID. Consumers with no tax ID are skipped unless you say otherwise.

Writes back to Stripe

Status, document links and the KSeF reference are written as metadata on the Stripe invoice, so support staff see them without leaving Stripe. Webhooks notify your own systems.

Backfill

Already have months of Stripe invoices that should have been e-invoices? Run a backfill for a date range; each is generated, validated and delivered or stored for your records.

A look inside

A look inside

What you see day to day: the working view and the monthly summary.

The working viewEnter your legal entity and VAT ID, add KSeF credentials if you invoice in Poland, and map Stripe tax rates and product metadata to the…
Your monthly summaryWe onboard new accounts within 2 business days. Most founding customers generate validated e-invoices in test mode on day one and go live…
Built for

Who it's for

German SaaS companies billing B2B through Stripe

Your customers are businesses, some already ask for XRechnung, and the 2027/2028 obligation applies to you. You keep Stripe and add compliant documents.

Polish SaaS and B2B companies on Stripe

KSeF is live and your Stripe invoices must be submitted. You get automated submission with reference numbers stored where your team looks.

Agencies and marketplaces invoicing EU businesses from Stripe

You bill across countries and need format and channel to follow the buyer's country, with Peppol where possible.

Finance teams who already export Stripe to an accounting tool

You keep your export; Invoice Bridge adds the compliant document and delivery that the export does not produce.

Works with

Plans

Pricing

Prices in euros, billed monthly, VAT added where applicable. Founding customer pricing is locked for 12 months for accounts opened during early access. All plans include validation, archive, backfill and email delivery; Peppol documents beyond the plan allowance are €0.20 each.

Starter

€19 per month

One Stripe account, German customers

  • 1 Stripe account
  • Up to 100 e-invoices per month
  • XRechnung and ZUGFeRD
  • Email delivery and download links
  • Credit notes and corrections
  • Write-back to Stripe metadata
  • Email support
Request service
Recommended

Growth

€49 per month

Companies billing in Germany and Poland or delivering over Peppol

  • 1 Stripe account
  • Up to 1,000 e-invoices per month
  • KSeF submission (Poland)
  • Peppol delivery, 100 documents included
  • Webhooks and API
  • Backfill of past invoices
  • Priority support (same business day)
Request service

Scale

€99 per month

Multiple Stripe accounts or high volume

  • Up to 5 Stripe accounts
  • Up to 5,000 e-invoices per month
  • Peppol delivery, 500 documents included
  • Per-customer rules via API
  • Dedicated onboarding and validator review
  • Audit exports per entity
  • Phone and chat support
Request service

Compared with the alternatives

sevDesk, Lexware Office (lexoffice), DATEV
Full accounting suites that produce e-invoices if you create or import invoices there. The right choice if you want to move invoicing out of Stripe; the wrong one if Stripe must remain the system of record for subscriptions.
bizzey and similar standalone e-invoicing tools
Around €24.99 a month for a separate e-invoicing workflow alongside your billing system. Reasonable for businesses that invoice by hand; less so when hundreds of invoices are generated automatically by Stripe.
Building it yourself
Open-source libraries exist for ZUGFeRD and XRechnung, and KSeF has a public API. Budget several weeks for mapping, validation, delivery and error handling, then keep up with schema versions.
Waiting for Stripe
Stripe may add native e-invoicing at some point; the mandates don't wait. Invoice Bridge is month-to-month, so switching later costs nothing.
Getting started

Your first week

We onboard new accounts within 2 business days. Most founding customers generate validated e-invoices in test mode on day one and go live within the week.

  1. Day 1: Connect Stripe, enter your seller profile, and generate test documents from recent invoices; we review validator results with you.
  2. Day 2–3: Fix any missing Stripe customer or product fields, set per-customer formats and channels, connect KSeF if you bill in Poland.
  3. Day 4–5: Go live for new invoices; optionally backfill the current quarter.
  4. Day 7: Review deliveries and rejections together and send the first export to your tax adviser.

Security and data

  • Stripe access is through a Stripe App with read-only invoice scopes or a restricted API key you create; we cannot charge, refund or change prices.
  • Invoice data, generated documents and KSeF tokens are stored encrypted at rest on servers in the EU; TLS in transit everywhere.
  • Documents are retained while your account is open plus 12 months; export is one click, and deletion on written request is completed within 30 days. Your own legal archive duty stays with you.
  • A GDPR data processing agreement is included; sub-processors (hosting, access point) are listed in it.

Questions

Does Stripe produce XRechnung or ZUGFeRD itself?

Not today. Stripe generates a PDF and exposes invoice data via its API; Invoice Bridge turns that data into the structured document. If Stripe adds this natively, you can cancel any time.

Which German rules apply to me and when?

In broad terms: issuing e-invoices to German business customers becomes mandatory from 2027 above €800,000 turnover and from 2028 for everyone. Invoice Bridge is software, not tax advice; confirm your timeline with your Steuerberater.

How does the KSeF integration authenticate?

You generate a KSeF token for your company in the Polish tax portal and store it in Invoice Bridge. We use it only to submit invoices and fetch their status, and you can revoke it at any time.

What about invoices to consumers or to non-EU customers?

By default, customers with no business tax ID and customers outside the mandate countries are skipped, and Stripe's normal PDF continues. You can override this per customer.

Do I need to change my Stripe invoice numbering or templates?

No. We use Stripe's invoice numbers and dates. Your Stripe data does need the fields the standards require (seller VAT ID, buyer address, tax breakdown); the test run points out anything missing.

What happens if a document fails validation?

It isn't delivered. You get an alert with the failing field and a one-click re-run once the Stripe customer or product data is fixed. Nothing invalid leaves the system silently.

Can my tax adviser get the documents?

Yes. Monthly ZIP exports with the XML or hybrid PDF files, validation reports and delivery receipts, or a read-only login.

Ready when you are

Tell us about your setup. We confirm by email and get you running within 2 business days.

Request service