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.
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.
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.
Everything a modern AP department needs — without plugin sprawl.
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.
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.
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.
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.
Single, multi, or threshold approval (e.g. second approval over €5,000). Reminders, four-eyes principle, substitution — everything tracked in the audit log.
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.
We deliver the same automation without forcing you to switch your bookkeeping software — and without margin on AI tokens.
| InvoiceFlow | Candis / competitor A | sevDesk | Generic DMS | |
|---|---|---|---|---|
| Bring your own LLM key (no margin) | ✓ | — | — | — |
| ZUGFeRD/XRechnung native | ✓ | partial | ✓ | — |
| DATEV export included | ✓ | add-on | — | — |
| EU hosting + Row Level Security | ✓ | ✓ | ✓ | varies |
| Self-hosted LLM supported | ✓ | — | — | — |
| Flat pricing per invoice tier | ✓ | ✓ | per-user | — |
| 3-month trial, no card | ✓ | 14 days | 14 days | varies |
| Full data sovereignty (export) | ✓ | limited | limited | ✓ |
A visual impression of the key views.
No hidden fees, no setup cost, no margin on AI calls.
These items are NOT included in the subscription and are billed 1:1 by the provider — we take no commission:
| Position | Anbieter / Quelle | Kosten | Hinweis |
|---|---|---|---|
| AI token cost | Anthropic, OpenAI, or self-hosted | approx. €0.001 – €0.02 per invoice | Depends 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 / month | Only if you trigger payments directly from InvoiceFlow. CSV pain export without a provider is free. |
| Incoming email domain | Included | €0 | You get a dedicated inbound address from us — no extra mailbox needed. |
| DATEV / SAP / CSV export | Included | €0 | Unlimited exports, no per-invoice or per-line limits on the export itself. |
Pick a package, set invoices and users — see instantly what InvoiceFlow costs per month.
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.
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.
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.
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.
You do. The API key is yours, the bill is yours, budget control is yours. We charge zero markup.
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.
Yes. Regex and ZUGFeRD extraction are included in every plan and incur no token costs. AI is an optional convenience feature.
EU region (Frankfurt) on Supabase. Originals retained 10 years audit-safe (GoBD), audit log per tenant. On request (Enterprise): on-premise.
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.
Originals are archived for ten years in an audit-proof way (GoBD), including inbound raw emails. Each tenant has separate, access-protected storage areas.
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.
Every invoice processed via upload, email inbox or API — regardless of whether it is approved. Reversals don't count twice.
Yes. ZUGFeRD and XRechnung documents are detected automatically and their structured data is used preferentially. ZUGFeRD can also be produced as an export.
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.
You can assign a substitute. An OR semantic applies: either the original approver or the substitute can approve — the process does not stall.
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.
Besides DATEV: SAP import, a generic configurable CSV, and ZUGFeRD (PDF/A-3 with embedded XML). Recurring exports can be saved as a profile.
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).
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.
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.
3 months trial, no credit card. Cancel any time at end of period.