Free invoice generator for contractors — no signup, no document limits

Type the client, the lines and the rates; BidPaper adds it up in exact cents and turns it into a PDF right in your browser. No account, no document limit, no card processing bolted on, and nothing you type is uploaded.

How it works

  1. Pick your trade, or start blank

    12 trades ship a priced line-item library — HVAC, plumbing, electrical, roofing and more — so the rows you bill most often are already there. Or open the builder empty and type your own.

  2. Fill in the client and the lines

    Quantities, units and rates. Tick which lines are taxable, add a discount or a deposit, and the totals recompute as you type — in whole cents, so the PDF never shows a rounding error.

  3. Download the PDF

    The invoice is rendered in your browser and saved to your downloads. Send it however you already send paperwork — email, text, or print it and leave it on the kitchen counter.

The BidPaper builder with a sample HVAC invoice open: eight line items with quantities and rates, sales tax, discount and deposit, and the PDF preview

What the free invoice generator includes

  • Exact totals

    Money is computed in whole cents, never floating point. Subtotal, tax, discount and balance due add up on paper the way they add up in your head.

  • Sales tax, discount and deposit

    Set the tax rate once and tick which lines it applies to. Take a percentage or a fixed amount off, ask for a deposit, and the balance due updates as you type.

  • Two PDF templates

    Modern or Minimal, both carrying your business details, license number and payment instructions. A one-line "Made with BidPaper" credit sits in the footer; Pro (coming soon) removes it.

  • Line-item libraries and your own price book

    Every trade starts with priced rows for its common work. Star a line to keep it in your library, and it is one click away on the next job.

  • Saved clients and a backup you own

    Save a client once and load them onto the next invoice. Export a JSON backup of every document, client and price-book entry whenever you like — the data is yours.

  • Invoice from an estimate

    Build the estimate first, win the job, then convert it. The client and every line carry over, and the invoice keeps the estimate number under an INV prefix so the two reconcile.

Start from your trade's template

Each one opens with its line items already priced, and comes with a sample invoice you can download first.

Questions

Is the invoice generator really free?
Yes — unlimited invoices, PDF export and local storage, with no document cap. The ads on the guide and template pages pay for it; the builder itself shows none. A Pro tier is planned at $12/month or $99/year for extras such as your logo on the PDF, and it will never gate how many invoices you can make.
Do I need an account or an email address?
No. There is nothing to sign up for and nothing to confirm. Fill in the invoice and download it; the next one starts with your business details already in place, because they are remembered on this device.
Where does my data go?
Nowhere. The invoice is built and rendered in your browser, and nothing you type is sent over the network. The flip side is that it lives in this browser's storage: clear site data or switch devices and it is gone, so export a backup from time to time.
Can I make the invoice from an estimate I already sent?
If you built the estimate here, yes: open it from the saved list and click Convert to invoice. Client, line items, tax and deposit carry over, and the invoice keeps the estimate's number with an INV prefix so the two reconcile at a glance.

Make your invoice now

Opens the builder with a blank invoice. No signup, and everything stays in this browser.

Create an invoice