WhatsApp Us

E-Rechnung · XRechnung, ZUGFeRD, Factur-X

XRechnung integration and ZUGFeRD for your shop, portal or custom software

XRechnung integration means your own system writes, checks and reads structured e-invoices instead of emailing PDFs, and German law now expects exactly that. BtechWaleTech, three freelance developers working from India, builds the invoice export, the validation step and the inbound mailbox parser into shops, B2B portals and in-house tools. Custom work starts at US$900. If the invoices also have to land in DATEV, pair this with our DATEV API integration guide.

  • Custom integrationFrom US$900
  • Automation add-onsFrom US$600
  • Ongoing careFrom US$120/mo after 2 free months
  • Quote turnaroundAbout 2 working days, itemised
  • FormatsXRechnung (UBL, CII), ZUGFeRD 2.x profiles
  • PaymentUSD or EUR by Wise or bank wire, quoted in USD
  • XRechnung in UBL or CII
  • ZUGFeRD / Factur-X PDF
  • KoSIT validator in the pipeline
  • Inbound e-invoice parsing
  • Public-sector delivery
  • Shopware, WooCommerce, custom
  • Code in your repository

Three freelance developers in India · calls from late morning German time · WhatsApp replies every day

  • 3Developers on your e-invoice project
  • 2Working days to a written quote
  • 2Months of free maintenance after launch
  • 0Invoices sent live before your test sign-off

The short answer

How do you add XRechnung integration to an existing shop or ERP?

XRechnung integration maps your invoice data to the EN 16931 fields, writes XRechnung XML or a ZUGFeRD PDF, checks each file with the KoSIT validator and then delivers it by email, portal or Peppol. Inbound invoices are parsed the other way into your accounting. BtechWaleTech builds this from US$900 for custom software, with automations from US$600.

Selling through an online store? Our Shopware developer page covers shop-side work, and bigger ordering platforms fit the B2B portal guide.

Last updated

XRechnung integration project at a glance
Receiving e-invoicesRequired of German businesses since 1 January 2025
Issuing, larger firmsFrom 1 January 2027 (prior-year turnover above 800,000 euros)
Issuing, everyone B2BFrom 1 January 2028
Accepted formatsEN 16931 formats: XRechnung, ZUGFeRD 2.0.1+ (not MINIMUM or BASIC-WL)
ValidationKoSIT validator with the XRechnung configuration
Typical timeline3 to 10 weeks depending on channels
Starting priceFrom US$900

E-invoice work we build

What an XRechnung integration project can include

Pick the pieces you need. Some clients only need outbound invoices from a shop; others want the full loop from order to archive, including supplier invoices coming in.

Outbound XRechnung generator

Your order and customer data mapped to EN 16931 business terms and written as UBL or CII XML, with credit notes and corrections handled too.

Inbound e-invoice reader

A mailbox or upload endpoint that extracts XML from ZUGFeRD PDFs, reads plain XRechnung files and turns them into draft bookings for approval.

ZUGFeRD / Factur-X PDFs

A readable PDF/A-3 with the XML embedded, for customers who still want to see a normal-looking invoice.

Validation service

The KoSIT validator running as a small internal service so every file is checked before it leaves your system.

Shop and portal plug-ins

E-invoice output added to Shopware, WooCommerce or a custom store; new stores from US$750.

Accounting hand-off

Validated invoices passed on to DATEV, Lexware Office or your ERP.

Workflow automation

Approval routing, reminders and exception alerts, from US$600.

Long-term care

Format updates such as XRechnung 4.0 applied under maintenance from US$120/mo.

Why choose us

Plugin, local integrator or a remote freelance team for e-invoicing

There is no single right route. A ready-made plugin wins when your system is standard; custom work wins when invoice data lives in several places or your process is unusual.

Plugin, local integrator or a remote freelance team for e-invoicing
Aspect Off-the-shelf plugin or SaaS Local integration partner BtechWaleTech (remote, India)
Best fit Standard shop or accounting tool Large ERP landscapes, on-site workshops Custom shops, portals and in-house software
Handles odd data Only what the plugin maps Yes, at their rates Yes, mapped field by field in your code
Inbound invoices Sometimes, often a separate product Usually offered Built to feed your own approval flow
Validation Vendor-defined Varies KoSIT validator wired into the build pipeline
Language German interface German English; German labels you approve
Ownership Licence stays with vendor Agreed per contract Source code in your Git repository
On-site visits Not needed Possible None, everything runs remotely
Cost pattern Recurring licence Quotes vary widely From US$900, itemised before work starts
Tax sign-off Your adviser Your adviser Your adviser; we build to their answers

If a maintained plugin already covers your shop version and your data is clean, buy the plugin; paying for custom code only makes sense when it cannot.

Pricing

What XRechnung integration costs with a remote freelance team

E-invoicing is priced as custom software work, starting at US$900, because the effort sits in your data rather than in the XML itself. The biggest cost drivers are the number of places invoices are created (shop, ERP, manual office invoices), whether you need inbound parsing as well as outbound generation, how many public-sector buyers need portal or Peppol delivery, and how messy product units, VAT cases and customer master data are today. Pure automation around an existing invoice tool can start at US$600. After launch you get two months of maintenance free, then care from US$120/mo. Every quote is itemised and nothing is billed before you approve it in writing.

Starting prices in INR and USD
ServiceIndia (INR)Worldwide (USD)Typical timelineWhat is included
Static website from ₹10,000 from US$150 1 to 2 weeks Up to 100 pages, Responsive design, Contact form and enquiry setup, Basic SEO tags and sitemap
SEO website (299+ pages) from ₹20,000 from US$300 3 to 5 weeks 299+ SEO pages, Keyword and page planning, Schema, sitemap, and internal linking, Design to deployment included
Ecommerce store from ₹50,000 from US$750 4 to 8 weeks Product and category pages, Payment gateway setup, Order and inventory basics, Performance tuning
Android & iOS app from ₹40,000 from US$600 6 to 10 weeks Android and iOS app (Flutter or React Native), Login, forms and push notifications, Admin panel and API connection, Google Play and App Store publishing
Custom web app or software from ₹60,000 from US$900 6 to 12 weeks Custom features and APIs, User accounts and roles, Admin panel, Deployment and handover
AI automation from ₹40,000 from US$600 2 to 4 weeks Workflow mapping, Tool and CRM integrations, AI agent or automation build, Testing and handover
Monthly SEO from ₹10,000/mo from US$150/mo Ongoing, monthly Technical fixes, On-page and content work, Local SEO and listings, Search Console reporting
Maintenance and support from ₹8,000/mo from US$120/mo Ongoing, monthly Content updates, Bug fixes, Backups and security checks, Speed and uptime checks

All prices are starting points, quoted in INR for India and USD for international clients, not fixed quotes. Final cost depends on the number of pages, features, integrations, content, and timelines. Share your requirement and you get an itemised estimate with nothing hidden. See full pricing.

What is XRechnung integration, and does your business need it now?

XRechnung integration is the work of teaching your own software to produce, check and read invoices in a structured XML format that a computer can process without a human retyping anything. If you invoice other German businesses, you need it soon; if you receive invoices, you already need a way to handle them.

The German VAT rules changed at the start of 2025. According to the Federal Ministry of Finance FAQ on the e-invoice, every domestic business has had to be able to receive an e-invoice since 1 January 2025, and a plain PDF no longer counts as one. Issuing follows in stages, so the pressure to act now depends on your turnover and on how many invoices you create by hand.

For most of the Mittelstand, the question is not whether XRechnung integration is needed but where it should live. A shop that already creates invoices can emit XML next to the PDF. A company that invoices from a custom portal or an older in-house tool has to add the same capability there. And on the purchasing side, supplier invoices now arrive as XML attachments that someone has to read and book.

This page walks through the formats, deadlines, build steps, costs and risks from the point of view of the people who write the code. It does not replace your tax adviser: they decide which invoices, which exemptions and which archive rules apply to you, and we build the system to match their answers.

Which e-invoice deadlines apply in Germany in 2027 and 2028?

Receiving has been mandatory since 1 January 2025; issuing becomes mandatory from 1 January 2027 for companies whose previous-year turnover exceeded 800,000 euros, and for all domestic B2B invoices from 1 January 2028.

The Federal Ministry of Finance describes three steps. During 2025 and 2026 every business may still send paper or other electronic invoices, the latter only with the recipient’s agreement. During 2027 that option remains for businesses whose total turnover in the previous year was at most 800,000 euros, and existing EDI procedures that do not meet the new definition may also continue until the end of 2027. After 31 December 2027 structured e-invoices become the rule for invoices between domestic businesses.

Two exceptions matter when you plan your XRechnung integration. Invoices for small amounts of up to 250 euros gross may still be issued in other formats, according to the same ministry FAQ. Consumer invoices are outside the B2B mandate, so a shop selling only to private customers has less to change on the outbound side, though it still receives supplier invoices.

  • Since 1 January 2025: every German business must be able to receive e-invoices.
  • 2025–2026: issuing other invoice formats is still allowed (other electronic formats need the recipient’s consent).
  • From 1 January 2027: e-invoices required for issuers above the 800,000-euro prior-year turnover line.
  • From 1 January 2028: e-invoices required for all domestic B2B invoices, apart from the small-amount exception.

Working back from those dates, a company above the threshold should have its XRechnung integration tested well before the end of 2026, leaving a quarter of real traffic to catch edge cases before the obligation starts.

XRechnung vs ZUGFeRD: which format should your software produce?

Produce XRechnung when the buyer is a public authority or explicitly asks for it; produce ZUGFeRD when your business customers still want a readable PDF but need machine-readable data too. Many German systems end up supporting both.

XRechnung is maintained by KoSIT, the coordination office for IT standards. According to xeinkauf.de, it implements the European standard EN 16931 in both mandatory syntaxes, UBL 2.1 and UN/CEFACT CII, and adds German rules on top. The current release there is version 3.0, with a 4.0 pre-release published in September 2026 and a final version expected in spring 2027. An XRechnung is pure XML: no picture of an invoice, just data.

ZUGFeRD, published by the Forum Elektronische Rechnung Deutschland (FeRD), is a hybrid. It embeds the XML inside a PDF/A-3 file, so the customer sees a normal invoice and their software reads the data. FeRD lists version 2.5.2 as the latest release, and the format is technically aligned with the French Factur-X. The ministry FAQ is specific: ZUGFeRD from version 2.0.1 counts as an e-invoice, except the MINIMUM and BASIC-WL profiles, which do not carry enough data.

For XRechnung integration in a custom system, we usually recommend generating one internal invoice object and writing it out in both forms. That keeps a single source of truth and lets each customer receive the format their software prefers.

How does XRechnung integration work inside your software?

It works as a short pipeline: collect invoice data, map it to EN 16931 business terms, write the XML, validate it, deliver it, and archive the original file. Each stage is small; the hard part is making your data complete enough for the first stage.

1. Data collection

We read the invoice from wherever it is created today: shop order tables, ERP records or a manual invoicing screen. Missing data (buyer reference, VAT ID, unit codes) is flagged instead of guessed.

2. Mapping

Every field is mapped to a business term of EN 16931, such as seller VAT identifier, invoice line net amount or payment terms. This mapping is written down so your tax adviser can review it.

3. Writing the file

The generator writes XRechnung UBL or CII, or embeds CII XML into a PDF/A-3 for ZUGFeRD. Credit notes and corrective invoices get their own document types.

4. Validation

The file passes through the KoSIT validator before sending. A rejected file stops the process and alerts a person instead of reaching the customer.

5. Delivery and archive

The invoice goes out by email, portal upload or Peppol, and the exact file sent is stored unchanged with its delivery record.

Because each stage is separate, you can replace one without touching the rest. When XRechnung 4.0 becomes final, for example, only the writer and the validator configuration should need an update.

How do you receive and process incoming e-invoices automatically?

Give suppliers one address or upload point, extract the XML from each message, read it into a draft booking and send it to a person for approval. That is the inbound half of XRechnung integration, and since 2025 it is the half every German business needs.

Incoming invoices arrive in three shapes: a plain XRechnung XML attachment, a ZUGFeRD or Factur-X PDF with XML inside, or an old-style PDF that is not an e-invoice at all. Our reader sorts them automatically. For hybrid files it pulls the embedded XML out of the PDF/A-3 container; for pure XML it identifies whether it is UBL or CII; for plain PDFs it can queue the document for manual entry or an AI extraction step, clearly marked as such.

Humans cannot read raw XML comfortably, so the system also renders a readable view. KoSIT publishes an open-source visualisation component (XSL transformations) for exactly this purpose, and we use it or build an equivalent view inside your admin screens.

From there, invoice data can become a draft booking in your ERP, a record in your purchase approval flow, or a batch for your Steuerberater via DATEV. The approval step stays with your team: software proposes, a person decides.

Validating XRechnung files with the KoSIT validator

Every serious XRechnung integration checks its own output before sending, and the free KoSIT validator is the reference tool for doing that. If your invoices pass it, public portals and most business recipients will accept the structure.

According to its GitHub repository, the validator is an Apache 2.0-licensed Java engine that needs Java 11 or later and can run as a command-line tool, be embedded through its API, or run in daemon mode as a small HTTP server. The repository is explicit that the engine has no rules of its own: you load a separate configuration, such as the XRechnung configuration, which carries the schema and Schematron rules for a given release.

In practice we run the validator in daemon mode beside your application, often in a small container. The invoice generator posts each file to it and reads back the verdict and the report. Rejections are logged with the exact rule that failed, which turns “the portal refused our invoice” into “line 4 has no unit code”.

We also add the KoSIT test suite examples to your automated tests, so a code change that breaks invoice output fails before deployment, not after a customer complains.

Invoicing public authorities: portals, Leitweg-ID and Peppol

If you supply federal authorities, XRechnung has been the expected format for years, and your integration must also handle registration and routing to the correct authority. This is the oldest part of German e-invoicing and the most tightly defined.

The federal E-Rechnungsverordnung requires suppliers to issue and transmit invoices to federal contracting authorities electronically; §3 exempts direct orders up to 1,000 euros. Under §4, suppliers use the XRechnung standard (or another EN 16931-conform format) and a federal administrative portal, and must register a user account there before sending. The portal checks each invoice automatically and accepts or rejects it, which is why validation on your side matters.

Public buyers identify the receiving office with a routing ID, usually called the Leitweg-ID, which goes into the buyer reference field of the XRechnung. Federal states and municipalities run their own rules and portals, and several accept delivery over the Peppol network. When a client has many public customers, we build a routing table so each invoice picks up the right identifier and channel automatically.

We do not register accounts on your behalf or act as your access point; you or your chosen Peppol provider hold those accounts, and our code connects to them.

How much does XRechnung integration cost?

With BtechWaleTech, custom XRechnung integration starts at US$900, and smaller automations around an existing invoicing tool start at US$600. The final figure depends on your data and channels, not on the XML format itself.

Quotes from different providers vary widely, and the difference usually comes from four questions. How many systems create invoices today? One shop is simpler than a shop plus an ERP plus a spreadsheet the office uses for services. Do you need inbound processing as well as outbound? Reading supplier invoices adds parsing, rendering and an approval flow. How many delivery channels? Email is simple; portal uploads and Peppol need more set-up and testing. And how clean is your master data? Missing VAT IDs, free-text units and inconsistent customer addresses cost more to fix than the generator costs to write.

We quote after seeing sample invoices, your data model and a list of customer types, and the quote is itemised so you can drop or postpone pieces. Tell us if you only need the 2027 outbound minimum now and inbound automation later; splitting the work is often sensible.

How long does an XRechnung integration project take?

A single-system outbound integration typically takes three to five weeks; a full loop with inbound parsing, approvals and several delivery channels takes six to ten. Your testing time and your tax adviser’s review are usually the longest waits.

The first week goes to discovery: sample invoices of every type you issue (normal, credit note, partial delivery, reverse charge, foreign customer), your data model and access to a staging copy. Weeks two and three cover mapping and the generator. Validation, test fixtures and delivery follow. Inbound processing is a separate block that can run in parallel once the internal invoice object exists.

We plan one full invoicing cycle of parallel running before switching off the old path: the system produces e-invoices, your team compares them with what went out the old way, and only then do customers receive the new files.

XRechnung integration for Shopware, WooCommerce, Shopify and custom portals

Check the platform’s own options first. Shopware, WooCommerce and Shopify all have extension ecosystems where e-invoice modules exist, and a well-maintained module is often the cheapest route. Custom XRechnung integration makes sense when the module cannot map your data or your invoices come from elsewhere.

Common reasons we are asked to build instead: invoices are created in an ERP rather than the shop; B2B customers need purchase-order numbers or cost centres carried into the buyer reference; the shop runs heavy customisations that break a generic module; or one company runs several shops that must share numbering and archive rules.

For Shopware, output can live in a plugin written for the current version. For WooCommerce, a small plugin hooks into order completion. For Shopify, invoices are generated in an external app that reads orders through the Admin API, because Shopify does not run custom server code inside the store. For custom portals, the generator is a module in your own codebase.

If you are still choosing a shop system, our Shopware vs Shopify comparison covers how each handles B2B needs like this.

Which invoice data breaks XRechnung validation most often?

Missing buyer references, free-text units, wrong VAT category codes and inconsistent totals cause most rejections. Fixing them is master-data work, and it pays off beyond e-invoicing.

  • Buyer reference: required in XRechnung; public buyers expect their routing ID here, business customers often an order number.
  • Unit codes: “Stk.” or “pcs” must become standard UN/ECE unit codes.
  • VAT categories: standard rate, reduced rate, reverse charge and intra-EU supplies each need the correct code and exemption reason.
  • Rounding: line totals, allowances and the invoice total must add up exactly under the standard’s calculation rules.
  • Seller contact data: XRechnung asks for a contact person, phone and email for the seller.
  • Payment details: IBAN, payment terms and due date in structured fields, not only in a footer text.

During discovery we run your last few months of invoices through a draft mapping and list every gap. That list, rather than guesswork, drives the quote.

Technology choices: libraries, languages and where the code runs

Use the language your system already runs on, keep XML generation in a library rather than string templates, and run validation in Java because that is what the KoSIT tool needs. That combination keeps XRechnung integration maintainable.

Open-source e-invoice libraries exist for PHP, Java, .NET, Python and Node.js; we choose one after checking its release history against current XRechnung and ZUGFeRD versions. A library that has not followed the last format release is a liability, not a saving.

Where the code runs matters for data protection. Invoices contain names, addresses and bank details, so the generator and validator should run on your own servers or cloud account, ideally in an EU region. We set this up on your hosting; the invoices never pass through our machines. For the privacy side of your website more generally, see our notes on a GDPR-compliant website.

We also keep the format version configurable, because KoSIT now plans one release a year and each release has a defined validity window.

Risks and red flags in e-invoice projects

The biggest risk is treating e-invoicing as a file-format task and ignoring process, archive and exceptions. The second is choosing a provider who cannot show validated sample output from your own data.

  • A provider who promises “fully compliant” without mentioning your tax adviser.
  • Generated XML that has never been run through the KoSIT validator.
  • No plan for credit notes, corrections or cancelled invoices.
  • Invoices sent from a system that stores only a re-generated copy instead of the original file.
  • Inbound PDFs silently treated as e-invoices when they carry no XML.
  • No owner for format updates once XRechnung 4.0 and later releases arrive.
  • Code or credentials held in the provider’s accounts rather than yours.

Ask any candidate, including us, for a validated sample built from one of your real invoices before signing a larger scope.

Working with a remote XRechnung integration team in India from Germany

India is three and a half hours ahead of German summer time and four and a half ahead in winter, so our working day overlaps with yours from late morning through the afternoon. Calls fit comfortably into that window, and WhatsApp messages get answers seven days a week.

Billing is simple: the quote is in USD, and you pay in USD or EUR by Wise or bank wire, with invoices issued from India. Please ask your own accountant how a foreign supplier invoice is treated for your VAT return; we do not advise on that.

Ownership is set from day one. Your Git repository, your hosting account and your validator server; we work inside them with access you can revoke. The written quote describes scope, milestones and how changes are handled, and our terms set out the general rules.

The first two weeks look like this: a kick-off call, a shared list of sample invoices and customer types, staging access, and by the end of week two a draft field mapping plus the first validated XML built from one of your real invoices. You see working output before most of the budget is spent.

Worked example: XRechnung integration for a hypothetical parts wholesaler

Picture a fastener wholesaler in Bielefeld, hypothetical but typical: turnover well above the threshold, a Shopware store for small orders, an ERP for key accounts, and a few municipal customers. Its XRechnung integration would need three outputs and one input.

Discovery would show two invoice sources and around a dozen invoice variants. We would build one shared invoice object fed by both systems, write ZUGFeRD PDFs for business customers who like a visual copy, and XRechnung CII for the municipalities, with each municipality’s routing ID stored in its customer record. The validator would run as a container next to the ERP.

Inbound, the purchasing team would get one invoice address. Supplier XML would become draft entries that the office approves before they go to the Steuerberater as a DATEV batch.

Rough plan: discovery and mapping in two weeks, outbound generation and validation in three, inbound reading in two more, then a full month of parallel running. Pricing would start at US$900, with the exact figure depending on the variant list found in discovery. This is an illustration, not a past project.

Does e-invoicing touch your website, SEO or AI-search visibility?

Only indirectly. XRechnung integration runs behind the scenes, but B2B buyers increasingly ask suppliers whether they can send e-invoices, and saying so clearly on your website helps procurement teams and AI assistants answer that question in your favour.

A short, factual page stating which formats you send and receive, which channels you support and how customers submit their routing ID reduces support emails and gives search engines and AI answer engines something specific to cite. We can add such a page with structured FAQ markup as part of a wider site project, and monthly SEO starts at US$150/mo. Nobody can guarantee rankings, but clear, specific answers are what these systems quote.

XRechnung integration checklist before you go live

Run through this list with your team and your tax adviser before the first real e-invoice leaves your system. Every item should have a named owner.

  • All invoice sources identified, including manual office invoices.
  • Field mapping to EN 16931 reviewed and approved by your adviser.
  • Buyer references and routing IDs stored for every customer that needs them.
  • Unit codes, VAT categories and payment terms cleaned in master data.
  • Every outbound file passes the KoSIT validator with the current configuration.
  • Credit notes, corrections and cancellations tested end to end.
  • Inbound mailbox live, with XML extraction and a readable view.
  • Original files archived unchanged with delivery records.
  • One invoicing cycle of parallel running completed and compared.
  • An owner named for yearly format updates.

Deadlines

German e-invoice mandate, step by step

Summarised from the Federal Ministry of Finance FAQ. Your tax adviser confirms how it applies to you.

German e-invoice mandate, step by step
PeriodReceivingIssuingWhat to build by then
Since 1 Jan 2025 Mandatory for all domestic businessesOther formats still allowedInbound mailbox and XML reader
2025–2026 MandatoryPaper or other electronic formats (with consent)Outbound generator, tested
During 2027 MandatoryE-invoice required above 800,000 euros prior-year turnoverLive outbound e-invoicing for larger firms
During 2027 MandatoryNon-conforming EDI may continuePlan EDI replacement or upgrade
From 1 Jan 2028 MandatoryE-invoice required for all domestic B2BEvery invoice source converted
Any time —Small invoices up to 250 euros gross exemptDecide whether to e-invoice them anyway

Formats

XRechnung vs ZUGFeRD profiles at a glance

ZUGFeRD profiles below MINIMUM and BASIC-WL level are not e-invoices under the ministry FAQ.

XRechnung vs ZUGFeRD profiles at a glance
FormatWhat the file isCounts as e-invoice?Typical use
XRechnung (UBL) Pure XMLYesPublic authorities, Peppol
XRechnung (CII) Pure XMLYesPublic authorities, ERP-to-ERP
ZUGFeRD EN 16931 / COMFORT PDF/A-3 with XMLYesB2B customers who want a visual copy
ZUGFeRD EXTENDED PDF/A-3 with richer XMLYesIndustries with extra data needs
ZUGFeRD XRECHNUNG profile PDF/A-3 with XRechnung XMLYesPublic buyers who accept hybrid files
ZUGFeRD BASIC PDF/A-3 with line-level XMLYes (2.0.1+)Simple B2B invoices
ZUGFeRD MINIMUM / BASIC-WL PDF/A-3 with header XML onlyNoNot enough on its own

Budget

XRechnung integration scope and starting prices

Starting prices only. Your itemised quote follows a review of sample invoices and your data model.

XRechnung integration scope and starting prices
ScopeWhat it coversTypical timelineStarts at
Automation around an existing tool Routing, alerts, archive jobs2–4 weeksUS$600
Outbound, one system Generator, validator, email delivery3–5 weeksUS$900
Outbound, several systems Shared invoice object, ZUGFeRD + XRechnung5–8 weeksUS$900
Inbound processing Mailbox, XML extraction, readable view, approvals3–5 weeksUS$900
Full loop with public sector All of the above plus routing IDs and portal or Peppol delivery6–10 weeksUS$900
Care after launch Format updates, monitoring, fixesMonthlyUS$120/mo

Across Germany

Businesses across Germany that need XRechnung integration

We work remotely for clients in every German state. These are the kinds of businesses in each region where e-invoicing work tends to come up.

  • Stuttgart

    Automotive suppliers and machine builders invoice large manufacturers with strict data requirements, so their ERP output must carry order references and structured line data correctly.

  • Munich

    Engineering firms, software vendors and consultancies bill corporate clients and public bodies alike, which usually means supporting XRechnung and ZUGFeRD from the same system.

  • Hamburg

    Logistics and freight forwarding businesses around the port issue high volumes of invoices with surcharges and partial deliveries that need careful line-level mapping.

  • Frankfurt am Main

    Service firms and fintech suppliers to banks face procurement departments that already expect structured invoices and often insist on specific buyer references.

  • Cologne

    Media, events and trade-fair service providers invoice many one-off business customers, so their tools need clean customer master data before e-invoicing works.

  • Düsseldorf

    Wholesale and trading companies with shop plus ERP set-ups need one shared invoice object so numbering and archive stay consistent across channels.

  • Berlin

    Start-ups and IT service providers selling to federal ministries and agencies need XRechnung for public-sector billing alongside ordinary B2B invoices.

  • Nuremberg

    Mid-sized manufacturers and electrical engineering firms in Franconia often run older in-house software that needs an e-invoice module added rather than replaced.

  • Hanover

    Insurance service providers and trade suppliers receive large volumes of supplier invoices, making inbound parsing and approval flows the first priority.

  • Leipzig

    Growing logistics hubs and online retailers in Saxony need shop-based e-invoicing that scales with order volume without adding office staff.

  • Dresden

    Semiconductor suppliers and technical service firms deal with international and German customers, so both Factur-X-compatible PDFs and XRechnung output matter.

  • Bremen

    Maritime, aerospace and food industry suppliers bill both corporations and public bodies, which calls for routing IDs and several delivery channels.

  • Bielefeld and East Westphalia

    Family-owned manufacturers and wholesalers in the region often combine a web shop with an ERP, the classic case for a custom integration layer.

  • Mannheim and Karlsruhe

    Chemical, energy and IT companies in the Rhine-Neckar area need validated invoice output that their customers’ procurement systems accept first time.

How it works

How we deliver XRechnung integration, step by step

  1. Share samples

    You send a set of real invoices of every type, a description of where they are created and who receives them. We sign any NDA you need before looking.

  2. Gap analysis

    We map the samples to EN 16931 and list missing or inconsistent data. You get the gap list and an itemised quote in about two working days.

  3. Mapping sign-off

    Your team and tax adviser review the written field mapping. Nothing is built on top of assumptions they have not seen.

  4. Build and validate

    The generator, validator service and delivery channels are built on staging, with KoSIT test files and your own invoices in automated tests.

  5. Parallel run

    For one invoicing cycle the new files are produced alongside your current process and compared line by line before customers receive them.

  6. Go live and care

    We switch over, watch the first weeks closely and hand over documentation. Two months of maintenance are free, then care starts at the published rate.

Questions

XRechnung integration: questions German businesses ask

What is XRechnung integration?

XRechnung integration means adding the ability to create, validate, send and read XRechnung and related e-invoice files to your own shop, ERP or custom software. Instead of emailing PDFs, your system produces structured XML that follows the European standard EN 16931, checks it, delivers it and stores the original, and it reads incoming e-invoices from suppliers into your accounting process.

Do I have to send XRechnung invoices from 2027?

If your total turnover in the previous year was above 800,000 euros, the Federal Ministry of Finance FAQ says you must issue e-invoices to domestic business customers from 1 January 2027. Smaller businesses have until the end of 2027, and from 1 January 2028 the requirement applies to all domestic B2B invoices. XRechnung is one accepted format; ZUGFeRD from version 2.0.1 is another. Your tax adviser confirms your position.

Is a PDF invoice still allowed in Germany?

A plain PDF is no longer an e-invoice under the new rules, according to the Federal Ministry of Finance. During the transition periods you may still send PDFs, with the recipient’s agreement, and small invoices up to 250 euros gross remain exempt. Once your issuing deadline arrives, B2B invoices to German businesses must be in a structured format such as XRechnung or a qualifying ZUGFeRD profile.

What is the difference between XRechnung and ZUGFeRD?

XRechnung is a pure XML file maintained by KoSIT that implements EN 16931 with German rules, and it is the standard format for public authorities. ZUGFeRD, from FeRD, embeds XML inside a readable PDF/A-3, so people see a normal invoice while software reads the data. Both qualify as e-invoices, except ZUGFeRD’s MINIMUM and BASIC-WL profiles, which carry too little data.

How much does XRechnung integration cost?

With BtechWaleTech, custom XRechnung integration starts at US$900, and automation around an existing invoicing tool starts at US$600. The final price depends on how many systems create invoices, whether inbound parsing is included, how many delivery channels you need and how clean your master data is. You receive an itemised quote in about two working days after sharing sample invoices.

How long does XRechnung integration take?

Outbound e-invoicing from one system usually takes three to five weeks. A complete setup with several invoice sources, inbound processing, approvals and public-sector delivery takes six to ten weeks. We add one invoicing cycle of parallel running before customers receive the new files, and your adviser’s review of the field mapping often sets the pace more than the coding does.

Can you add XRechnung to my Shopware or WooCommerce shop?

Yes. For Shopware we write a plugin for your current version; for WooCommerce a small plugin that runs when an order is invoiced. First we check whether a maintained extension already covers your needs, because that can be cheaper. Custom work pays off when invoices come from an ERP, carry special references, or your shop is heavily customised. New shops start at US$750.

Does Shopify support XRechnung?

Shopify does not let developers run custom server code inside the store, so e-invoices are produced by an app, either from the Shopify App Store or a custom app that reads orders through the Admin API and writes XRechnung or ZUGFeRD files. We build custom apps when available ones cannot map your B2B data, such as purchase-order numbers or routing IDs for public customers.

How do I receive e-invoices automatically?

Set up one invoice mailbox or upload point for suppliers, then let software extract the XML from each message, identify the format and turn it into a draft booking with a readable view. A person approves each draft before it reaches accounting or DATEV. Plain PDFs without XML are routed separately so nobody mistakes them for e-invoices. We build this inbound reader into your existing tools.

What is the KoSIT validator and do I need it?

The KoSIT validator is a free, Apache 2.0-licensed Java tool that checks XML invoices against schema and Schematron rules loaded from a separate configuration, such as the XRechnung configuration. It can run on the command line, inside Java code or as a small HTTP service. You do not strictly need it, but checking every file with it before sending prevents rejections and support calls.

How do I send XRechnung invoices to public authorities?

Federal suppliers must register on a federal invoice portal and send XRechnung or another EN 16931 format, according to the E-Rechnungsverordnung; direct orders up to 1,000 euros are exempt. The buyer’s routing ID, usually the Leitweg-ID, goes into the buyer reference field. States and municipalities have their own portals, and some accept Peppol. Your integration should pick the right identifier and channel per customer.

Do I need Peppol for XRechnung?

Not always. Many business customers accept e-invoices by email, and federal portals offer upload routes. Peppol becomes useful when public buyers or large companies ask for it, or when you send high volumes. Access to Peppol runs through a certified access point provider that you contract with; we connect your software to that provider’s interface rather than acting as one ourselves.

Can XRechnung data flow into DATEV?

Yes. Once an incoming or outgoing e-invoice is validated and approved, its data can be exported as a DATEV booking batch or passed through DATEV’s online interfaces, and the original XML or PDF attached as the document image. The account mapping should be agreed with your Steuerberater. Our DATEV API integration guide covers that half of the job in detail.

Do you give tax advice on e-invoicing?

No. We are software developers. Your tax adviser decides which invoices must be e-invoices, which exemptions apply, how long files are kept and how bookings are coded. We document the field mapping so they can review it, then build the software to follow their answers. That split keeps responsibility clear and gives you a system your adviser has actually checked.

Why hire a remote team in India for XRechnung integration?

E-invoicing is standards-driven work: EN 16931, XML schemas, validator rules and APIs are the same wherever the code is written. A remote freelance team can start soon, works in your repository and costs less than many local options, while overlap from late morning German time keeps calls easy. You still own everything, and your tax adviser stays your local expert.

Who owns the code and the invoice data?

You do. The code lives in your Git repository, the validator and generator run on your servers or cloud account, and invoice data never passes through our own machines. We work with access you grant and can revoke at any time. At handover you receive documentation of the mapping, the deployment and the update process, so another developer could take over.

What happens when XRechnung 4.0 is released?

KoSIT published a 4.0 pre-release in September 2026 and expects the final version in spring 2027, while version 3.0 stays valid until July 2027 according to xeinkauf.de. Because we keep the format version configurable and the validator configuration separate, an update usually means changing the writer, loading the new configuration and re-running the test suite. That work falls under maintenance.

Can you handle credit notes and corrections?

Yes, and they need planning. Credit notes use their own document type code, corrections should reference the original invoice, and cancellations must be traceable in your archive. During discovery we list every non-standard case you issue, such as partial deliveries, deposits or reverse-charge sales, and test each one through the validator before go-live so none surprises you later.

How do payments and contracts work from Germany?

You receive an itemised quote in USD, approve it in writing, and pay in USD or EUR by Wise or bank wire; invoices come from India. The written quote records scope, milestones and how changes are priced, and our published terms cover the general rules. We are happy to sign your NDA before seeing invoices. Ask your accountant how a foreign supplier invoice fits your VAT return.

What support do I get after the e-invoice system goes live?

The first two months of maintenance after launch are free. After that, care starts at US$120/mo and covers format updates, dependency upgrades, monitoring and fixes. Any specific response times or extra services are agreed in your written quote rather than promised here. Because validation reports are logged, most issues can be diagnosed quickly from the exact rule that failed.

Can AI read old PDF invoices that are not e-invoices?

It can help. For supplier PDFs without embedded XML, an AI extraction step can propose invoice fields for a person to confirm, which speeds up manual entry during the transition. We label these drafts clearly so nobody treats them as structured e-invoices, and we keep the human approval step. AI automation work starts at US$600.

Next step

Send us three sample invoices and get an XRechnung integration plan

Share a normal invoice, a credit note and one unusual case on WhatsApp or by email. Within about two working days you receive a gap list and an itemised quote in USD.