A contractor invoice should show who is billing, who is paying, what work was completed, how much is owed, when payment is due, and how the client should pay. The clearest invoices also include an invoice number, issue date, itemized services, expenses or materials, tax lines when applicable, notes about late fees or deposits, and enough context for the client to approve the bill without asking follow-up questions.
What a contractor invoice needs#
Contractor invoices work best when they remove uncertainty. A client should be able to open the invoice and answer three questions quickly: who sent this, what am I paying for, and when is it due?
Business and client details#
Start with your legal or business name, mailing address, email address, phone number, and any business identifier you normally use with clients. Add the client business name, billing contact, billing email, and address when you have it.
Invoice number and dates#
Use a unique invoice number, the invoice issue date, and the payment due date. If your contract uses net 7, net 15, or net 30 terms, write that term and the exact due date so there is no math for the client.
Description of work#
Describe the work in plain client language. Instead of writing consulting, write website launch support, 12 hours, May 18 to May 29. If you bill by milestone, list the milestone name, what was delivered, and the approved amount.
Line items, taxes, and totals#
Itemize labor, materials, reimbursable expenses, discounts, deposits, and taxes when they apply. Keep tax wording neutral unless you have confirmed the correct requirement with your accountant or tax professional.
Payment terms and instructions#
Add payment instructions that match how you want to get paid: card, ACH, check, bank transfer, or another method. Include any payment link, payee name, remittance email, or memo instructions the client needs.
Records to keep with the invoice#
Keep the invoice connected to the agreement, statement of work, purchase order, or email approval that authorized the work. That record trail helps you answer client questions and stay organized for bookkeeping.
Before you send it#
Before sending, check the recipient, due date, totals, payment instructions, and scope language. Then save a copy with the client record so you can track what was sent, paid, overdue, or disputed.
How Reinvoice helps#
Reinvoice helps contractors create invoices, organize client details, track payment status, and keep invoice records together. You can start with a 14-day free trial, then choose Basic, Starter, or Pro when you are ready to keep using it.
Related resources#
If you use net 30 payment terms, read what net 30 means for Reinvoice payouts so the timing language is clear before you send invoices or referral payout questions.
You can also compare Basic, Starter, and Pro pricing when you are deciding which plan fits your invoice volume and workflow.
When you are ready to send the invoice, use Reinvoice to create the client record, add line items, set payment terms, and track the payment from one place.