InvoiceFlow
Accounts payable workflow for DACH

Incoming invoices — from inbox to booked in 60 seconds.

InvoiceFlow receives invoices by email or upload, uses AI to extract all line items including IBAN and ZUGFeRD data, suggests the right account, and exports directly to DATEV, SAP or as a SEPA pain.001 file.

No credit card required · cancel any time

Built for tax firms, mid-market and solo bookkeeping

✓ GDPR compliant · EU hosting
✓ GoBD-ready audit log
✓ Tenant isolation via Row Level Security
✓ 10-year audit-safe archival

Invoice capture eats 2 of every 3 bookkeeping hours.

Suppliers send PDFs, ZUGFeRD XML, scanned paper, HTML mails. Each one needs to be opened, read, typed, categorised and approved manually. InvoiceFlow does the first four steps automatically — humans only handle the approval.

Features in detail

Everything a modern AP department needs — without plugin sprawl.

Email ingest per tenant

Every tenant gets a unique inbound address like acme-7k3a@inbound.invoiceflow.app. Set up forwarding in your mail server and that's it — we receive, classify and store the originals for 10 years, audit-safe.

🧠

AI extraction with your own key

Configure an Anthropic, OpenAI, or self-hosted key. We extract invoice number, amounts, IBAN, QR reference, service period, account suggestion. No markup on tokens — you see exactly what you pay.

📄

ZUGFeRD & XRechnung

Embedded XML is detected and parsed in parallel to the AI run. On conflict, the structured format wins. Works with ZUGFeRD 1.0/2.x and XRechnung CIUS.

🗂

Account assignment with learning

Per tenant you maintain a chart of accounts (CSV upload). The AI proposes the right account and tax code per line. Corrections feed back into the suggestion engine.

Multi-stage approvals

Single, multi, or threshold approval (e.g. second approval over €5,000). Reminders, four-eyes principle, substitution — everything tracked in the audit log.

DATEV, SAP, CSV, pain.001

One click to get the DATEV booking batch in ASCII or the SAP import as CSV. Banking payments export as pain.001 XML — compatible with FinAPI, Tink and Klarna Kosma.

What sets us apart

Full pricing transparency

We're the only solution we know of in the DACH market that exposes every cent — plan price, AI token cost, banking provider cost. No hidden margin, no setup fee.

Bring your own LLM

Pick your AI provider, your tier, your models. We route — you pay directly to Anthropic, OpenAI or your own server.

DACH-first, EU hosting

DATEV, ZUGFeRD, XRechnung, SEPA, GoBD — we're not a US tool with a German translation layer. We're built here for here.

Time saved on data extraction

Average 47 seconds per invoice instead of 4 minutes manually. At 200 invoices per month = 11 hours saved.

Feature depth without plugin hell

Email ingest, AI extraction, workflow, audit log, DATEV-, SAP-, CSV-, pain.001 export, ZUGFeRD generation — all in the standard package.

Onboarding in 8 steps, no IT project

No consultants, no training, no integrations team — configure everything yourself in one afternoon.

Why InvoiceFlow instead of Candis, sevDesk or Lexware?

We deliver the same automation without forcing you to switch your bookkeeping software — and without margin on AI tokens.

InvoiceFlowCandis / competitor AsevDeskGeneric DMS
Bring your own LLM key (no margin)
ZUGFeRD/XRechnung nativepartial
DATEV export includedadd-on
EU hosting + Row Level Securityvaries
Self-hosted LLM supported
Flat pricing per invoice tierper-user
3-month trial, no card14 days14 daysvaries
Full data sovereignty (export)limitedlimited
Comparison as of 2026. Competitor data from public sources — corrections welcome.

A look inside the product

A visual impression of the key views.

Dashboard with workflow overview
Invoice approval with AI suggestion
DATEV export console
Tenant isolation in settings

Pricing — everything on the table.

No hidden fees, no setup cost, no margin on AI calls.

Starter
from €9,99/ month
50 invoices / Monat
Pro
from €34,99/ month
200 invoices / Monat
Business
from €129,99/ month
1000 invoices / Monat
Enterprise
On request
See all plans →

Transparent add-on costs

These items are NOT included in the subscription and are billed 1:1 by the provider — we take no commission:

PositionAnbieter / QuelleKostenHinweis
AI token costAnthropic, OpenAI, or self-hostedapprox. €0.001 – €0.02 per invoiceDepends on the model. Claude Haiku gives ~50 invoices for 5 ct. Self-hosted = €0. Alternative: regex / ZUGFeRD extraction free.
Banking integration (pain export)FinAPI, Tink, Klarna Kosma€0 – approx. €0.40 per bank account / monthOnly if you trigger payments directly from InvoiceFlow. CSV pain export without a provider is free.
Incoming email domainIncluded€0You get a dedicated inbound address from us — no extra mailbox needed.
DATEV / SAP / CSV exportIncluded€0Unlimited exports, no per-invoice or per-line limits on the export itself.
Processed invoices per month count — regardless of the channel. Reversals don't count twice.

Cost calculator

Pick a package, set invoices and users — see instantly what InvoiceFlow costs per month.

Package
Invoices per month150
05,000
Number of users5
1500
Base price27.99 €
Estimated per month27.99 €
Estimated per year335.88 €
Non-binding cost estimate. Actual costs may differ slightly, e.g. due to interim price adjustments or individual add-ons. Only the price at the time of contract signing is binding.

Frequently asked

Getting started & trial

Do I need a credit card to try it?

No. The 3-month trial starts without any payment details. You only add a payment method once you decide on a paid plan after the trial.

How long does setup take?

The guided onboarding takes a few minutes. Master data (chart of accounts, cost centres, suppliers) is optional and can be added at any time — you can start with your first invoice right away.

What happens after the 3-month trial?

Your account moves to the plan you pre-selected during trial — or stays paused unpaid (data retained 30 days). No automatic charges without your consent.

AI & costs

Which LLM providers are supported?

Anthropic (Claude Haiku/Sonnet/Opus), OpenAI (GPT-4o, GPT-4.1, GPT-5 family), and any OpenAI-compatible self-hosted endpoint (Ollama, vLLM, LocalAI, LM Studio). You can also run without AI entirely — regex and ZUGFeRD extraction are free in every plan.

Who pays the AI costs?

You do. The API key is yours, the bill is yours, budget control is yours. We charge zero markup.

Roughly what does AI extraction cost per invoice?

Depending on the model, roughly €0.001 to €0.02 per invoice. With a low-cost model like Claude Haiku you process about 50 invoices for 5 cents. Self-hosted costs €0.

Can I use InvoiceFlow entirely without AI?

Yes. Regex and ZUGFeRD extraction are included in every plan and incur no token costs. AI is an optional convenience feature.

Security & GDPR

Where is the data?

EU region (Frankfurt) on Supabase. Originals retained 10 years audit-safe (GoBD), audit log per tenant. On request (Enterprise): on-premise.

Is InvoiceFlow GDPR-compliant?

Yes. EU hosting, a data-processing agreement (DPA), strict tenant isolation via row-level security, and a deliberately tight content-security policy. All AI calls run server-side, never in the browser.

How long are my invoices retained?

Originals are archived for ten years in an audit-proof way (GoBD), including inbound raw emails. Each tenant has separate, access-protected storage areas.

Capture & processing

How do invoices get into the system?

Three ways: file upload (PDF/image), a photo on your mobile device, or email forwarding to your personal inbound address. Forwarded attachments are read and pre-coded automatically.

What counts as an "invoice"?

Every invoice processed via upload, email inbox or API — regardless of whether it is approved. Reversals don't count twice.

Are ZUGFeRD and XRechnung supported?

Yes. ZUGFeRD and XRechnung documents are detected automatically and their structured data is used preferentially. ZUGFeRD can also be produced as an export.

Approval & workflow

Can I model multi-level approvals?

Yes, with the "Multi-level approval" add-on: up to five levels with amount tiers, exception flows, skip rules and substitution. Without the add-on, simple single-level approval applies.

What happens when an approver is away?

You can assign a substitute. An OR semantic applies: either the original approver or the substitute can approve — the process does not stall.

Export & accounting

How does DATEV hand-off work?

We generate the standard DATEV booking batch CSV (ASCII, ANSI/CP1252). Your tax advisor imports it directly via the DATEV interface. Optional: SAP import and generic chart-of-accounts CSV.

What other export formats are there?

Besides DATEV: SAP import, a generic configurable CSV, and ZUGFeRD (PDF/A-3 with embedded XML). Recurring exports can be saved as a profile.

Banking & payment

Do I need my own banking integration?

No — you can download the pain.001 XML from InvoiceFlow and upload it to your online banking. For direct execution we optionally integrate FinAPI, Tink or Klarna Kosma (extra costs, see pricing table).

Pricing & billing

What happens if I exceed the invoice limit?

From 80% usage you see a banner. On paid plans, processing continues above the limit and is billed at €0.50 per extra invoice (up to a cap). Only at the hard cap is it gently blocked — received invoices are retained and caught up after an upgrade.

How can I cancel?

Monthly plans can be cancelled at any time to the end of the period. Annual plans run until the end of the term and are then not renewed automatically.

Ready to get 2 of 3 bookkeeping hours back?

3 months trial, no credit card. Cancel any time at end of period.