Invoice Generator

Freelance Invoice Generator — Bill Clients Like a Pro

Create professional freelance invoices in minutes. Track hours, project fees, and retainers. Get paid faster with clear, polished invoices.

The Complete Guide to Freelance Invoicing

Getting paid is the lifeblood of freelancing. Yet many talented freelancers struggle with invoicing — either because they find it tedious, don't know what to include, or feel awkward asking for money. A professional invoice solves all of these problems. It's a standardized business document that clearly states what you did, what it costs, and when payment is due.

Our free freelance invoice generator handles the formatting and math so you can focus on what you do best — your craft. Below we cover everything you need to know about invoicing as a freelancer.

Hourly vs. Project-Based vs. Retainer Invoicing

The way you structure your invoice depends on how you bill your clients:

Hourly Billing

If you charge by the hour, each line item should include the date or date range, a description of the work performed, the number of hours, and your hourly rate. For example:

  • "Website redesign — homepage wireframes" | 8 hours | $125/hr | $1,000
  • "Website redesign — responsive development" | 12 hours | $125/hr | $1,500
  • "Client meeting and revisions" | 2 hours | $125/hr | $250

Keep a detailed time log throughout the project. When it's time to invoice, you'll have accurate records that justify every hour. This also protects you if a client questions the total.

Project-Based Billing

For flat-fee projects, your invoice is simpler. List the project deliverables as line items with the agreed price. Break large projects into milestones:

  • "Brand Identity Package — Logo Design" | 1 | $2,500
  • "Brand Identity Package — Brand Guidelines" | 1 | $1,500
  • "Brand Identity Package — Business Card Design" | 1 | $500

Project-based invoices work well with milestone billing. Invoice 50% upfront and 50% on delivery, or split into thirds for longer projects. This protects both you and the client.

Retainer Billing

Retainer agreements provide predictable income. Your monthly invoice typically has one or two line items:

  • "Monthly Retainer — March 2026 (20 hours)" | 1 | $2,500
  • "Additional hours (3 hrs @ $150/hr)" | 3 | $150 | $450

Clearly state the retainer period and included hours. If the client used additional hours beyond the retainer, itemize them separately at your overage rate.

Setting Payment Terms

Payment terms tell the client when you expect to be paid. Common terms include:

  • Due on Receipt: Payment is due immediately when the invoice is received. Best for small projects and new clients.
  • Net 15: Payment due within 15 days. Good for ongoing relationships where you want faster cash flow.
  • Net 30: The industry standard. Payment due within 30 days of the invoice date.
  • Net 60: Sometimes required by larger companies. Be prepared for a longer wait.
  • 50/50: 50% upfront before work begins, 50% on completion. Ideal for new client relationships.

Pro tip: shorter payment terms (Due on Receipt or Net 15) lead to faster payment. If a client requests Net 60 or longer, consider whether the project value justifies the wait, or negotiate a deposit upfront.

What Every Freelance Invoice Must Include

A complete freelance invoice includes:

  1. Your full legal name or business name and contact information
  2. Client's name and business information
  3. Unique invoice number — use sequential numbering (INV-001, INV-002) for easy tracking
  4. Invoice date — the date you're sending the invoice
  5. Due date — when payment is expected
  6. Detailed line items — description, quantity/hours, rate, and line total
  7. Subtotal, tax (if applicable), and total
  8. Payment methods — bank transfer details, PayPal email, Venmo handle, etc.
  9. Thank you note — a brief, professional closing

In some jurisdictions, you may also need to include your tax identification number (EIN in the US, VAT number in the EU, GST number in Australia). Check your local requirements.

Common Freelance Invoicing Mistakes

Avoid these pitfalls that delay payment:

  • Vague descriptions: "Design work" tells the client nothing. Use specific descriptions like "Homepage redesign — 3 concept variations with 2 rounds of revisions."
  • Missing due dates: An invoice without a due date is an invoice that won't get paid on time. Always include one.
  • No payment instructions: Make it as easy as possible for the client to pay. Include bank details, PayPal, or a payment link.
  • Inconsistent numbering: Skipping or duplicating invoice numbers creates accounting headaches for both parties.
  • Waiting too long to invoice: Send your invoice within 24-48 hours of project completion. The longer you wait, the longer you wait to get paid.
  • Not tracking invoices: Keep a simple spreadsheet of all invoices sent, amounts, due dates, and payment status.

Following Up on Late Payments

Late payments are a reality of freelancing. Here's a professional approach:

  1. Day of due date: Send a friendly reminder. "Hi [Name], just a quick reminder that invoice INV-XXX is due today."
  2. 7 days overdue: A slightly firmer follow-up. Reference the invoice number, amount, and original due date.
  3. 14 days overdue: Phone call or direct message. Sometimes emails get lost — a personal touch helps.
  4. 30+ days overdue: Send a formal overdue notice with a deadline. Consider pausing work on current projects.

Prevention is better than cure. Requiring a deposit (25-50% upfront) for new clients dramatically reduces the risk of non-payment.

Tax Considerations for Freelancers

As a freelancer, you're responsible for collecting and remitting applicable taxes:

  • US: Most freelance services are not subject to sales tax, but some states tax digital products. Set aside 25-30% of income for federal and state income tax plus self-employment tax.
  • EU: If you're VAT-registered, add VAT to invoices for EU clients. Use the reverse-charge mechanism for B2B invoices to other EU countries.
  • UK: Register for VAT if your annual revenue exceeds the threshold. Add 20% VAT to your invoices.
  • Australia: Register for GST if earning over $75,000 AUD. Add 10% GST to invoices.
  • Canada: Charge GST/HST depending on your province and whether you've exceeded the small supplier threshold ($30,000 CAD).

Our invoice generator's tax field makes it easy to add the correct tax rate to any invoice. Consult with an accountant for specific guidance on your tax obligations.

Freelance Invoicing FAQ

How do I invoice a client for the first time?
Fill in your business details, the client's information, add line items for your work, set a due date (Net 30 is standard), and include payment instructions in the Notes section. Download the PDF and send it via email.
Should I charge tax on freelance invoices?
It depends on your location and the type of service. In the US, most freelance services are not subject to sales tax. In the EU, UK, Australia, and Canada, you may need to charge VAT/GST. Consult with a tax professional for your specific situation.
What payment terms should I use?
Net 30 is the industry standard. For new clients or large projects, consider requesting 50% upfront. Shorter terms (Net 15 or Due on Receipt) lead to faster payment.
How do I handle late payments?
Send a friendly reminder on the due date, follow up at 7 and 14 days, and escalate to a phone call if needed. Consider adding late payment fees to your terms (1-2% per month is common). Always require deposits from new clients.
Do I need a business license to send invoices?
In most cases, no. You can invoice as a sole proprietor using your legal name. However, requirements vary by location. Some cities or states require a business license for any commercial activity. Check your local regulations.