Skip to content
Bespoke Invoice

Invoicing infrastructure

Invoices that hold up.

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.

Exact
Money is integer arithmetic, never a floating-point guess.
Sealed
Issuing freezes the document. Nothing later can alter it.
Verifiable
Each invoice carries a private link and a QR code.
Yours
Your logo and your colour. Our name is never on it.

Why this exists

Most invoicing tools are built to look right, not to be right.

These are the three failures that cost real money, and they are the three the product was designed around.

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.

An invoice that changed after you sent it

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.

A document nobody can confirm

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

Three guarantees, and what each one means in practice.

01Exact

Money is never a floating-point number

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.

02Sealed

An issued invoice can never change

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.

03Verifiable

Your customer can confirm it is real

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

Built for anyone who has to be believed about money.

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.

Freelancers and consultants

Bill by the day, the hour, or the project, and look established doing it.

Creative and digital agencies

Retainers and project fees under your own brand, not a template with someone else's name.

Professional services

Legal, accounting, architecture, and engineering practices that need records to survive scrutiny.

NGOs and nonprofits

Invoices and receipts that stand up to a funder's audit, with history that cannot be quietly rewritten.

Schools and training institutions

Fee notices to parents and organisations, issued in volume with numbering that never collides.

Contractors and construction

Staged billing against a purchase order, with part payments recorded as they arrive.

Suppliers and wholesale trade

Multi-line invoices with per-line tax and discounts that total exactly.

Technology startups

Clean documents for enterprise customers whose finance team will check every figure.

How it works

Three steps, and the second one is the only one you repeat.

For a returning user the whole path from a blank invoice to an issued one is designed to take under ninety seconds.

  1. Step 1

    Set up once

    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.

  2. Step 2

    Raise the invoice

    Pick a customer, add lines from your catalogue, and watch the totals compute as you type. Your defaults are already applied.

  3. Step 3

    Issue and send

    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

Three layouts. Your brand, never ours.

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.

Minimal

Quiet and typographic. Nothing on the page competes with the figures.

Corporate

Formal and structured, for organisations that expect a familiar shape.

Modern

Confident use of your brand colour, with a strong header and clear totals.

Security and data

Specific commitments, in place of a badge.

Bespoke Invoice holds no third-party certification, so none is claimed here. What follows is what the system actually does.

Your data is yours alone

Every record belongs to a business, and every query proves your membership of that business in the database itself. Knowing an identifier grants nothing.

Passwords are never recoverable

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.

Uploads are inspected, not trusted

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.

History is written down

Issuing, sending, payment, and revocation are all recorded as events, with identifying details deliberately stripped from the audit metadata.

Our boundaries

What we deliberately do not do.

These are constraints, not features we have yet to build. Each one rules out a category of product we chose not to be.

We never touch your money

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.

We never alter an issued invoice

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.

We never put our name on your document

No watermark, no footer credit, no branding on the free tier. The invoice your customer opens is yours.

We never lock your records in

Your invoices are yours as PDFs and as data. Leaving does not cost you your history.

Pricing

Free while we are in early access.

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.

Early access

Free

  • Unlimited invoices, customers, and catalogue items
  • All three templates, with your logo and brand colour
  • Verification links, QR codes, and PDF documents
  • Email delivery and payment recording

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 account

Questions

The things people ask first.

Can I take payment through Bespoke Invoice?

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.

What happens if I change my business details later?

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.

Can someone guess another customer's invoice link?

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.

Which currencies are supported?

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.

Do you support recurring invoices?

Recurring is available as an invoice type, so you can mark and reissue a repeating invoice. Automated scheduling is not part of this release.

Is my customer list visible to anyone else?

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.

Send an invoice you would be happy to be audited on.

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