A good contractor invoice does two jobs. It tells the customer exactly what they owe, and it gives them a clear path to pay. If either part is weak, payment slows down.
Contractor invoices are different from simple retail receipts. They often need to reference a job address, labor, materials, change orders, deposits, taxes, discounts, and partial payments. The best invoices are detailed enough to answer customer questions without becoming so cluttered that the payment action gets lost.
What every contractor invoice should include
At minimum, include:
- Your company name, phone number, email, and mailing address.
- Customer name and billing contact.
- Job address or project name.
- Invoice number.
- Issue date and due date.
- Clear line items for labor, materials, equipment, fees, or milestones.
- Quantity, unit price, and line total where relevant.
- Tax, discounts, deposits, and amount due.
- Payment instructions or a direct payment link.
- Notes about warranty, terms, or next steps if needed.
The customer should be able to answer three questions in under a minute: What job is this for? Why is this the amount? How do I pay?
Choose the right invoice structure
Different jobs need different invoice shapes.
Service call invoice: Keep it simple. List the dispatch or diagnostic fee, labor, parts, tax, and total. Send it immediately after completion.
Project progress invoice: Tie the invoice to a milestone, such as rough-in complete, materials delivered, or phase two completion. Reference the original estimate or contract.
Time and materials invoice: Show labor hours, rates, material quantities, and markup where customer-facing. Keep internal cost and margin tracking separate from the customer version.
Final invoice: Show the full job total, prior payments, remaining balance, and any approved changes. This is where clarity matters most because the invoice is often larger.
Write line items customers understand
Line items should be specific enough to reduce questions. “Labor” is often too vague. “Install two exterior GFCI outlets and weatherproof covers” is better.
Useful line-item practices:
- Use plain language instead of internal shorthand.
- Separate labor and materials when it helps the customer understand the total.
- Group small materials when itemizing every screw or connector would add noise.
- Reference change orders as separate lines.
- Avoid surprise fees that were not discussed earlier.
Detailed line items protect you too. If the customer questions the balance later, the invoice shows what was delivered.
Set payment terms before sending the invoice
Payment terms should not be a surprise at the bottom of the invoice.
Common contractor terms include:
- Due on receipt for small service work.
- Net 7 or net 15 for established customers.
- Deposit before scheduling.
- Progress payments tied to milestones.
- Final payment due at completion.
Whatever terms you choose, make the due date explicit. “Due upon receipt” is fine, but an actual due date is easier for customers and office staff to act on.
Handle tax, discounts, and deposits clearly
Tax rules vary by state and trade, so verify your local requirements with your accountant or tax authority. Operationally, the invoice should make tax visible and consistent.
Show:
- Subtotal before tax.
- Tax rate and tax amount where applicable.
- Discounts as a separate line or total adjustment.
- Deposits and prior payments as credits.
- Remaining amount due.
Do not hide a discount inside a line item if the customer expects to see it. Visible credits reduce confusion.
Add online payment options
The invoice should not force the customer to call you just to pay. Add a payment link in the email or text message, and make sure the customer-facing page shows the invoice details before payment.
For contractors, payment method cost matters. On a $10,000 invoice, card processing at 2.9% plus 30 cents is about $290, excluding Conduit’s 1% card platform fee. ACH with Conduit’s payment math is $6 total: $1 plus Stripe ACH at 0.8%, capped at $5.
That does not mean cards are bad. Cards are convenient and sometimes worth the fee. But for larger invoices, ACH should be easy to choose.
Send the invoice through more than one channel
Email is useful for records. Text is useful for attention. Many contractors get better results by using both.
Good sending habits:
- Send the invoice the same day work is completed.
- Include the payment link in the message body.
- Attach or link the PDF for bookkeeping.
- Confirm the right billing contact before sending large project invoices.
- Resend from the same invoice instead of creating duplicates.
Duplicate invoices create confusion. Resends and reminders should point back to the same invoice number and payment link.
Track status after sending
An invoice is not done when it leaves your outbox. Track whether it is draft, sent, overdue, partially paid, or paid.
For partial payments, record the amount and method clearly so the remaining balance is obvious. For manual payments like check or cash, note the check number or receipt context. For overdue invoices, resend the link before escalating.
Soft next step
If invoicing is taking too long because job details, customer info, line items, and payment links live in different places, it may be time to consolidate the workflow. Conduit connects contractor jobs, invoices, text/email sending, payment links, and ACH options in one flow. Start with the contractor payments page, or compare field-service options like Conduit vs Housecall Pro.