A total that drifts
Percentages applied in floating point round differently depending on the order they are applied. A few kobo become a reconciliation that will not close.
Invoicing infrastructure
Bespoke Invoice is quality invoicing infrastructure for businesses and organisations. Totals are arithmetically exact, an issued invoice can never be altered, and every document carries a link your customer can verify.
Free while in early access. No card required.
Why this exists
These are the three failures that cost real money, and they are the three the product was designed around.
Percentages applied in floating point round differently depending on the order they are applied. A few kobo become a reconciliation that will not close.
You update your address, your tax rate, or your logo, and every historical invoice quietly redraws. The copy your customer received no longer matches your records.
An invoice arrives as an attachment from an address the recipient does not recognise. There is no way for them to check it is genuinely from you.
What you are actually buying
Every amount is held as an integer count of minor units — kobo, cents, fils — and every rate is a validated decimal string. Rounding happens once per operation, half away from zero, and a discount spread across lines is allocated so the parts sum to the whole exactly.
A currency's decimal places come from an ISO table, so a zero-decimal currency such as JPY can never acquire a fraction, and an unrecognised currency is refused rather than assumed.
Issuing takes a complete snapshot — your details, your customer, the lines, the tax, your logo and theme — and freezes it with a SHA-256 content digest. Change your business name, currency, tax configuration, or template afterwards and the invoices you already sent are untouched.
The same invoice re-rendered later produces byte-identical output, so what your customer received is exactly what you can reproduce.
Every issued invoice gets its own address on a link that is opaque and impossible to guess or enumerate, plus a matching QR code on the document. Share it, rotate it, or revoke it. A withdrawn link is indistinguishable from one that never existed.
Links are rate limited, excluded from search engines, and never leak through a referrer.
Who we serve
The requirements are the same whether you invoice three customers a month or three hundred: the figures must be right, the record must hold, and the document must look like you.
Bill by the day, the hour, or the project, and look established doing it.
Retainers and project fees under your own brand, not a template with someone else's name.
Legal, accounting, architecture, and engineering practices that need records to survive scrutiny.
Invoices and receipts that stand up to a funder's audit, with history that cannot be quietly rewritten.
Fee notices to parents and organisations, issued in volume with numbering that never collides.
Staged billing against a purchase order, with part payments recorded as they arrive.
Multi-line invoices with per-line tax and discounts that total exactly.
Clean documents for enterprise customers whose finance team will check every figure.
How it works
For a returning user the whole path from a blank invoice to an issued one is designed to take under ninety seconds.
Add your business details, upload your logo, and pick your colour. Your brand becomes the document's theme, checked for contrast so it stays readable.
Pick a customer, add lines from your catalogue, and watch the totals compute as you type. Your defaults are already applied.
Issuing allocates the next number, seals the snapshot, and produces the PDF and the verification link. Send it by email or share the link.
Templates
Below is one invoice rendered three ways, so the difference you are choosing between is layout and nothing else. A template decides arrangement only: your logo, your colour, and your details supply the rest, and no template can hard-code a company identity or a bank account.
Quiet and typographic. Nothing on the page competes with the figures.
Formal and structured, for organisations that expect a familiar shape.
Confident use of your brand colour, with a strong header and clear totals.
Security and data
Bespoke Invoice holds no third-party certification, so none is claimed here. What follows is what the system actually does.
Every record belongs to a business, and every query proves your membership of that business in the database itself. Knowing an identifier grants nothing.
Stored with scrypt and a per-password salt. Session and reset tokens are kept only as digests, so a copy of the database does not yield a working credential.
A logo's real format is read from its bytes rather than its declared type. Executable formats are refused, and image dimensions are capped independently of file size.
Issuing, sending, payment, and revocation are all recorded as events, with identifying details deliberately stripped from the audit metadata.
Our boundaries
These are constraints, not features we have yet to build. Each one rules out a category of product we chose not to be.
Bespoke Invoice does not collect, hold, or transfer funds. You record a payment when it arrives in your own account. Your banking relationship stays entirely yours.
There is no administrative action, on our side or yours, that edits a sealed document. Corrections are issued as new documents, which is what an auditor expects.
No watermark, no footer credit, no branding on the free tier. The invoice your customer opens is yours.
Your invoices are yours as PDFs and as data. Leaving does not cost you your history.
Pricing
Bespoke Invoice is new and we would rather have your feedback than your money. There is no billing system, so there is nothing to cancel and no card to enter.
Free
When paid plans arrive, existing accounts will be told well in advance, and nothing you have already issued will ever be put behind a paywall.
Create your accountQuestions
No, and that is deliberate. The product records that a payment arrived; it never moves money. You can put your own payment link or bank details on the invoice, and your banking relationship stays entirely between you and your bank.
New invoices use the new details. Every invoice you have already issued keeps the details it was issued with, because the snapshot is frozen at issue and the document is reproduced from that snapshot rather than from your current settings.
No. Links are derived cryptographically, are not sequential, and cannot be enumerated. They are rate limited, and a malformed link, an unknown one, and a revoked one all return the same answer.
Around forty, including the Naira, and each uses its correct number of decimal places from the ISO standard. A currency that is not recognised is refused rather than assumed to have two decimals.
Recurring is available as an invoice type, so you can mark and reissue a repeating invoice. Automated scheduling is not part of this release.
No. Every record belongs to your business, and every database query proves your membership of that business before returning anything. There is no path where knowing an identifier is enough to read a record.
Set up your business, add a customer, and issue your first invoice. It takes a few minutes, and it is free while we are in early access.
Create your first invoice