The first time you finish a paid project and realize you have to actually ask for the money, it can feel surprisingly intimidating. An invoice is just a document, but it carries weight: it tells your client what they owe, why they owe it, and how to pay you. Get it right and money lands in your account on time. Get it wrong and you are stuck chasing a confused client weeks later.

The good news is that writing an invoice follows a predictable formula. In this guide you will learn how to write an invoice from scratch, what to include on every line, how to set payment terms that protect your cash flow, and a worked example you can copy. No accounting background required.

What an Invoice Actually Is (and Is Not)

An invoice is a formal request for payment that you send before the client has paid. It documents the work delivered, the amount due, and the deadline. It is a billing document, not proof of payment. That distinction matters, because the document you send after money changes hands is a receipt. If those two terms blur together for you, the difference is worth a quick read in our guide on invoice vs. receipt.

An invoice is also different from a quote or an estimate, which you send earlier to propose a price before work begins. If a client is still deciding whether to hire you, you probably want one of those instead. Our breakdown of quote vs. estimate vs. invoice covers when each one belongs in your workflow.

Step 1: Add Your Business and Client Details

Start with the basics that identify both parties. At the top of the page, include your information so the client knows exactly who is billing them and how to reach you:

  • Your name or business name (and logo if you have one)
  • Your address, email, and phone number
  • Your tax or business registration number, if you have one

Then add the client's details: the company or person's name, their billing address, and the name and email of the specific person who approves payments. Sending an invoice to a generic info@ inbox is one of the most common reasons payments stall. Whenever you can, address it to a real human in accounts payable or the person who hired you.

Step 2: Give the Invoice a Unique Number and Date

Every invoice needs a unique invoice number. This is not bureaucratic box-ticking; it is how you and your client track which bill is which, and it keeps your books clean at tax time. A sequential format like INV-0001, INV-0002 works well when you are starting out. As you grow, you might switch to a dated scheme like 2026-014. We walk through several reliable systems in our guide to invoice numbering best practices.

Right beside the number, add two dates: the invoice date (the day you issue it) and the due date (the day payment is expected). Spelling out an exact due date such as April 11, 2026 removes any ambiguity and gives you a clear line for follow-up.

Step 3: List the Work With a Clear Line-Item Breakdown

This is the heart of the invoice. Break the work into line items so the client can see exactly what they are paying for. Each line should describe the service, the quantity or hours, the rate, and the line total. Vague descriptions like "design work" invite questions and delays; specific ones get approved faster.

Here is a worked example for a freelance web designer who completed a small project:

DescriptionQuantityRateAmount
Homepage design and layout1$1,200$1,200
Responsive mobile adjustments8 hrs$75/hr$600
Stock photo licensing3$15$45

Below the line items, show the math clearly: a subtotal, any tax, any discount, and a bold total due. For the example above, the subtotal is $1,845. Whether you add sales tax depends on where you operate and what you sell, so if you are unsure, see do freelancers charge sales tax on invoices before you guess. For a complete field-by-field rundown, our what to include on an invoice checklist is a handy companion.

Step 4: Set Clear Payment Terms

Payment terms tell the client when and how to pay. This single section has an outsized effect on how quickly you get paid, so do not leave it to chance. Common terms include:

TermWhat it meansGood for
Due on receiptPayment expected immediatelySmall jobs, new or risky clients
Net 7Due within 7 days of the invoice dateMost freelance work; keeps cash flowing
Net 15Due within 15 daysEstablished client relationships
Net 30Due within 30 daysLarger companies with formal AP cycles

Net 30 is the default at many larger companies because their accounts-payable departments batch payments, but shorter terms like Net 7 or Net 14 are common and healthy for freelancers because they shorten the gap between finishing work and getting paid. Spell the term out in plain language, for example: Payment due within 14 days (by April 11, 2026). For a deeper look at each option and when to use it, see invoice payment terms explained.

This is also where you state how to pay: bank transfer details, a payment link, accepted cards, or your preferred platform. Listing two or three options removes friction. If you are still deciding which methods to offer, our comparison of how to accept payments as a freelancer lays out the trade-offs.

A Note on Late Fees

If your contract allows it, you can state a late-payment fee here, such as a 1.5% monthly charge on overdue balances. Mention it only if you agreed to it up front with the client. Surprising someone with a fee they never saw coming damages the relationship more than it helps.

Step 5: Add Notes, Then Review and Send

A short notes field is the place for a quick thank-you, a reference to the project or purchase order number, or a reminder of what was agreed. A simple line like Thank you for your business. Please reference invoice INV-0014 with your payment. goes a long way.

Before you hit send, run through a final check:

  1. Do the line items, subtotal, tax, and total add up correctly?
  2. Is the client's name, contact, and billing address right?
  3. Is the due date a specific calendar date, not just "Net 14"?
  4. Are your payment details correct and complete?
  5. Did you save a copy for your records?

Send the invoice as a PDF so the formatting stays intact, and address the email to the person who actually approves payments. Then save your copy. Most freelancers should hold onto invoices for several years for tax purposes; our guide on how long to keep invoices explains the typical retention windows.

What to Do If the Invoice Goes Unpaid

Even perfect invoices sometimes slip through the cracks. If the due date passes, a polite, professional nudge usually does the trick. A short, friendly email a few days after the deadline recovers most late payments without any tension. We have ready-to-use scripts in our payment reminder email templates, and if a client becomes consistently slow, our guide on how to handle late-paying clients walks through firmer steps that still protect the relationship.

The best defense, though, is set up before the work starts. Asking for a deposit on larger projects protects you from doing weeks of work for free. If that feels awkward, see how to ask for an upfront deposit or retainer for wording that keeps it natural.

Key Takeaways

Writing an invoice is mostly about clarity. When every detail is unambiguous, clients pay faster and ask fewer questions. Keep these essentials in mind:

  • Identify both parties clearly, and send the invoice to a real person, not a generic inbox.
  • Use a unique invoice number and both an issue date and a specific due date.
  • Break the work into line items with quantities, rates, a subtotal, tax if applicable, and a bold total.
  • State payment terms and methods in plain language so there is nothing to interpret.
  • Review the math, save a copy, and send a friendly reminder if the due date passes.

You do not need accounting software to do this well. You can build a polished, professional invoice in minutes with a free invoice generator, fill in the fields above, and download a clean PDF ready to send. Get the structure right once and every invoice after that becomes a five-minute task.