· 6 min read
Invoices

How to Write an Invoice as a Contractor: What Makes It Professional

A contractor invoice needs a few key elements that employee pay stubs don't — your business name or legal name, project or contract reference, and proper…

How to Write an Invoice as a Contractor: What Makes It Professional

Contractors invoice differently from employees — there’s no HR department generating a pay stub. You’re responsible for creating the document, tracking it, and following up if it’s not paid. Getting the format right from the start saves time and avoids questions from clients or their accounting departments.

What every contractor invoice needs

These fields are required in virtually every invoicing context:

Your information:

  • Your full legal name or business name
  • Your address (can be a P.O. box)
  • Your email address and/or phone number

Client information:

  • The client’s legal name or business name
  • Their billing address
  • Accounts payable contact if you have one

Invoice details:

  • A unique invoice number (e.g., INV-2026-047)
  • Invoice date (the date you’re sending it)
  • Due date or payment terms (e.g., “Due within 14 days” or a specific date)

Line items:

  • Description of each service performed
  • Hours worked and hourly rate, or a flat project fee
  • Subtotal per line item
  • Total amount due

Payment instructions:

  • How to pay (bank transfer, check, online payment)
  • Bank details, PayPal, or a payment link

What some clients will also request

Depending on the client, you may also need:

  • Your Tax ID (EIN or SSN): US clients who pay you more than $600/year need this to file a 1099. Some clients ask for it upfront. You can either include it on the invoice or provide it separately via a W-9 form.
  • A purchase order (PO) number: Larger companies often require you to reference their PO number on the invoice. Get this before you start work — invoices without a matching PO can get stuck in accounts payable.
  • Project or contract number: If your work was based on a signed contract, referencing the contract number ties your invoice to the agreement.

How to describe your services

This is where many contractor invoices are too vague. “Consulting services — June” tells the client almost nothing. Specificity reduces disputes.

Better descriptions:

  • “Website development — homepage redesign (per scope in Contract #2026-04)”
  • “Brand identity project — logo, color palette, typography guide (Project: Acme Rebrand)”
  • “Copywriting — 5 product descriptions for Spring 2026 catalog (delivered May 15)”

If you’re billing hourly, show the hours:

  • “UX design review — 6.5 hrs @ $125/hr = $812.50”

The more specific the description, the less room there is for a client to question what they’re paying for.

Tax considerations

As a contractor, you’re responsible for your own taxes. Your invoice is a business income document. Keep copies of every invoice you send — they’re your income record.

If you’re charging sales tax, check your jurisdiction’s rules. In most cases, service-based freelancers don’t charge sales tax, but digital services, certain consulting work, and some states have exceptions.

Include a line for any applicable taxes as a separate line item. Don’t fold it into your rate — it makes the accounting unclear for both parties.

The invoice numbering question

You need unique invoice numbers. Start with a system and stick to it. A simple format: [Year]-[Sequence], like 2026-001, 2026-002.

Don’t start at 001 if you’re an established freelancer — it signals you’re new. Starting at 100 or 1000 is common and completely legitimate.

Tools vs. templates

You can write a contractor invoice in Google Docs or Excel with a template. For occasional invoicing, this works fine.

If you invoice multiple clients regularly, invoice software like Waco handles the numbering, client details, and payment tracking automatically — so you’re not reconstructing the same document every time or manually following up when a due date passes.

The professional finish

A professional contractor invoice is clean, specific, and easy to process. That means:

  • No spelling errors in the client’s name or company
  • Amounts that add up correctly
  • A clear due date, not vague language
  • One specific payment method with full details

The invoice is often the last touchpoint in a project. Clients who get a clear, organized invoice leave the engagement with a better impression — and are more likely to pay on time.

Ready to send stronger proposals?

Build, send, and track proposals in one place so follow-up is easier.

Start your free trial →