BillGen
Private beta · Peppol BIS 3.0 validated export

The hand tool for a busy worker.

Track and manage your bills, services and clients — all in one place. Simple, fast and modern, built for Europe's new standard.

Request early access

No card, no commitment. We onboard a small number of Belgian businesses and practices at a time.

The BillGen invoice template studio: an invoice previewed beside the blocks it is built from.

Europe changed the standard. Your tools have to keep up.

Belgian B2B invoicing has moved from PDFs in email to structured, machine-readable documents exchanged over Peppol. Most tools bolted that on afterwards. BillGen was built around it — and around the work that surrounds it: the design of the document, the clients you bill, the services you sell, and the detail underneath every line.

What it does today

Everything on this page is in the product today. Nothing here is a roadmap item.

Peppol BIS 3.0 export

Structured UBL with the Belgian elements, validated against the official Helger schematron before it ever leaves the app. Invalid invoices are stopped at the gate, not rejected downstream.

Gapless numbering

Invoice sequences are row-locked at the database and nothing is ever hard-deleted. Your numbering survives concurrency, crashes, and audits.

Quotes that become invoices

Send a quote, follow it through accepted, rejected or expired, and convert it in one step. Lines, client and totals carry across instead of being retyped.

Credit notes and payments

Corrections issue as proper credit notes against the original invoice. Payments book against the balance, partial ones included, so what shows as outstanding is what is actually outstanding.

Expenses, captured and reviewed

Record what you spend and review it before it counts. Your VAT position reflects both sides of the ledger, not just what you invoiced.

VAT reporting

Multi-rate VAT handled properly, with a reporting screen that reflects what you actually invoiced — not a spreadsheet you rebuild every quarter.

Reports on what actually happened

Revenue by month, VAT position, payment behaviour, and breakdowns per client and per product. Every figure is derived from your invoices, not from a summary you keep by hand.

A catalog you build once

Products and services with their units, prices and VAT rates, reused across invoices and quotes. Set the rate once rather than remembering it on every line.

Clean PDFs, on templates you control

Templates are versioned and published, so changing your layout never rewrites documents you already sent. Every invoice renders to a PDF that holds up in the real world — already used in production through Belgian document delivery workflows.

Search that finds it

One box over invoices, credit notes, clients and products — for when you have half an invoice number off a bank statement and need the rest.

Built for multiple clients

Real multi-tenancy. One account, many companies, strictly separated — built for accountants running books for dozens of businesses.

Desktop or cloud

Run it in the browser, or run the desktop app with your data in a local database on your own machine. Same product either way — your choice where the data lives.

Who it's for

Freelancers & small businesses

You invoice a handful of clients a month. It needs to be right the first time, and still right three years from now.

Fiduciaires & accountants

One login, every client company, strictly separated — and separation you can demonstrate rather than just claim. Under inspection: no gaps in the numbering, corrections issued as credit notes instead of edits, and the invoice you sent still reproducible.

Get early access

BillGen is in private beta with a small group of Belgian businesses. Leave your email and we'll get in touch when the next seats open.

We use your address to contact you about BillGen and nothing else. No list sharing, no newsletter. Ask us to delete it any time.

Something else in mind?

A partnership, another market, a demo for your practice, or a question this page didn't answer. Write it here — a person reads every one.

We use what you send here to answer you. Stored in the EU, never shared, deleted on request.