
Guides
Handyman markup on materials: percentage vs flat fee
Handyman markup on materials splits into percentage markup and flat fee models. Here is how each prices a job, where tax lands, and which fits which work.
What to take away
- Percentage markup prices materials as a multiple of your cost, commonly 15 to 35 percent above wholesale, and scales automatically with the size of the job.
- A flat fee per task ignores material cost and pays you the same on a $12 part and a $90 part, which is simpler to quote and easier to defend.
- Sales tax on materials is collected from the customer, not absorbed by you, and it applies whether you use markup or a flat fee.
- Most one-truck operations do better with markup on materials and a flat labor rate, because the two numbers cover different risks.
- Neither model fixes the real problema customer who thinks the part cost what you paid for it.
What is being compared
Two ways to price the material line on a handyman invoice. Percentage markup adds a margin to your cost. A flat fee charges a set dollar amount for the task and lets material cost ride inside it.
The choice affects your invoice, your tax handling and how a customer reacts to the total. It does not change what the part costs you at the counter.
The criteria that matter
Percentage markup
- Quote speed
- Slower, needs a material price first
- Margin on cheap parts
- Thin, 20 percent of $8 is $1.60
- Margin on expensive parts
- Strong, 20 percent of $400 is $80
- Customer perception
- Itemized, invites comparison shopping
- Tax handling
- Tax shown on the material line
- Dispute risk
- Higher when costs move mid-job
Flat fee per task
- Quote speed
- Fast, price is fixed before the visit
- Margin on cheap parts
- Strong, fee does not shrink with the part
- Margin on expensive parts
- Weak, a $400 part can eat the fee
- Customer perception
- Bundled, harder to pick apart
- Tax handling
- Tax built into the quoted total
- Dispute risk
- Lower, the number was agreed up front
Option by option
Percentage markup. You buy a faucet for $78 and invoice it at $101.40, a 30 percent markup. The customer sees the part and the margin. On a large job this is the cleanest way to stay whole, because your margin grows with your exposure. It also means you need to know your cost before you quote, which slows down same-day work.
Flat fee per task. You quote $185 to replace a toilet fill valve and supply line, whatever the parts cost. The customer approves one number. Your margin depends entirely on how well you estimated, so a surprise part turns a good job into a break-even one. This is the model most handymen use for repeat, predictable tasks.
A number of operators run both. They quote a flat labor rate and add materials at cost plus a percentage. That split keeps labor stable and lets the material line move with the invoice.
Still building your price list? The quote template with pricing examples shows how to lay out both lines without confusing the customer.
Where each one wins
Percentage markup is the right answer when material cost is high and variable. Appliance parts, lumber, fixtures and anything you special order fit here. It is also the right answer when you are buying on a trade account and your customer is paying retail anyway.
A flat fee is the right answer when the task is repeatable and the part is cheap. Hanging a door, replacing a shutoff valve, or resetting a disposal are tasks where the part is under $25 and the labor is the product. A flat fee also wins on rental turns, where a property manager wants one number per unit.
Sales tax deserves its own line either way. In most states you collect tax on the retail price of materials you resell, not your wholesale cost, so the tax base is your marked-up figure.
Rules differ by state and by whether you improve real property or repair it. The state-by-state overview of sales tax on materials shows where that line falls.
A markup you cannot explain in one sentence will be argued about on the next invoice.
Example
A Denver handyman replaces a bathroom exhaust fan. The fan costs $64 wholesale. He bills materials at 25 percent markup, $80, plus $0.58 sales tax at the local rate, and $120 labor flat. Total: $200.58.
Denver exhaust fan invoice
- $64Wholesale fan cost
- $80Materials at 25% markup
- $0.58Sales tax on materials
- $200.58Total invoice
On the flat fee version he quotes $195 for the task, buys the same fan and eats the tax difference. The customer pays $195 and never sees a material line. Both invoices are defensible. Only one protects him if the fan turns out to be a $140 model.
What none of them solve
Both models leave the same gap: the customer cannot tell if your material price is fair, and you cannot prove it fast.
Neither handles a mid-job change order, where a hidden leak turns a $200 task into a $600 one. That needs a signed change order and revised invoice, not a pricing formula.
Neither model fixes slow payment. A markup percentage does not make a landlord pay in 30 days.
1099-NEC and Schedule C guide covers how material costs and markup land on your tax return, which matters more than the percentage picked. Keep receipts for every part you mark up, since the IRS treats business supplies as deductible under Publication 535.
If you work across state lines or hire help, the structure of your business changes what you can bill. The licensing comparison for Texas and California explains how task scope limits what a material line can include. And if you subcontract any of the work, Form 1099-NEC sets the reporting threshold you need to track.







