If you have been writing invoices on a notepad or sending Venmo requests with no description, this guide is for you. Most solo contractors learned the trade from another contractor or a family member — and none of them sat you down to explain the business side. You learned how to run pipe, pull wire, or grade a yard. Nobody taught you how to send a proper invoice.
That is a problem, because a bad invoice costs you money. Vague line items lead to disputes. Missing payment terms lead to late payments. And handwritten bills on scrap paper do not exactly build confidence with homeowners who just handed you a $4,000 deposit.
This guide covers everything a solo residential contractor needs to know about invoicing — what goes on the invoice, when to send it, how to handle deposits, and the mistakes that slow down your payments.
En español: Cómo facturar como contratista: Guía completa.
What Goes on a Contractor Invoice
A contractor invoice is not complicated, but it needs specific information to be useful. Skip any of these and you are creating reasons for your customer to delay payment or dispute the bill.
Your business information:
- Business name (or your name if you are a sole proprietor)
- Contractor license number (required in most states)
- Phone number and email
- Physical address or PO Box
Customer information:
- Customer name
- Job site address (this matters — it ties the invoice to a specific property)
Invoice details:
- Invoice number (sequential — INV-001, INV-002, etc.)
- Invoice date
- Due date or payment terms
Line items — itemized: This is where most contractors lose money. Do not write “plumbing work — $800.” Break it down:
- Labor: 4 hours at $95/hour = $380
- Materials: 3/4-inch copper pipe (12 ft), SharkBite fittings, flux = $187
- Permit fee: $45
- Disposal/cleanup: $50
When a homeowner sees exactly what they are paying for, they pay faster. When they see a lump sum with no explanation, they start wondering if they got overcharged.
Payment information:
- Payment methods you accept (check, card, Square, etc.)
- Where to send payment or how to pay online
- Late payment policy if you have one
State-required disclosures: Some states require specific language on contractor invoices and contracts — cancellation rights, license disclosures, or lien notices. If you work in a state with deposit limits, your invoice should show the deposit and balance clearly. See our state-by-state deposit guide for what your state requires.
Total and balance:
- Subtotal
- Tax (if applicable in your state)
- Deposit already collected (with date)
- Balance due
Estimates vs. Invoices vs. Receipts
These three documents do different jobs, and mixing them up causes confusion.
An estimate is a promise of what the work will cost. It is not a bill. You send it before the job starts so the customer knows what to expect. A good estimate includes the same level of detail as an invoice — itemized labor, materials, and timeline. When the customer approves it, you have a clear agreement on scope and price.
An invoice is the bill. You send it during or after the job to request payment. It references the original estimate and shows any changes to scope or price. If the job came in under estimate, the invoice reflects the lower number. If there were approved change orders, those show up as line items.
A receipt is proof of payment. Once the customer pays, you send a receipt confirming the amount, date, and method of payment. This protects both of you — the customer has proof they paid, and you have a record showing the account is settled.
If you are a plumber or electrician doing residential work, you need all three for every job over a few hundred dollars. It is not overkill — it is how you avoid disputes and keep your books clean.
When to Send the Invoice
Send the invoice before you leave the job site.
This is the single most impactful thing you can do to get paid faster. The customer just watched you fix their problem. The work is fresh. They are relieved and grateful. That is the moment to hand them the bill — not three days later when the urgency has faded and they have moved on to thinking about something else.
The longer you wait to send an invoice, the less urgent your bill feels. A week later, it is just another piece of paper in their inbox. Two weeks later, they might genuinely forget about it. A month later, and you are making awkward phone calls.
If you do residential service work — the kind where you show up, fix the problem, and leave the same day — invoice on the spot. Pull out your phone, create the invoice, and send it while you are standing in the driveway. If you use an app like BillRig, this takes about 60 seconds.
For larger jobs that span multiple days or weeks, invoice at milestones. Do not wait until the entire project is finished. Bill for completed phases as you go. This keeps your cash flow steady and avoids a single large invoice that the customer needs time to process.
For more specific tactics on speeding up payments, check out our guide to getting paid faster.
How to Handle Deposits and Progress Payments
Deposits protect you. If a homeowner cancels after you have already ordered $2,000 in materials, that deposit covers your costs. If they disappear mid-job, at least you are not completely out of pocket for the work already done.
How deposits typically work:
- You send an estimate with a deposit amount
- The customer pays the deposit before work starts
- You apply the deposit to the final invoice
- The customer pays the remaining balance at completion
The catch: your state might limit how much you can collect as a deposit. California caps it at the lesser of $1,000 or 10% of the contract. Maryland limits it to one-third. Other states have no cap but impose conditions on how you handle the money. Get this wrong and you could face penalties or even lose your license. Our contractor deposit limits guide breaks down the rules for all 50 states.
Progress payments are for bigger jobs. If you are doing a $15,000 kitchen remodel, break it into milestones:
- 30% deposit at signing
- 30% when rough-in is complete
- 30% when finish work is done
- 10% at final walkthrough
This structure keeps cash flowing throughout the project instead of floating the entire job on your credit card or line of credit. It also gives the customer checkpoints where they can see the work and feel good about releasing the next payment.
Put the payment schedule on the estimate before the job starts. No surprises.
Common Invoicing Mistakes Contractors Make
Not numbering invoices
Every invoice needs a unique number. Without one, you cannot track what has been paid and what has not. Your accountant will hate you at tax time. And if a customer says “I already paid that,” you have no way to point to a specific invoice and say “this one is still outstanding.”
Use a simple sequential system: INV-001, INV-002, INV-003. Or use the date plus a counter: 2026-04-001. It does not matter which system you pick, as long as every invoice has a unique identifier.
Vague line items
“Plumbing work — $800” tells the customer nothing. What plumbing work? What materials did you use? How many hours did it take?
Vague line items invite disputes. Detailed line items build trust. Take the extra two minutes to itemize. If you are an HVAC tech, write “Replaced capacitor (Titan Pro 45/5 MFD) — $38 part, $95 labor” instead of “AC repair — $133.” The customer can see exactly what they paid for, and they are far less likely to question it.
Not including payment terms
If your invoice does not say when payment is due, the customer decides. And their timeline is always longer than yours.
Write it on the invoice: “Due on receipt.” Or “Net 15.” Or “Due within 7 days of invoice date.” Pick a timeframe and put it in writing. This is not aggressive — it is professional. Every business does this.
Sending invoices days or weeks after the job
We covered this above, but it bears repeating. Every day you wait to send an invoice adds days to your payment timeline. If the job takes one day and you wait a week to invoice, you just added a week of unpaid time to every single job. Over a year, that is a lot of cash sitting in other people’s pockets.
Not following up on unpaid invoices
If an invoice is past due and you have not followed up, you are leaving money on the table. Most homeowners are not trying to stiff you — they forgot, they lost the email, or they thought their spouse handled it.
A simple reminder at 3 days past due fixes most of it. A firmer follow-up at 7 days handles the rest. If you are not comfortable with follow-up calls, use an invoicing app that sends automatic reminders. The awkwardness goes away when a computer sends the email.
Invoicing From Your Phone
Here is the reality of being a solo contractor: your office is your truck. You do not have a desk. You do not have a receptionist. Between job sites, you are driving, eating lunch, picking up materials, or returning customer calls. The idea that you will sit down at a computer to create invoices at the end of the day is a nice fantasy that almost never happens.
That is why mobile invoicing matters. If you cannot create and send an invoice from your phone in under two minutes, you will put it off. And putting it off means late payments.
What to look for in a mobile invoicing app:
- Can you create an estimate and convert it to an invoice without retyping?
- Can you send the invoice via text or email directly from the app?
- Can the customer pay directly from the invoice link?
- Does it work offline? (This matters more than people think — basements, rural areas, and commercial buildings with thick walls all kill cell service.)
BillRig was built for exactly this workflow. Create estimates, convert to invoices, and collect Square payments from your phone — even without cell service. Everything syncs when you are back online. If you want to compare your options, check our invoicing app comparison for a side-by-side look at what is out there.
Getting Started Checklist
If your current invoicing system is a notepad or a prayer, here is how to fix it this week:
- Pick an invoicing app and set up your business profile (name, license number, contact info)
- Create an invoice template with your standard line items and payment terms
- Set your default payment terms (we recommend “due on receipt” for service calls)
- Add your payment methods (Square, check, or whatever you accept)
- Look up your state’s deposit rules so you know your limits
- Send your next invoice before you leave the job site
- Set up automatic payment reminders at 3 and 7 days past due
- Try BillRig free during beta — it was built for solo contractors who invoice from their phones
Your invoicing system does not need to be fancy. It needs to be consistent. Send clear invoices, send them on time, and follow up when they are late. That alone puts you ahead of most contractors.