If you run a remodeling, construction, or trade service business with 5 to 15 employees and you have ever had a client pull out their phone on a jobsite and show you a lower price for the exact same product — and then struggled to explain why your price is different without sounding defensive — this article is written for you.
A kitchen remodeler in Florida quoted a backsplash job with white subway tile priced at $2.65 per square foot. The client had found the same tile on Amazon for $1.89. They asked, politely but directly, why the contractor was charging 40 percent more for the same product. The contractor did not have a ready answer. He adjusted his markup down to close the job, gave up $400 on the material line, and moved on.
Three weeks later, the tile ran short. The original order had no waste buffer because the client had already been sensitive to quantity pricing. He reordered from the same supplier — different production lot, slightly different shade. Nobody noticed until the backsplash was complete and the client was standing in their kitchen under overhead lighting. There was a visible color variation across the finished wall. The tile was structurally correct. The client did not see it that way. Two days of crew standby, an emergency reorder from a different supplier, and a $1,200 concession to close the dispute. Total damage: $2,100 — on a job where the contractor had given up $400 in markup to get the work.
The client was not wrong that the tile was available at $1.89 online. They were wrong about what they were buying when they hired a contractor. They were not buying the product. They were buying the product sourced correctly, ordered with the right waste factor, delivered on time, inspected before installation, and warranted by someone who stands behind the result. The markup is not a percentage on top of the product. It is the cost of all the professional accountability that surrounds it.
What the Markup Actually Pays For
When a client compares a contractor's material price to an online listing, they are comparing two completely different things. The online price is the cost of the product arriving at their door. The contractor's price is the cost of the product being the right product, in the right quantity, at the right time, with someone accountable if anything goes wrong.
What Material Markup Actually Pays For — and What Clients Think It Pays For
| What clients believe the markup is | What the markup actually covers |
|---|---|
| "The contractor is making profit on the product" | Procurement time: sourcing, spec verification, price comparison, order placement, supplier coordination — typically 2–5 hours of professional time per material category per job |
| "I could just buy it myself and save the markup" | Waste factor and quantity management: contractors order with the correct buffer, lot-matched. Clients ordering from a listing order the minimum and discover the shortage on day three of installation |
| "It's the same product — the price should be the same" | Lot consistency: a contractor pulling from a single production lot guarantees color and dimension consistency. A client ordering in two batches from an online retailer may receive two different lots |
| "The supplier charges less if you go direct" | Supplier relationship: the contractor's relationship means priority on backordered items, faster resolution on damage claims, return windows on standard stock |
| "The markup is just overhead recovery" | Warranty and accountability: when the installed product fails at 18 months, the client calls the contractor — not the retailer. The markup is partial compensation for owning that liability |
| "A 25% markup is profit" | Delivery and staging coordination: someone has to track the order, confirm the delivery window, receive the material, inspect it, stage it at the jobsite, and manage any discrepancy before installation begins |
According to the National Association of Home Builders, material markup in residential remodeling typically runs 20 to 35 percent depending on trade, project complexity, and regional market conditions. That range is not arbitrary — it reflects the real cost of professional procurement management, not a profit extraction above the product price.
The Math Behind Giving Up Markup
The most common reason contractors discount their markup under client pressure is that it feels like a low-stakes concession. The material is already specified. The supplier relationship is already established. What does 10 percent matter?
What Giving Up Markup Actually Costs — A Real Example
| Item | Full markup (25%) | Discounted markup (12%) | Difference |
|---|---|---|---|
| Material cost (contractor's net) | $8,000 | $8,000 | — |
| Markup applied | $2,000 | $960 | -$1,040 |
| Client pays for materials | $10,000 | $8,960 | -$1,040 |
| Procurement time absorbed (4 hrs × $75/hr) | Covered by markup | Not covered | -$300 |
| Waste factor buffer (10%) | Covered by markup | Not covered | -$400 |
| Warranty exposure on $10k of installed product | Covered by markup | Retained at no compensation | Unquantified |
| Net position if anything goes wrong | Protected | Exposed | — |
The $1,040 the client saves is not pure savings. It is a transfer of risk. When the contractor gives up markup, they retain every liability — warranty, shortage management, lot variation, delivery coordination — without the compensation that was supposed to cover it. The job does not get simpler because the markup is lower. Every procurement task still happens. Someone still pays for it. If the markup does not, the labor margin does.
How to Explain It Without Sounding Defensive
The worst response to a markup challenge is a justification that sounds like an apology. "Well, we have overhead, and there's delivery, and we have to account for..." — this invites negotiation because it suggests the markup is negotiable by item.
The right response is a reframe, not a breakdown.
When a client shows you a lower price online:
"You're right that you can order this tile for $1.89. What you're buying when you hire us is different — it's the tile delivered in the right quantity, from a single lot, inspected on delivery day, and installed by a crew that stands behind the finished wall. If something's short, we fix it. If there's a lot variation, we catch it before it's installed. That's what the pricing reflects."
If a client pushes further:
"If you'd like to supply the materials yourself, I'm happy to work with that — I'll just need us to sign an addendum covering delivery responsibility, quantity verification, and warranty scope on the workmanship side. A lot of clients prefer it that way."
That second option reframes the conversation. The client who wanted to save money on materials now understands what they would actually be taking on. Most do not want it. The clients who do take owner-supplied materials and sign the addendum are protected. The clients who push back on the addendum are telling you something worth knowing before the job starts. For how owner-supplied materials play out in practice, read what happens when your client buys their own materials.
The Estimating and Margin Tracking Problem
There is a second markup problem that has nothing to do with client challenges. It happens entirely inside the contractor's business, between the quote and the final invoice.
A contractor prices materials at a 25 percent markup at the estimate stage. Twelve weeks later, when the project is running, supplier prices have shifted. The flooring that was quoted at $4.20 per square foot now invoices at $4.80. The markup that was supposed to protect margin no longer does — and most contractors do not find out until the job is over and they reconcile the final numbers.
This is the gap between what was estimated and what was actually spent. Every procurement-heavy trade runs into it. The only way to catch it while there is still time to act is to track actual material invoices against the estimated line items in real time — not 45 days after the project closes.
TIM is Digital Labor — a business operating system for US service businesses with 5 to 15 employees running high-ticket projects. TIM handles lead follow-ups, professional quotes, project tracking, payment requests, and client communication — the work that keeps businesses from growing. The Estimating team member builds markup into every material line item at the quote stage, so the contractor has a clear record of what margin was priced into each category before the job starts. The Operations Manager tracks actual material spend against those estimates as the project runs — so when a supplier invoice comes in above the estimated cost, the gap appears immediately rather than at invoice reconciliation. The question of whether a job is holding its margin is answered while there is still time to adjust scope, renegotiate delivery terms, or flag the client on a material change order. See the full TIM team for how each role fits together across the estimating-to-project cycle.
The average office and administrative support role costs $4,000 to $4,500 per month in salary alone, according to the Bureau of Labor Statistics. The procurement coordination, markup tracking, and real-time cost variance monitoring that TIM executes is the operational layer that protects the margin the estimator built into the quote — and ensures that a 25 percent markup on paper is still a 25 percent markup when the final invoice arrives.
For the full picture on procurement errors and how to recover when a material order goes wrong, read what to do when you order the wrong material.