Contractors need invoices that hold up as records and get paid quickly, whether the job is a one-day handyman repair or a multi-phase remodel. Here's how to write, send, and manage invoices that look professional and get paid.
What should a contractor invoice include?
A contractor invoice should include your business name and contact info, the customer's name and job address, an invoice number and date, itemized labor and materials, the total due, payment terms, and accepted payment methods.
A complete contractor invoice typically includes:
Your business name, address, phone, and (if applicable) license number
Customer name and the job/property address (important when you work at a different address than the billing address)
A unique invoice number and issue date
Itemized line items for labor and materials, not just a lump sum
Payment terms (due date, late fee policy, accepted methods)
Total amount due, plus any deposit already applied
Itemizing labor and materials separately also matters for sales tax treatment in many states, since some tax materials but not labor. Keeping this consistent across every invoice makes it easier to spot disputes early and speeds up collections.
BCTM invoice templates include job address, itemized labor/materials line items, and payment terms by default, and pull pricing straight from your price book so nothing gets left off.
How do I write an invoice for a construction job?
Start from an accepted estimate, convert its line items into an invoice, add the job address and payment terms, then send it to the customer with a way to pay online.
The fastest, most accurate way to write a construction invoice is to start from the estimate the customer already approved, rather than re-typing line items from scratch. That keeps labor, materials, and change orders consistent between the quote and the bill.
Steps:
1.Confirm the scope matches what was actually completed (add any change orders separately, don't bury them in existing line items)
2.List labor and materials separately with quantities and rates
3.Add job address, invoice number, and due date
4.Apply any deposit already collected as a credit
5.Send with a payment link and note accepted methods
This reduces disputes because the customer can trace every dollar back to something they already approved.
BCTM converts an accepted estimate into an invoice in one step, carrying over line items and any change orders so labor and materials stay itemized and consistent.
Is there a free invoice template for contractors?
Yes — free contractor invoice templates are widely available as downloadable spreadsheets or PDFs, and most invoicing apps, including BCTM, offer a free or low-cost tier with built-in templates that also track payment status.
Free contractor invoice templates exist in two flavors:
Static templates (Word, Excel, Google Sheets, PDF) — fine for very low volume, but you re-type customer info and totals every time and have no automatic record of who paid
App-based templates — built into invoicing software, auto-numbered, reusable, and linked to payment status
A static template works if you send one or two invoices a month. Once you're sending invoices weekly, the manual re-entry and lack of a paid/unpaid dashboard becomes the actual cost, even though the template itself was free.
BCTM includes ready-to-use, branded invoice templates with a free entry tier, and every invoice sent through it is automatically tracked as draft, sent, viewed, or paid.
How do I invoice a customer for a handyman job?
Create the invoice on your phone right after finishing the job, list each task and material used, add your rate, and send it immediately with a link the customer can pay from their phone.
Handyman jobs are usually small and varied, so the invoice needs to be quick to build on-site rather than back at an office. Best practice:
1.Build the invoice from a saved list of common tasks and rates (a price book) instead of typing from scratch each time
2.List each task separately (e.g., "faucet replacement — parts," "faucet replacement — labor") so the customer sees value, not just a number
3.Send it before you leave the driveway — invoices sent same-day get paid faster than ones sent days later
4.Include a pay-now link so the customer isn't waiting on a check or a trip to the bank
What's the difference between an invoice and a receipt?
An invoice is a request for payment sent before or at the time work is done; a receipt is proof that payment has already been received.
Invoice
Receipt
When it's sent
Before or at completion of work
After payment is received
Purpose
Requests payment, states amount owed
Confirms payment, proves the transaction happened
Contains
Line items, due date, payment terms
Amount paid, payment method, date paid
Legal weight
Not proof of payment
Proof of payment for the customer's records
Both documents matter for your own bookkeeping: invoices show what's owed (accounts receivable), and receipts show what's actually been collected. Keeping both for every job creates a clean paper trail if a customer ever disputes what they paid for or when.
BCTM automatically generates a receipt the moment a payment clears on an invoice, so both documents exist without extra data entry.
What's the difference between an estimate, a quote, and an invoice?
An estimate is an approximate price before work starts, a quote is a firmer price the customer can accept, and an invoice is the bill sent for payment after (or as) work is performed.
In everyday contractor use, the terms overlap, but the practical distinction is:
Estimate — a ballpark price based on a walkthrough or description; may change once the scope is confirmed
Quote (or bid) — a firmer, itemized price the customer can formally accept, often treated as a commitment once signed
Invoice — the actual bill requesting payment, usually generated once the quote is accepted and work is done or underway
Many contractors use "estimate" and "quote" interchangeably day-to-day, which is fine — what matters for getting paid cleanly is that whichever document the customer approves becomes the baseline the final invoice is checked against.
BCTM supports the full estimate → accepted quote → invoice workflow, converting an approved estimate into an invoice in one step so nothing gets re-typed or missed.
How do I number my invoices as a contractor?
Use a simple, sequential, unique number for every invoice (e.g., 1001, 1002...) or a dated format like 2026-0001, and never reuse or skip numbers so your records stay auditable.
Common, workable numbering schemes:
Sequential: 1001, 1002, 1003 — simplest, easiest to spot gaps in
Year-prefixed: 2026-001, 2026-002 — resets each year, useful for high-volume shops
Customer-coded: SMITH-01, SMITH-02 — helpful if you want to eyeball whose invoice it is at a glance
Whatever scheme you pick, consistency matters more than the format itself: an accountant or auditor should be able to look at your invoice list and immediately see if one is missing. Manually tracking this in a spreadsheet is where duplicate or skipped numbers usually creep in.
BCTM auto-numbers every invoice sequentially so you never have to track or remember the next number yourself.
Do I need to invoice cash jobs?
You don't need a formal invoice to legally accept cash, but you should still document cash jobs with an invoice or receipt for your own records and because cash income is still taxable.
There's no rule requiring a paper invoice for every cash transaction, but skipping documentation creates real business risk: no record of what was agreed, no proof of payment if disputed, and no clean bookkeeping trail.
Separately, cash payments for work performed are taxable income regardless of whether an invoice was issued — the IRS requires reporting of all income, invoiced or not. This is a tax question specific to your situation, so confirm reporting obligations with a licensed CPA or IRS.gov rather than relying on general guidance.
Documenting cash jobs the same way as card or check jobs also protects you if a customer later claims the work wasn't done or was overcharged.
This is general information, not tax advice. Consult a licensed CPA about your specific income-reporting obligations.
BCTM lets you log a cash payment against an invoice just like a card or ACH payment, so every job — cash included — has a matching record and receipt.
How do I send an invoice from my phone on a job site?
Use a mobile-friendly invoicing app to build the invoice from saved price-book items on your phone and send it by text or email before you leave the job, even in areas with weak signal.
The practical workflow for sending an invoice from a job site:
1.Open the invoicing app on your phone (not a desktop-only tool)
2.Pull line items from a saved price book instead of typing prices from memory
3.Confirm the customer's name and job address are correct
4.Send via SMS or email with a pay-now link attached
If you're somewhere with no signal, a progressive web app (PWA) that supports offline drafting lets you build the invoice while offline and it sends automatically once you're back in range — note this applies to drafting the invoice itself, not to capturing a payment, which still requires a connection.
BCTM is built mobile-first with a price book you can tap from, and its offline PWA mode lets you draft an invoice with no signal — it sends and syncs once you're back online. Payment capture itself still requires connectivity.
Can I invoice a customer without an address or email?
Yes — you can create a customer record with just a name and phone number and deliver the invoice by text message instead of email or mail.
A full mailing address and email aren't strictly required to bill someone; what matters is that you have a way to deliver the invoice and a way to identify who it's for. Many contractors work with customers who only give a phone number, especially for quick jobs booked by call or text.
At minimum, keep on file:
Customer name
Phone number (for SMS delivery and job coordination)
Job site address, if different from a billing address (useful for your own scheduling and any future lien-related documentation, even without a formal mailing address)
SMS delivery works well here since it doesn't depend on having an email address at all.
BCTM customer records only require a name and phone number to get started, and invoices can be delivered entirely by SMS with a click-to-pay link, no email needed.
How do I create a recurring invoice for a maintenance contract?
Set up the service and price once as a recurring invoice, choose a billing frequency (weekly, monthly, quarterly), and the invoice will generate and send automatically on schedule.
Recurring invoices work well for lawn care, HVAC maintenance plans, pest control, and cleaning contracts — anything billed on a fixed cadence for a consistent scope. Setup steps:
1.Define the service and price (from your price book, if repeatable)
2.Set the billing frequency: weekly, monthly, quarterly, or custom
3.Attach the customer's saved payment method if you want automatic charging, or send a pay-now link each cycle
4.Set an end date or leave it open-ended for ongoing contracts
Recurring billing removes the need to remember to invoice every cycle manually, which is often where maintenance-contract revenue gets missed or delayed.
BCTM's recurring invoicing feature generates and sends maintenance-contract invoices automatically on the schedule you set, using price book items so amounts stay consistent.
What's the best invoicing app for a one-man contracting business?
The best invoicing app for a solo contractor is one with a simple, low-cost (or free) plan, mobile-first invoice creation, and built-in online payments so you're not paying for team features you don't need.
For a one-person operation, the priorities are different than for a crew of 20:
Priority for solo contractors
Why it matters
Low or no monthly fee
You're not spreading cost across a team
Mobile-first invoicing
You're building invoices from your truck, not an office
Built-in payments
You need to get paid without juggling a separate merchant account
Simple price book
Speed matters more than complex job-costing features
Avoid tools priced and built for multi-crew dispatch and scheduling if you don't need that overhead — you'll pay for complexity you won't use.
BCTM's pricing and workflow are built for solo and small-crew contractors: mobile invoicing, a simple price book, and Stripe-powered payments without a large monthly platform fee.
How do I add sales tax to a contractor invoice?
Add a sales tax line item to the invoice using the rate that applies in your state and to your specific services, but confirm the correct rate and taxability with your state's department of revenue since rules on labor vs. materials vary widely.
Most invoicing software lets you add a tax rate to line items or the whole invoice total. The mechanics are simple; the hard part is knowing the *correct* rate and *which* line items it applies to, since that depends entirely on your state and trade — some states tax materials but exempt labor, others tax both, and some exempt certain trades entirely.
Because this varies so much by jurisdiction, verify the applicable rate and rules directly with your state department of revenue rather than assuming a general rule applies to your situation.
This is general information, not tax advice. Confirm sales tax rates and rules for your trade with your state department of revenue or a licensed CPA.
BCTM lets you apply tax rates to individual line items or whole invoices and save them in your price book so the correct rate is applied consistently once you've confirmed it.
Can I customize my invoice with my logo and branding?
Yes — most modern invoicing software lets you add your logo, business colors, and contact details so every invoice looks like it came from a professional company, not a generic template.
Branded invoices matter more than they seem: a customer's last touchpoint before paying is often the invoice itself, and a generic, unbranded PDF can undercut the professional impression you built during the job. Typical customization options include:
Company logo in the header
Brand colors on totals/buttons
Custom footer text (license number, warranty terms, thank-you note)
Consistent formatting across estimates, invoices, and receipts
Consistency across every document a customer sees — estimate, invoice, receipt — reinforces that they're dealing with a real, established business.
BCTM lets you add your logo and branding to invoices, estimates, and receipts so every customer-facing document looks consistent and professional.
How do I track unpaid invoices?
Use an invoicing dashboard or aging report that shows every invoice by status (sent, viewed, overdue) so you can see at a glance who owes what and for how long.
Tracking unpaid invoices manually in a spreadsheet works for a handful of jobs, but breaks down once volume grows — invoices get missed, follow-ups get forgotten, and cash flow visibility disappears. An accounts-receivable aging view (invoices grouped by how many days overdue: 0–30, 31–60, 61–90+) is the standard way to see risk at a glance.
Review the dispute against the itemized invoice, estimate, and any change-order documentation you have, and communicate directly with the customer to resolve it; if it can't be resolved, formal collection or legal options may be needed.
When a customer disputes a charge, the first step is comparing what they're disputing against your paper trail: the original estimate, any signed change orders, and message history about scope changes. A detailed, itemized invoice makes this much faster than a lump-sum bill, since you can point to the exact line item in question.
If the dispute can't be resolved directly, options escalate to mediation, small claims court, or in construction-specific cases, a mechanics lien — all of which involve legal processes outside routine invoicing. For anything beyond a friendly conversation, consult a construction attorney about your options and rights in your state.
This is general information, not legal advice. Consult a licensed attorney for help resolving a specific invoice dispute.
BCTM keeps a linked history of the estimate, any change orders, and message threads tied to each invoice, giving you documentation to reference if a charge is questioned.
How do I send an invoice via text message?
Use invoicing software with SMS delivery to text the customer a link to view and pay the invoice directly from their phone, with their consent to receive texts on file.
Texting an invoice is usually faster to open than email, since most people read a text within minutes. The process:
1.Confirm you have the customer's consent to text them (best practice, and a TCPA consideration)
2.Generate the invoice with a payment link
3.Send via SMS instead of, or in addition to, email
4.The customer taps the link and can pay by card or ACH without downloading an app
SMS delivery is especially useful for customers without an email on file, or for time-sensitive reminders where email might sit unread.
BCTM can deliver invoices by SMS with a click-to-pay link, and captures customer consent at intake before sending text messages.
Invoice the job, not the paperwork
No subscription. You pay a per-transaction fee only when a customer pays you.