E-Invoicing for Tax Firms: Turning the Mandate into an Opportunity

For tax advisory firms the e-invoicing mandate initially means extra work: clients ask questions, processes change, software has to catch up. At the same time it is the first occasion in years where every client has to take a digitalisation step at the same time.

What actually changes in day-to-day practice

The real shift is not the file format but data quality at intake. Until now a document arrived as an image and was keyed in or read by OCR — with an error rate and rework. An e-invoice instead delivers a structured record: invoice number, amounts, tax rates, line items and payment terms sit in clearly defined fields under EN 16931.

That moves the effort around:

The error case becomes the normal case

In practice the most common question is not “how do I create an e-invoice?” but “why is this one being rejected?”. Typical causes are incorrectly rounded tax amounts, disallowed code-list values, or a missing reference on a credit note.

For the firm that means you need an answer to which rule was violated and what specifically to change — not just an error number. A validator that names the violated rule in plain language saves more time here than any training session.

Batch validation instead of one file at a time

Across several clients, the command line pays off. A whole folder of outgoing invoices can be validated in one run:

npx -y @beleggo/cli validate ./client-4711/*.xml --explain

The exit code is 0 when everything is valid and 1 as soon as one file has errors — so the check can be wired into existing scripts or a nightly run. --format json returns a machine-readable result for further processing.

Prioritise clients instead of blanket mailings

A circular to every client mostly generates callbacks. Segmenting along what the law actually requires works better:

Segment Why now Next step
Prior-year turnover above €800,000 Sending obligation from 01/01/2027 Clarify invoicing software and outgoing format
Public-sector customers in the client base XRechnung already required today Record Leitweg-ID and transmission route per authority
Small businesses and freelancers Receiving obligation already applies Settle the invoice inbox and storage of the XML original
Everyone else Sending obligation from 01/01/2028 Budget for a software change

The underlying dates are set out in full in E-Invoice Deadlines, the legal basis in the Wachstumschancengesetz.

The firm as digitalisation adviser

The advisory occasion reaches further than the format. Talking to a client about invoice intake inevitably means talking about approval routes, payment runs, archiving and master-data hygiene — topics clients rarely raise on their own.

Three approaches that work in practice:

  1. Walk the process, don’t send a questionnaire. Trace one real incoming invoice together, from inbox to posting. The gaps show up by themselves.
  2. Settle on one format, not several. One outgoing format per client — see Which format?.
  3. Resolve archiving early. What must be retained is the structured original, not the printout — see Archiving e-invoices.

Data protection with client data

A practical point when choosing tools: many online validators upload the invoice to a third-party server. With client data that needs explaining. Validation in the browser tool runs entirely locally — the file never leaves the machine. The same holds for @beleggo/cli and @beleggo/mcp, which run the same engine on your own hardware.

Next step

Take one real outgoing invoice from a client and validate it against EN 16931. The result is usually the most concrete basis for discussion you can bring to the next client meeting.

Frequently asked questions

What changes for tax firms with e-invoicing?

Documents arrive as structured records instead of images. That replaces manual capture and OCR with direct import — but raises the bar for data quality, master data and client communication.

How do I prepare my clients for e-invoicing?

Segment the client base by prior-year turnover and software, prioritise those facing the 2027 sending obligation, and give each one a concrete next action rather than general information.

How do I validate client invoices in bulk?

From the command line: `npx -y @beleggo/cli validate *.xml` validates a whole folder against EN 16931 and returns a machine-readable result via exit code.

Is e-invoicing worth offering as an advisory service?

Yes. The mandate is a natural occasion to review a client's document flows, software and master data as a whole — a conversation clients rarely start themselves.