MATERIAL PRICING GUIDE

How much should I mark up materials?

There is no single markup percentage that works for every business or every material. The right pricing method depends on purchasing time, freight, waste, warranty risk, financing, handling, and the contribution the overall job needs to produce.

Short answer: do not choose a material markup in isolation. Make sure the total job price covers the direct material cost, the time and risk connected to supplying it, overhead, owner pay, and profit.

Markup and margin are not the same

If an item costs $100 and you apply a 25% markup, the selling price is $125. The $25 difference is 20% of the selling price, so the margin is 20%.

Selling price = cost × (1 + markup percentage)

Why materials may need more than simple reimbursement

Buying materials can involve estimating quantities, ordering, pickup, delivery coordination, storage, breakage, returns, warranty responsibility, and cash tied up before the customer pays. If the business only passes materials through at cost, none of that effort is compensated unless it is recovered elsewhere in the job price.

High-dollar materials may need a different strategy

A fixed markup percentage can create a very large dollar amount on expensive equipment and a tiny dollar amount on low-cost items that require significant handling. Some businesses use category-specific markups, handling fees, or blended job pricing instead.

Do not use markup to hide weak labor pricing

If your labor side is underpriced, inflating material markup may temporarily cover the gap, but it can make quotes inconsistent and difficult to explain. It is better to understand what the whole job needs to produce.

Check contribution on the complete job

After direct costs, calculate how much contribution remains and compare that with productive hours. That gives a better picture of whether the job supports overhead, owner pay, and profit.

Check the whole job, not just the material markup

Use JJL's free Profit Checkup to estimate what your business needs each productive hour to contribute.

Run the free checkup
Built on Hatchable