Unbilled Sessions
Sessions delivered but never invoiced. Without a link between delivery and billing, revenue slips through every batch.
A course is delivered but never invoiced. A no-show is handled by email. A discount is agreed but not checked. CompetenceFlow keeps bookings, attendance, invoices, and payments together, with connectors for Visma, Fortnox, and DATEV.
At Risk
€200K+
Bookings Covered
100%
Invoice Cycle
<2 days
Billing Check
Where Money Gets Missed
Unbilled Sessions
14 flagged
Sessions delivered with no invoice, €18,400 at risk
Unauthorised Discounts
6 flagged
Discounts applied outside approved policy, €4,200 off your margin
Recovered this quarter
€48,200
Revenue that would have been lost
Unbilled sessions and missed renewals are not a rounding error. They add up, and they keep adding up while training and finance work from separate systems.
“We had been losing revenue for years, and never knew it.”
When billing depends on manual reconciliation, leakage stays invisible until someone audits the numbers.
What finance teams see
Invoices that do not match delivered sessions.
Discounts applied without approval trails.
Reconciliation taking days, not minutes.
Sessions delivered but never invoiced. Without a link between delivery and billing, revenue slips through every batch.
Training data in one system, invoicing in another. Manual reconciliation creates errors and delays payments.
Ad hoc discounts with no approval workflow or audit trail. Margin erosion that only surfaces at quarter-end.
Manual processes create GoBD, e-invoicing, and VAT reporting risks. Audit prep takes weeks.
Every delivered session is captured, billed, and reconciled automatically.
Step 01
A live dashboard flags missing invoices, unbilled sessions, discounts applied outside policy, and missed renewals. You see the gaps before month-end, not after.
Step 02
Quote, delivery, invoice: one connected flow with no manual handoffs. Discounts only go out once they are approved.
Step 03
Two-way sync with Visma, Fortnox, and DATEV. GoBD-compliant journal entries. SKR03/04 chart of accounts. Nobody re-types anything.
Step 04
Peppol, ZUGFeRD, and Factur-X are built in. You are ready for EU e-invoicing rules with no third-party add-ons.
Booking to invoice
The useful trail is simple: booked seats, attended participants, invoices, payments, accounting sync, and renewals.
Every booking creates billing data immediately, with purchase order, tax, and customer terms attached.
Attended, cancelled, transferred, and no-show participants stay visible to finance.
Discounts, refunds, failed payments, and missing invoices are flagged before month-end.
Visma, Fortnox, DATEV, Peppol, ZUGFeRD, and Factur-X keep finance from retyping data.
For a €10M provider losing 2% to leakage
Of previously leaked revenue identified and captured
Conservative 3% leakage rate across unbilled sessions, missed renewals, and unauthorised discounts
Invisible until someone manually audits every session against every invoice
Flagged in real time · No manual audit required
for a €10M provider
through automated detection
Recovery typically exceeds platform cost
Illustrative figures based on typical European training provider benchmarks. Actual leakage rates vary by provider size, system maturity, and operational complexity.
No per-booking fees. No per-registration surcharges. Flat-rate pricing means recovered revenue typically exceeds platform cost in Year 1.
See Pricing arrow_forwardReal-time, two-way API sync, not batch exports. Connectors tested against live environments.
Platforms
Visma • Fortnox
Products
Netvisor, Tripletex, e-conomic, Spiris (Visma family). Fortnox (598K+ Swedish customers).
E-Invoicing
Peppol network ready
Platform
DATEV
Compliance
GoBD-compliant journal entries. SKR03/04 chart of accounts. Immutable audit trail.
E-Invoicing
ZUGFeRD native support
Standards
Factur-X • Peppol
Compliance
Structured e-invoicing for French mandates. Machine-readable formats.
Quality Framework
Qualiopi audit-ready workflows
Core features
Finance depends on more than invoicing. Course setup, booking, participant status, trainer attendance, certificates, and renewal messages all affect whether the right money is billed.
Build course dates, set capacity, assign rooms, and keep participant lists up to date.
See feature arrow_forwardLet customers book one seat or a whole group, then collect participant details later.
See feature arrow_forwardGive trainers their courses, participant lists, attendance, materials, and feedback.
See feature arrow_forwardTurn bookings and attendance into invoices, with checks before month-end.
See feature arrow_forwardSend joining instructions, reminders, certificate expiry messages, and renewal links.
See feature arrow_forwardAnswers to the concerns we hear most from training providers evaluating a platform change.
Book a demo and we will show you the billing checks and accounting integrations on live data.