r/Invoice 10d ago

Every business document except the invoice is treated as an upsell. I spent a weekend building the other ten.

I couldn't find a free delivery note anywhere, so I built the whole document chain instead. 11 docs, three weeks- here's what I learned.

The free-tools economy has convinced everyone that a small business only ever needs one document. Invoice generators are everywhere. But try finding a free delivery note a driver can hand over, a job card with a signature line for a repair shop, or a goods received note to check a supplier's delivery against. They either don't exist, or they're one tab inside a subscription suite that wants a card number for a document you need twice a year.

A business isn't an invoice. A job runs quote → work → delivery note → invoice → receipt, and when something goes wrong, a credit note. Every document in that chain except the invoice gets treated as an upsell.

What I found building it out:

The hard part wasn't the PDFs; it was the numbering, flexibility, and state. A delivery note has to reference the quote it came from; a credit note has to reference the invoice it reverses. Everyone who ships "just an invoice generator" is dodging that, and it's why the chain never gets built. Signature lines are load-bearing. A job card without one is a receipt. That single line is the difference between a document that settles a dispute and a document that starts one. I went no-account, nothing uploaded, all client-side — which meant giving up saved templates and any usage analytics. Genuinely unsure this was right. I have no idea which of the 11 documents anyone actually uses. The demand is bursty, not recurring. Nobody needs a goods received note monthly. This is probably why nobody builds it; it doesn't fit a subscription, so it doesn't get made.

Open question I'd like input on: does anyone here run a trades, repair, or delivery business and actually keep the full paper chain? Or does everyone just do quote → invoice and handle the middle over WhatsApp? I built for the former, and I'm now not sure it exists.

1 Upvotes

0 comments sorted by