Invoicing software for German businesses

Invoices that arelegally airtight.

Create, scan, validate and export German e-invoices in one portal. Serialized numbering, EN 16931 validation and a drag-and-drop PDF designer — built for § 14 UStG from the ground up.

  • ZUGFeRD, XRechnung and EN 16931 built in — not an add-on
  • Every invoice validated before it leaves your desk
  • Hosted on our own servers in Germany

Monthly · cancel any time · no setup fee

Built for German compliance

EN 16931ZUGFeRD 2.xXRechnung 3.0PDF/A-3§ 14 UStG§ 19 UStG
20
modules in one portal
3,134
DATEV accounts (SKR03 + SKR04)
61
permission keys
0
third-party clouds in the document path

How it works

From quotation to booked payment

One chain in one portal — every document knows the one before it, and the payment closes the loop.

  1. 01

    Write the quotation

    Angebot, order confirmation or delivery note, from your catalog, on its own number circle.

  2. 02

    Turn it into an invoice

    One click carries the data across and freezes the source document as converted.

  3. 03

    Generate the e-invoice

    ZUGFeRD or XRechnung, rendered through your own template, XML inside the PDF/A-3.

  4. 04

    Validate before it leaves

    Schema, EN 16931 business rules and the German CIUS, with errors in plain language.

  5. 05

    Send it

    The archived document itself goes out by email, with its XML sidecars attached.

  6. 06

    Book the payment

    Import the bank statement; a matching payment marks it paid and settles the booking.

What you get

Everything the German invoice process demands

Twelve capabilities covering the whole chain — from the quotation to the payment booked against the invoice.

Invoicing

Draft to finalized, with per-line VAT, units and discounts — and numbering that holds up under § 14 UStG.

E-invoicing

Generate, convert, extract and validate, with plain-language errors instead of raw validator output.

ZUGFeRD

EN 16931 (Comfort), embedded in a PDF/A-3 file your customer can simply open and read — with the XML travelling inside it.

XRechnung

Version 3.0 carrying the Leitweg-ID, as pure XML or inside a hybrid PDF — ready for public-sector portals.

PDF and archiving

PDF/A-3 output that will still open in a decade, with the XML travelling inside the very same file.

Templates

A template library and a drag-and-drop designer — or upload an existing invoice PDF and get an editable layout back.

Quotations

Angebot, Auftragsbestätigung, Lieferschein — the German sales chain before the invoice, each converting into the next.

Sending and payment

Email the archived document itself, with a Girocode on the invoice so your customer’s banking app opens a prefilled transfer.

Banking

Import the statement your bank exports and matching payments mark invoices paid. No bank connection, no aggregator.

Bookkeeping

Double-entry bookings, VAT return, open items and a DATEV posting batch — out of the documents you already wrote.

Users and roles

Invite your team, give each person exactly the modules they need, and withdraw access in a single click.

Company management

Register data, tax numbers, bank details, branding and § 19 UStG mode — per company, several companies per account.

Automation

Let the repetitive part run itself

Most of an invoice is the same every month. The portal fills in what it already knows, reads what is printed on paper, and checks the result before you click send.

Typed by hand

  • Open last month’s file and copy it
  • Retype customer and item data
  • Recalculate VAT line by line
  • Export a PDF and hope the format is accepted
  • Learn from the recipient that it was rejected

With TWT Invoice

  • Pick the customer and the items — the rest is prefilled
  • Or photograph the paper receipt and let it be read
  • Checked against EN 16931 before it ever leaves

The scan runs on our own servers. Receipts never reach a third-party OCR cloud.

E-Invoicing

Three formats out, five understood

Generate ZUGFeRD EN 16931 (Comfort), XRechnung 3.0 or pure XRechnung XML — or convert an existing PDF. Upload an XRechnung XML or a ZUGFeRD/Factur-X PDF and get a report covering XSD schema, EN 16931 business rules, the German CIUS, PDF/A-3 conformance and XML embedding.

  • Plain-language errors instead of raw validator output
  • Extract XML from existing ZUGFeRD / Factur-X PDFs
  • ERP export as JSON or 34-column CSV
See features

Payment and books

The bank statement closes the invoice

Import what your online banking exports — CAMT.053, MT940 or a German CSV. A transaction whose amount and invoice number agree is matched automatically; confirming it marks the invoice paid and settles the booking behind it, which clears it from the open items.

  • No bank connection and no aggregator — you upload the file
  • Reference matching ignores separators: RE 2026-0006 and 20260006 both hit
  • Debits reconcile supplier payments the same way
See features

PDF Designer

Design the document, bind the data

A full drag-and-drop layout editor — text, tables, totals, QR codes, barcodes, logos and signatures — without any programming knowledge. Bind any invoice field as a token that resolves live in the preview.

  • Undo/redo, layers, align, snap and rulers
  • Import and export template JSON
  • Checks against EN 16931 core or the stricter German CIUS
See features

Access Control

A real ACL, not role labels

61 permission keys organised as a module → component → action tree. Create custom roles, then layer per-user grants and denials on top — deny always wins, for every role including the owner.

  • One key gates the API, the menu and the route
  • Modules you cannot reach never ship their JavaScript
  • Changes apply on the user's very next navigation
See features

Business benefits

What that means for your business

Compliance is the requirement. These are the reasons it is worth changing tools for.

Less time on paperwork

Recurring data is prefilled and paper receipts are read for you, so the monthly invoice run stops costing an afternoon.

Rejections caught before sending

Validation runs while you work, in plain language — a missing Leitweg-ID becomes a hint on screen instead of an email from your customer’s portal.

Your data stays in Germany

Portal, document rendering, scanning and email all run on our own servers. No third-party cloud sits in the path of a document — card payment is the single external service, and it never sees one.

Nothing is locked in

Invoices leave as PDF, ZUGFeRD, XRechnung XML, JSON or CSV, and templates export as JSON. Your data is portable by design.

Service

You are not left alone with the switch

The software is the easy half. These are the parts we do together with you.

Setup and onboarding

Company profile, numbering rule, tax settings and your first template — configured together in one working session.

Migration from your current tool

Bring customers and items across as CSV, and turn an existing invoice PDF into an editable template so your documents keep looking like yours.

Support that answers

German-language support by email, with priority response times and an SLA on the Enterprise plan.

Pricing

Simple monthly plans

One price per month, cancel any time. Upgrade when you need e-invoicing, the designer or bank reconciliation.

See all plans

FAQ

Questions, answered

Yes. It generates ZUGFeRD EN 16931 (Comfort), XRechnung 3.0 and pure XRechnung XML, embedded as PDF/A-3, and validates against EN 16931 business rules including the stricter German CIUS. ZUGFeRD Extended and Basic are recognised when you validate a document you received.

Ready to send compliant invoices?

Monthly plans, cancel any time, no setup fee — and your data leaves as PDF, XML, JSON or CSV whenever you want it to.