Labor vs Materials Billing for Contractors (and Markup Basics)
How to bill labor and materials on one contractor invoice: separate subtotals, which states tax which, markup versus margin in plain terms, and a worked $810-plus-$280 example.
Two numbers decide whether a contractor invoice sails through approval or stalls in someone's inbox: the labor subtotal and the materials subtotal. Payers read them differently, states tax them differently, and contractors who blur them together invite both a phone call and an audit finding. This guide explains why the split matters, how to build each side so it explains itself, how sales tax attaches to one or both depending on your state, and how markup works in plain arithmetic without pretending there is one correct number. The worked example runs throughout: 18 hours at $45 of labor and $280 of materials on one job, taxed at 7 percent on materials only, invoiced through Toolfyra's contractor invoice template, which computes the two subtotals separately and shows the tax base on the printed page. One honesty note up front: tax treatment of contractor labor and materials is state-specific and shifts by job type, so the tool applies the percentage and base you choose, and the determination belongs to you, your state revenue department, or your accountant.
CHAPTER 01Why the Split Exists
Labor and materials are different economic things, and invoices that treat them as one number hide information every reader wants. The client sees what they are paying for effort versus for physical goods, which matters because materials have verifiable costs and labor is priced on skill and time. Payroll and bookkeeping see which revenue is wage-driven and which is pass-through, which matters for job costing. And the tax authority sees which portion may be taxable under its rules, which matters more than anything when the letter arrives.
The split also disciplines your own pricing. When labor and materials are separate lines, an unprofitable job tells you which side failed: hours ran over, or material costs were underestimated, or the markup never covered handling. A single combined figure, 40 hours and lumber for $2,400, cannot answer that question, and contractors who cannot diagnose losses repeat them.
The convention, then, is not bureaucracy; it is the format that lets every reader verify the claim independently. The template enforces it structurally: labor rows with description, hours and rate in their own section; material rows with item, quantity and unit cost in another; each section subtotaled on its own line before the combined figure prints.
CHAPTER 02Building the Labor Side
Labor lines answer three questions per row: what was done, how long it took, and at what rate. Description first: second-floor rough framing, not framing. Hours as actually worked, in increments your contract's invoicing clause allows. Rate as agreed, per person or per crew, and where multiple workers or rates apply, separate rows keep the arithmetic visible. In the example, 18 hours at $45 per hour produces $810.00, and the subtotal prints below the rows.
Overtime deserves its own handling: where the job authorizes it, bill it as its own row with the premium stated, rather than folding it into blended hours, because approvers verify hour totals against timesheets and a blended rate invites recomputation. Where your agreement prices certain tasks instead of hours, the row structure still works: describe the completed task, enter one line at the task price, and let the rate column show the agreed figure.
The labor side is also where scope disputes start, so keep a one-line tie to authority: the contract section, approved change order, or signed estimate that authorizes the hours. You do not need to print the citation on every invoice, but your records should answer it instantly. Contractors who can produce authorization within minutes get paid; contractors who have to reconstruct it get reviewed, slowly.
CHAPTER 03Building the Materials Side
Material rows answer their own three questions: what item, what quantity, what unit cost. The example's $280.00 might read twelve sheets of 3/4-inch plywood at $18.50, fasteners at $28, and a dump fee line at $16, each row multiplying out on the page. Unit costs should reflect what the client agreed to pay, which may include your handling and markup, and where that is the case, say so in the estimate so the invoice's unit costs are documented rather than mysterious.
Consistency between documents is the materials-side discipline. The invoice's quantities should match delivery tickets, supplier invoices, and any change orders; when actuals exceed the estimate, the change order is the bridge, and the invoice should carry the as-built quantities with the approval referenced. Clients' payables teams increasingly reconcile invoices against receipts, and matching documents is what passes that check without a call.
Small-dollar consumables deserve a policy rather than improvisation. Many contractors fold minor consumables into labor rates or into a stated materials handling percentage agreed in the estimate, then bill significant materials individually. Whichever policy you choose, apply it on every job and state it in the estimate, because a client who discovers a new line category on the final invoice reads it as a billing surprise, and billing surprises are how approvals stall.
CHAPTER 04Sales Tax: Which Base Your State Taxes
Now the reason the split is not optional in many states: sales tax treatment of contractor work varies by state, and the labor-materials distinction is how the rules attach. Some states treat the contractor as the end user of materials, taxing your supplier purchase and letting you invoice the job tax-free on materials; some require you to collect tax on materials as resold; some tax labor on certain job types or on repairs but not improvements. The same invoice can be taxable, partially taxable, or not taxable depending on the border it crosses.
On the worked example, a 7 percent tax on materials only adds $19.60 to the $280.00 subtotal: combined subtotal $1,090.00, invoice total $1,109.60. The same job under a tax-everything rule would add $76.30, and under a no-tax rule nothing at all. The template's selector applies exactly the percentage you enter to the base you choose, materials only, labor plus materials, or none, and prints which base was taxed, so the invoice states its own arithmetic.
The tool does the multiplication; the determination is yours. Confirm your state's contractor rules with your state revenue department or your accountant, especially for jobs across state lines and for repair-versus-improvement distinctions, and write the determination down so every invoice for that state applies one rule. Consistent, documented treatment is what makes an audit boring and keeps a client's payables team from holding payment for a tax question you already answered.
CHAPTER 05Markup: The Arithmetic, Plainly
Markup is what you add to cost to arrive at price, and the basics are worth stating without mystique. A 20 percent markup on a $100 cost is a $120 price. Margin, its cousin, is the share of the selling price that is profit: $20 of profit on a $120 price is about 16.7 percent margin. The two numbers describe the same dollars and are not interchangeable, and the classic estimating error is applying a margin figure as a markup and quietly underpricing every job.
On materials, markup exists to cover real costs that do not print on supplier invoices: pickup and delivery time, storage, waste, the risk of over-ordering, and the administration of the whole supply chain. A materials markup that only covers the receipt printer is a donation to the client; a materials line that hides a 40 percent surprise is a relationship problem. The durable practice is a stated, consistent materials policy in the estimate, applied identically on every job.
On labor, the rate itself carries the markup: your $45 rate embeds wage burden, insurance, supervision, equipment and profit, which is why labor billed at wage cost loses money on every hour. The invoice does not need to display the decomposition, but your job costing should know it, because the labor subtotal, $810.00 in the example, is the number that tells you whether the hours priced the work or just recorded it.
CHAPTER 06Assembling Both Sides Honestly
Put the pieces together as the template does: labor rows subtotaled at $810.00, material rows subtotaled at $280.00, combined subtotal $1,090.00, tax at your chosen rate and base, here $19.60 on materials, invoice total $1,109.60, then deposit and balance due handled by the terms logic covered in the deposits guide. The page reads top to bottom as one claim: this work, these goods, these rates, this tax treatment, this amount owed.
The two-subtotal format also gives you the cleanest dispute posture available. If a client questions hours, the labor section answers; if they question quantities, the materials section answers; if they question tax, the printed base answers. Questions get answered by the document instead of by your afternoon, and invoices that answer their own questions are the ones that clear payment runs without you chasing them.
Build your next invoice with the split built in: the contractor invoice template on Toolfyra creates the labor and material sections, computes both subtotals and the tax line from your entries, and prints or saves as PDF in your browser with nothing stored. Pair it with the estimate generator for the pre-work document, and the labor-versus-materials story stays consistent from the first price to the final invoice, which is exactly the consistency that gets contractors paid.
๐ Key takeaways
- Separate labor and materials with each subtotal printed: clients verify it, bookkeeping costs jobs from it, and tax rules attach to it.
- Labor rows carry description, hours and rate; materials rows carry item, quantity and unit cost, with as-built quantities matching receipts and change orders.
- Sales tax on contractor work is state-specific: some states tax materials only, some tax both, some neither, and rules vary by job type.
- The invoice should print the tax rate and its base: 7 percent on $280 of materials is $19.60, and the page should show that arithmetic.
- Markup converts cost to price; margin expresses profit as a share of price, and confusing the two underprices jobs.
- A stated, consistent materials policy agreed in the estimate prevents the billing surprises that stall approvals.
โ Frequently asked questions
Why not just put one total on the invoice?
Because every reader needs the split: payers verify labor against timesheets and materials against receipts, states tax the parts differently, and job costing needs to know which side lost money.
Should materials be billed at cost?
Rarely. Your materials handling, delivery, waste and administration are real costs, and a stated markup or handling policy agreed in the estimate is the honest way to cover them.
What tax rate do I put on contractor invoices?
The rate your state's rules require for that job's base, which may be materials only, labor plus materials, or none. Confirm with your state revenue department or accountant and apply one rule consistently.
How do I bill overtime on a labor-materials invoice?
As its own labor row with the premium shown, not blended into regular hours, so approvers can match it to authorization and timesheets without recomputing your rates.
What is the difference between markup and margin?
Markup adds to cost: 20 percent on $100 is $120. Margin is profit as a share of price: $20 on $120 is about 16.7 percent. Applying a margin number as a markup underprices the job.
How detailed should material lines be?
Specific enough to match delivery tickets: item, quantity, unit cost. Fold small consumables into a stated policy rather than inventing new line categories on the final invoice.
Does the template decide my tax treatment?
No. You choose the base (materials only, labor plus materials, or none) and the rate; the tool applies your choice exactly and prints it. The tax determination is yours, backed by your state's rules.
The free Invoice Template Contractors on Toolfyra runs everything in your browser โ no signup, nothing uploaded.
Open the Invoice Template Contractors โ๐ More in the Toolfyra blog ยท or browse all free online tools.