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
- 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.
- 01
Write the quotation
Angebot, order confirmation or delivery note, from your catalog, on its own number circle.
- 02
Turn it into an invoice
One click carries the data across and freezes the source document as converted.
- 03
Generate the e-invoice
ZUGFeRD or XRechnung, rendered through your own template, XML inside the PDF/A-3.
- 04
Validate before it leaves
Schema, EN 16931 business rules and the German CIUS, with errors in plain language.
- 05
Send it
The archived document itself goes out by email, with its XML sidecars attached.
- 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
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
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
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
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.
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.