Invoicing Basics8 min read

How to Create an Invoice: The Complete Guide for Freelancers (2025)

Learn how to create a professional invoice step by step. Covers what to include, how to format it, payment terms, and how to get paid faster.

·8 min read
Ad Unit (configure NEXT_PUBLIC_ADSENSE_CLIENT)

Sending your first invoice can feel daunting — but it doesn't have to be. A professional invoice is simply a document that requests payment for the work you've done. Done right, it makes you look credible, gets you paid faster, and protects you legally. This guide covers everything you need to know.

What Is an Invoice?

An invoice is a formal request for payment issued by a seller (you) to a buyer (your client). It records the details of a transaction — what was provided, how much it costs, and when payment is due. Invoices serve as legal records for both parties and are essential for bookkeeping and tax purposes.

Invoices are different from receipts. A receipt confirms that payment has been made, while an invoice is a request for payment that is yet to be made. Similarly, a quote or estimate comes before the work begins, while an invoice comes after.

What Must Every Invoice Include?

While invoice formats vary, certain elements are universally required to make an invoice valid and professional:

  1. The word "Invoice" — clearly labeled so there's no confusion with other documents.
  2. A unique invoice number — helps both parties reference the document easily. Use a sequential format like INV-001, INV-002.
  3. Your business details — your full name or company name, address, email, and phone number.
  4. Client details — the client's name, company name, and billing address.
  5. Invoice date — the date the invoice was issued.
  6. Due date or payment terms — when you expect to be paid. "Net 30" means payment is due 30 days after the invoice date.
  7. Itemized list of services or products — a clear description of each item, quantity, unit price, and line total.
  8. Subtotal, taxes, and grand total — a breakdown of all charges with the final amount owed displayed prominently.
  9. Payment instructions — how you accept payment (bank transfer, PayPal, check, etc.) and any relevant account details.

Step-by-Step: How to Create an Invoice

Step 1 — Choose Your Tool

You have several options: Word/Google Docs templates, spreadsheet templates, dedicated invoicing software, or a free online invoice generator like this one. For most freelancers, a free online generator is the fastest and most professional option — no design skills required, and you can download a polished PDF in under two minutes.

Step 2 — Enter Your Business Information

In the "Bill From" section, add your full name or business name, your email address, and your location. If you have a business logo, upload it — branded invoices look significantly more professional and help clients associate the invoice with your business.

Step 3 — Enter Your Client's Details

In the "Bill To" section, enter your client's name or company name, their email, and their billing address. Double-check the spelling of their company name — getting it wrong can cause payment delays, especially with larger companies that have strict accounts payable processes.

Step 4 — Set the Invoice Number and Dates

Assign a unique invoice number. If this is your first invoice, start with INV-001. Always increment from there — never reuse numbers. Set the invoice date to today and calculate the due date based on your agreed payment terms.

Step 5 — Add Your Line Items

This is the heart of your invoice. For each service or product:

  • Write a clear, specific description (e.g., "Website homepage design — 8 hours" rather than just "Design work")
  • Add the quantity (hours, units, or simply "1" for a flat fee)
  • Enter the unit price
  • Add the applicable tax rate if required in your jurisdiction

The subtotal, tax, and total will calculate automatically if you're using an online tool like this one.

Step 6 — Apply Discounts or Shipping (If Applicable)

If you've agreed on a discount with your client, add it here either as a percentage or a flat amount. Include shipping costs if you're delivering physical goods.

Step 7 — Add Payment Instructions and Notes

In the notes section, include your preferred payment method and any relevant account details. Something like: "Please transfer payment to: Bank: Chase, Account: XXXXXX, Routing: XXXXXX. Reference: INV-001." You can also include your late payment policy here.

Step 8 — Review and Send

Before sending, check: Is the invoice number correct? Are the amounts right? Is the client's name spelled correctly? Is the due date clearly stated? Then download as a PDF and email it directly to your client — or use the Send Email button to do it in one click.

Payment Terms Explained

Choosing the right payment terms affects how quickly you get paid. Here's what the most common terms mean:

  • Due on Receipt — payment expected immediately upon receiving the invoice.
  • Net 7 / Net 14 — payment due within 7 or 14 days. Good for short-term projects.
  • Net 30 — the most common standard. Payment due in 30 days.
  • Net 60 / Net 90 — common with large enterprise clients. Can hurt your cash flow as a freelancer.

💡 Pro Tip: Use Specific Due Dates

Instead of writing "Net 30," write the actual date: "Payment due by February 14, 2025." Research shows invoices with specific due dates are paid significantly faster because they create a clear deadline rather than requiring the client to do mental math.

How to Get Paid Faster

  1. Invoice immediately — send your invoice the same day you complete the work, not days or weeks later.
  2. Use shorter payment terms — if your client will accept it, Net 7 or Net 14 is better than Net 30.
  3. Offer multiple payment methods — the easier you make it to pay, the faster you'll get paid.
  4. Follow up politely — a brief, friendly reminder email 3 days before the due date works wonders.
  5. Include a late payment clause — stating that overdue invoices accrue 1.5% monthly interest motivates timely payment.
  6. Consider a deposit — for large projects, require 25–50% upfront before work begins.

Invoicing as a Freelancer vs. a Business

As a freelancer, your invoice is essentially the same as a business invoice — but there are a few things to keep in mind:

  • If you operate as a sole proprietor, use your legal name in the "From" field unless you have a registered DBA (doing business as).
  • Include your tax ID or EIN if your country/state requires it for invoices above a certain amount.
  • If you're VAT-registered (common in the EU and UK), you must include your VAT number and charge the appropriate rate.

Common Invoice Mistakes to Avoid

  • Vague line items — "Consulting services" tells your client nothing. Be specific.
  • Missing due date — without a deadline, clients have no urgency to pay.
  • No follow-up system — sending the invoice and hoping for the best rarely works. Build a follow-up cadence.
  • Wrong currency — if you work internationally, always confirm the agreed currency before invoicing.
  • Reusing invoice numbers — each invoice must have a unique number. Duplicate numbers cause accounting nightmares.

Ready to Create Your Invoice?

Now that you know exactly what goes into a professional invoice, it takes less than two minutes to create one. Use our free invoice generator above — no signup, no subscription, no hassle. Just fill in the details, preview it live, and download your PDF.

Ad Unit (configure NEXT_PUBLIC_ADSENSE_CLIENT)

Create your invoice now — it's free

No signup. No software. Just fill in your details and download a professional PDF in seconds.

Create Free Invoice