Nine things belong on every invoice. Three of them are the reason most invoices get paid late. Here's the list, and why each one matters when the person paying you works in an office and you don't.
"Labour — $850" gives the person approving it nothing to approve. They don't know what you did, so they park it until they can ask someone who does. That's two weeks gone.
Write it the way you'd explain it standing in the driveway: "Replaced 12m of failed drain tile along the north foundation wall, backfilled and graded. 8.5 hrs @ $100." Now anyone can approve it without a phone call.
"Net 30" means nothing to a homeowner and gets interpreted generously by everyone else. Write the actual date. Payment due: 14 October 2026. It removes the argument before it starts.
People genuinely intend to pay you and then don't know how. If your invoice doesn't say where the money goes, you've added a step that requires them to contact you first — and that step is where invoices go to die.
One more, if you take deposits: show the deposit as its own line and subtract it from the total. An invoice that shows $4,000 when they already paid you $1,000 will get queried every single time, and you'll spend a week proving something your own paperwork should have said.
You don't need a logo. You don't need letterhead. You don't need accounting software with a monthly fee to produce a document that has nine fields on it. A clear invoice sent the day you finish the job beats a beautiful one sent three weeks later, every time.
Stack Billing does the nine fields for you.
Say what you did on the drive home and it drafts the invoice — client, hours, rate, description. You review it and send a link. Free while we're in beta.
Try Stack Billing