How to Create Your First Contractor Invoice

A straightforward guide for independent contractors who need to bill clients professionally — even if you've never invoiced before.

If you're an independent contractor, getting paid starts with sending an invoice. It doesn't matter if you're a plumber, electrician, web designer, or consultant — your clients need a document that tells them what you did, what you're owed, and how to pay you.

The good news: creating a contractor invoice is simple. You don't need accounting software, a bookkeeper, or a business degree. Here's exactly what to include and how to do it.

What Every Contractor Invoice Needs

A professional invoice isn't complicated, but it does need certain pieces of information to be taken seriously and to protect you legally.

1. Your Business Information

At the top of the invoice, include your full name (or business name), address, phone number, and email. If you have a logo, add that too — it makes the invoice look more professional and helps clients recognize your brand immediately.

2. Client Information

Include the client's name, company name (if applicable), and address. This seems basic, but it's important for record-keeping on both sides. If there's ever a dispute about payment, having clear identification of both parties matters.

3. Invoice Number

Every invoice should have a unique number. This helps you track payments and makes it easy for clients to reference a specific invoice when they pay. A simple system works fine: INV-001, INV-002, INV-003, and so on. Some contractors use the date plus a number, like 2026-03-001.

4. Invoice Date and Due Date

The invoice date is when you send it. The due date is when you expect payment. Common terms are "Net 30" (due in 30 days), "Net 15" (due in 15 days), or "Due on receipt" (pay immediately). If you're a new contractor, shorter payment terms are better — Net 15 or even due on receipt keeps your cash flow healthy.

5. Line Items — What You Did

This is the main body of your invoice. List each service or item separately with a description, quantity (hours, units, or a flat rate), the rate, and the total for that line. Be specific enough that the client understands what they're paying for.

For example, instead of "Consulting — $500," write "Kitchen renovation consultation, site visit and material planning — 5 hours at $100/hr — $500." The more detail you provide, the fewer questions you'll get.

6. Subtotal, Tax, and Total

Add up all line items for the subtotal. If you charge sales tax (which depends on your state and the type of work), calculate and show that separately. Then show the grand total — the actual amount the client owes.

7. Payment Instructions

Tell the client exactly how to pay you. Include your preferred payment methods — bank transfer (with account details), check (with mailing address), Venmo, Zelle, or whatever you accept. The easier you make it to pay, the faster you get paid.

Contractor tip: Add a short "Notes" section at the bottom with your payment terms, like "Payment is due within 15 days. Late payments may be subject to a 1.5% monthly finance charge." This sets clear expectations and gives you leverage if someone pays late.

Common Mistakes Contractors Make on Invoices

Not invoicing promptly. Send your invoice as soon as the work is done — ideally the same day. The longer you wait, the less urgency the client feels to pay, and the easier it is for the invoice to get lost in their inbox.

Being too vague. "Labor — $2,000" invites questions and pushback. Break it down by day, by task, or by phase of the project. Clients pay faster when they understand exactly what the charges are for.

Not including payment terms. If you don't specify when payment is due, the client will decide for themselves — and it probably won't be as fast as you'd like.

Forgetting to number invoices. Without invoice numbers, tracking what's been paid and what's outstanding becomes a mess, especially at tax time.

Contractor Invoice vs. Employee Pay Stub

If you're new to contracting, it's worth understanding the difference. As a W-2 employee, your employer handles taxes and pays you via payroll. As an independent contractor (1099), you're responsible for billing the client, tracking your income, and paying your own taxes — including self-employment tax.

Your invoice is essentially your pay stub. Keep copies of every invoice you send. You'll need them when filing taxes, and they're your proof of income if you ever apply for a loan or mortgage.

How to Create Your Invoice Right Now

You have a few options. You can use a Word document or spreadsheet template, but formatting them is tedious and they don't calculate totals automatically. You can pay for invoicing software, but most of it is overkill if you're just starting out.

Or you can use a free online invoice generator that does the math for you and outputs a clean PDF.

Create your contractor invoice in 2 minutes

No signup required. Fill in your details, download the PDF, and send it to your client.

Create Free Invoice →

After You Send the Invoice

Keep a record of when you sent it. If the due date passes without payment, send a polite follow-up email referencing the invoice number. Most late payments aren't intentional — people just get busy and forget. A simple "Hi, just following up on Invoice #INV-003, which was due on March 15" usually does the trick.

If a client consistently pays late, consider requiring a deposit before starting work on future projects. Many contractors ask for 25-50% upfront, especially for larger jobs. There's nothing wrong with protecting your cash flow.

Summary

A good contractor invoice has your info, the client's info, a unique number, dates, detailed line items, the total, and payment instructions. Send it promptly, be specific about what you did, and set clear payment terms. That's it — no accounting degree required.