Home/Blog/How to Make an Invoice

How to Make an Invoice (Step-by-Step Guide with Free Template)

An invoice is a simple document, but a sloppy one costs you real money: unclear line items get disputed, missing due dates get "forgotten," and unnumbered invoices make tax season painful. This guide covers exactly what a professional invoice needs, then shows you how to build one in about two minutes with our free invoice generator — no signup, no watermark.

What every invoice must include

Whatever tool or template you use, a complete invoice has these nine elements:

  1. The word "Invoice" — clearly labeled, so it isn't mistaken for a quote or receipt.
  2. A unique invoice number — sequential (INV-001, INV-002…) so both sides can reference it.
  3. Your business details — name, address, email, and phone. Add your tax ID if your country requires it.
  4. Your client's details — the legal name and billing address of the company or person paying you.
  5. Issue date and due date — the due date is what makes an invoice enforceable. Never leave it implied.
  6. Itemized line items — each product or service with a quantity and rate, so nothing is a mystery number.
  7. Subtotal, tax, and total — show the math. If you charge sales tax, VAT, or GST, list the rate explicitly.
  8. Payment terms — how to pay (bank transfer, card, PayPal) and any late-fee policy.
  9. Notes — a thank-you, a PO number the client asked for, or warranty terms.

Step 1: Set up your business and client details

Open the invoice generator and fill the "From" block with your business exactly as it appears on your bank account — mismatched names are the #1 reason business payments bounce back. In "Bill to," use the client's registered company name, not just your contact's first name.

Step 2: Number and date it properly

Pick a numbering scheme and never reuse a number. Sequential (INV-001) is fine for most; date-based (2026-014) helps if you send many invoices. Set the issue date to today and choose a due date — "Net 14" (14 days) or "Net 30" are standard. Shorter terms get paid faster: studies of freelance invoices consistently show due dates within two weeks reduce late payments.

Step 3: Write line items that don't get disputed

Each line should answer "what did I pay for?" without a phone call. Compare: "Design work — $1,200" versus "Homepage redesign: 3 concepts + 2 revision rounds (12 hrs @ $100/hr) — $1,200." The second one gets paid without questions. If you bill hourly, total your hours honestly with a time card calculator first.

Step 4: Add tax and totals

Enter your tax rate as a percentage and the generator computes it on the subtotal. Freelancers: whether you must charge sales tax/VAT/GST depends on where you and your client are — check your local threshold rules. If you offer an early-payment or negotiated discount, show it as its own line so the client sees the value.

Step 5: Download the PDF and send it right

Click "Download PDF" and save the finished invoice. Email it with a subject line the client's accounting software can index: "Invoice INV-042 from Acme Studio — due Aug 12." Attach the PDF; don't paste the invoice into the email body. Everything in our generator runs in your browser, so your client and pricing data never touch a server.

Payment terms cheat sheet

TermMeaningBest for
Due on receiptPay immediatelySmall jobs, first-time clients
Net 14Pay within 14 daysFreelance default — fast but reasonable
Net 30Pay within 30 daysCorporate clients with slow AP departments
50% upfrontHalf before work startsLarge projects, new relationships

Common invoicing mistakes to avoid

  • No due date — "whenever" is what clients hear.
  • Vague line items — they invite disputes and delay approval.
  • Wrong client entity — billing "Steve" instead of "Steve's company LLC" can void the paper trail.
  • Reused invoice numbers — breaks your books and the client's.
  • Waiting to invoice — send it the day the work ships; every day you wait adds a day to payment.