Your business
Add your logo to the invoice header.
Bill for prep, labour, paint, and materials on any job in under a minute. No sign-up, unlimited, and private.
Add your logo to the invoice header.
Proposal → Contract → Invoice. All free, all private — and one $12 Pro unlocks every tool.
Your business and your client — that's it.
Quantity × price totals automatically.
Plus shipping or a deposit if you need them.
One click. No sign-up, nothing uploaded.
The honest comparison most invoice tools won't show you.
| Plainvo | Most free generators | Invoicing apps | |
|---|---|---|---|
| Sign-up required | No | Often (email/account) | Yes |
| Invoice limit | Unlimited | Often capped | Capped on free tier |
| Your data | Stays in your browser | Uploaded to their servers | Stored on their servers |
| Price | Free · $12 once | Free → subscription | $9–$30 / month |
| Watermark | None | Sometimes | Sometimes |
| Payment fees | None | Varies | Often 3%+ per payment |
Painting jobs are mostly labour plus materials — a clean invoice shows both clearly and lets you take a deposit so the balance due updates itself. List prep and painting hours, add paint and supplies, apply tax, and download a polished PDF.
Yes. Surface prep, sanding, patching, and masking can be a big share of the hours, so listing prep separately from painting labour shows the customer the real scope and justifies the total, especially on older or damaged surfaces.
Enter the job total in the line items, then put your deposit in the amount already paid field. The invoice shows the full price, the deposit, and the balance due, so clients can pay a portion up front to cover paint and materials.
Keep paint, primer, rollers, and tape on a materials line and your prep and painting hours on labour lines. Separating them lets the customer see material costs clearly and makes it easy to adjust if they choose a premium paint.
Support the tool and unlock the extras — a one-time payment, yours forever. No subscription.
Already paid? Paste your Pro code below to restore Pro on this device.
No code yet? Get Pro →