How to Invoice for Labor and Materials (Plus Markup)
How trades and contractors should list labor and materials on an invoice, how to calculate materials markup, and how to handle tax.
By the Invoiceflint team · Updated
For plumbers, electricians, contractors, and handymen, almost every invoice combines two things: your time and the stuff you installed. Showing them clearly — and pricing materials properly — makes invoices easier to approve and protects your margin.
Separate labor from materials
List labor and materials as separate lines. Customers trust an itemized bill more than a lump sum, tax often applies differently to each, and you can see at a glance which part of the job made money.
Three ways to bill labor
- Hourly: hours × your rate. Fair for unpredictable work like diagnostics and repairs.
- Flat rate: one price for a defined job, such as replacing a faucet. Customers like the certainty, and you're rewarded for working efficiently.
- Day rate: common for larger projects and crews.
How to list materials
- Itemize significant materials with a quantity and unit price — '50-gal water heater × 1', 'cable (ft) × 45'.
- Group small consumables into one line such as 'fittings and shop supplies'.
- Keep the supplier receipts in case a customer questions a price.
Marking up materials
A markup covers the time you spend sourcing, collecting, and storing materials, plus the risk of warrantying them. The price to the customer is your cost × (1 + markup). Markup is not the same as margin: a 25% markup gives a 20% margin.
| Your cost | Markup | Price to customer | Margin |
|---|---|---|---|
| $200 | 20% | $240 | 16.7% |
| $200 | 25% | $250 | 20.0% |
| $200 | 50% | $300 | 33.3% |
Markups vary widely by trade and job size. Pick a policy, apply it consistently, and be ready to explain it if a customer asks.
Handling sales tax
Whether labor, materials, or both are taxable depends on where you work and the type of job. Some places tax materials but not labor; others tax the whole invoice. Check your local rules, then set your tax up once so it applies the same way every time. Invoiceflint lets you save tax presets, and Invoiceflint Pro supports more than one tax on an invoice.
Example: labor and materials on one invoice
| Item | Qty | Rate | Amount |
|---|---|---|---|
| Service call | 1 | $89.00 | $89.00 |
| Labor – replace water heater (hours) | 3 | $95.00 | $285.00 |
| 50-gal gas water heater | 1 | $1,150.00 | $1,150.00 |
| Expansion tank, fittings, and supplies | 1 | $86.40 | $86.40 |
| Subtotal | $1,610.40 |
Invoicing for your trade
Related guides
- How to Write an Estimate for a Job (That Clients Approve)What to include in a job estimate, how to price the work, and how to send it so clients say yes. Includes a worked example estimate you can copy.
- How to Ask for a Deposit (and Invoice It Properly)When to ask clients for a deposit, how much to charge, what to say, and exactly how to show the deposit as a credit on the final invoice.
- How to Invoice a Client: A Step-by-Step GuideLearn how to invoice a client step by step: what to include, how to send it from your phone, and how to follow up so you get paid on time.