Freelancer 2 min read

How to write a freelance invoice that gets paid on time

A good invoice does more than ask for money. It reinforces your professionalism, sets clear expectations, and includes everything the client needs to pay you without asking follow-up questions.

The essential elements

Every invoice needs these components:

  • Your business name and contact info — make it easy for the client to know who is billing them
  • Client name and address — their AP department needs this to process payment
  • Invoice number — unique and sequential (INV-001, INV-002)
  • Invoice date — when you sent it
  • Payment terms — Net 15, Net 30, or “Due upon receipt”
  • Detailed line items — what you did, how many hours, at what rate
  • Total amount due — in bold, easy to find
  • Payment instructions — bank transfer details, PayPal, Stripe link, or check mailing address

Payment terms matter

The most common mistake freelancers make is not specifying payment terms. Without terms, the client decides when to pay. Standard terms are Net 15 (due in 15 days) or Net 30 (due in 30 days). For new clients, consider requiring 50% upfront and 50% on delivery.

Late payment language

Include a late fee clause on every invoice. A typical policy: 1.5% monthly interest (18% APR) on balances past due. Some freelancers charge a flat $25-50 late fee instead. Either is better than nothing. Use the Late Fee Calculator to see what your late fees would be.

How to send invoices

Send invoices as PDFs via email. The subject line should include the invoice number and amount: “Invoice INV-001 from Your Name — $2,500.” Use a professional tone. Include a brief message thanking the client and asking them to confirm receipt.

Use the Invoice Generator to create clean, professional invoices in minutes. Fill in your details, add line items, and download a ready-to-send PDF.

Try it: Use the Free Invoice Generator to generate your document in minutes.