Materials and procurement

How to buy construction materials at better prices

Lower material costs by asking for job-specific quotes instead of paying counter price, consolidating volume with fewer suppliers, paying on time to earn discounts and better terms, comparing the full delivered cost, and buying the right quantity at the right time.

Strapped lumber, concrete blocks and a parked telehandler in a commercial construction staging area.
Material quantities, delivery timing and equipment availability shape the next phase of work. AI-generated illustration.

The fastest way to buy construction materials at better prices is to stop buying at counter or list price. Send each job's material list out for a written project quote, give more of your annual volume to fewer suppliers in exchange for better pricing, pay invoices on time so you can ask for early-payment discounts, and compare the full delivered cost (freight, fuel surcharges, pallet and return fees, taxes) rather than the unit price. Then make sure the price you negotiated is the price you are actually billed.

Material is often one of the biggest lines on a job. A few points of savings on a $400,000 material budget can cover a lot of overhead. Most of those savings come from process, not from haggling harder at the counter.

Where material overpaying usually happens

  • Foremen buying piecemeal at the counter on open accounts with no quote.
  • Spreading purchases across many suppliers, so no one sees you as a large customer.
  • Paying late, which costs you the leverage to ask for anything.
  • Ignoring freight, small-order charges, and restocking fees.
  • Rush orders caused by poor planning, which carry premium pricing and delivery fees.
  • Invoices that drift above the quoted price and get paid anyway.

Eight ways to get better material prices

1. Quote every job, not every item

Send the full material list for a job to two or three suppliers with quantities, specs, and delivery dates. A supplier pricing a whole package can sharpen its numbers in a way it never will for a dozen small counter orders. Ask that the quote state its validity period and which items are firm versus subject to change.

2. Consolidate volume

Look at last year's spend by supplier from your accounts payable. If you spent $1.2 million across nine lumber and building material yards, you are a mid-size account to each and a large one to none. Moving most of that to one or two primary suppliers, with a third kept honest on quotes, gives you the volume to ask for a price sheet or rebate.

3. Negotiate an annual price agreement

For items you buy constantly (fasteners, drywall, conduit, fittings, concrete accessories), ask for a fixed discount off list or a price sheet reviewed quarterly. A blanket purchase order can lock pricing for repeat items over a period and lets field staff order against it without a fresh quote each time.

4. Pay on time and ask for a discount

Suppliers price risk. A contractor who pays reliably is cheaper to serve. Ask whether the supplier offers a discount for paying within a short window, and do the math against your own cost of cash. Even without a formal discount, a clean payment record is your best negotiating chip at the annual review.

5. Compare delivered cost, not unit price

Line up quotes with freight, minimum order charges, fuel surcharges, pallet deposits, and return policies included. The lowest unit price can lose once a $250 delivery charge is added to each of six partial drops. Plan fewer, fuller deliveries where site space allows.

6. Buy at the right time

Buying early can lock a price before an increase, but it ties up cash and storage and raises the risk of damage or theft. Buying late saves cash but exposes you to price swings and shortages. Decide item by item. For volatile items, ask suppliers how long they will hold a price and whether partial releases are possible.

7. Offer approved alternates

Suppliers often have equal products at a lower price or shorter lead time. Where the specs allow, ask for alternates on the quote and submit a substitution request early. Do not swap products without approval, because rejected substitutions cost more than the savings.

8. Audit invoices against the PO

A negotiated price only matters if you are billed at it. Match every invoice to the purchase order and the delivery ticket before paying. Flag price differences and short shipments, and ask for credits in writing.

Worked example: an electrical contractor's annual review

Here is an illustration. Say an electrical contractor doing about $7 million a year spent $1.6 million on material last year with five distributors. Pulling the AP report shows that 30 percent of purchases were counter buys by foremen with no quote, and that the company paid on average about three weeks past terms.

The owner makes three changes. First, all jobs over $50,000 of material get a full package quote from two distributors. Second, the company picks one primary distributor for daily stock items and negotiates a price sheet, with a second distributor quoting large packages. Third, the bookkeeper sets a weekly payment run so supplier invoices are paid within terms.

The result is easy to track: the monthly job cost report shows material cost against the estimate for each job. If package quotes and the price sheet hold, the variance tightens. Counter buys drop because foremen can order stock items against the blanket PO with next-day delivery. The specific savings will vary by market; the point is that each change is measurable.

How much time to spend negotiating

Not every item deserves the same effort. Rank your material spend by dollar volume and price volatility. The top few categories, often lumber, rebar, wire, pipe, and major equipment, are where package quotes and annual agreements pay off. Small, stable items like fasteners and consumables are better handled with a price sheet and a blanket PO so nobody spends an afternoon saving a few dollars. A quick way to set priorities is to sort last year's spend and focus on the items that together make up most of it.

Also count the cost of your own time. A PM chasing four quotes on a $1,500 order is probably costing more than the savings.

Mistakes to avoid

  • Chasing the lowest quote every time. Constant switching costs you priority on allocations and delivery slots when supply is tight.
  • Forgetting the total cost. Freight, returns, and late delivery can erase a small unit-price win.
  • No PO on counter buys. Without a PO, you have nothing to audit the invoice against.
  • Overbuying to hit a price break. Leftover material that gets damaged or never used is pure loss. See how to reduce material waste.
  • Letting supplier relationships run on autopilot. Review pricing and service at least once a year.

Templates and tools that help

Compare quotes in a bid leveling template and track material cost against budget in a job cost report template. Related reading: how to manage supplier relationships in construction and how to handle material price escalation in bids.

Smart Business Automator ties purchase commitments and supplier invoices to job costs, so price drift shows up on the job cost view before the job closes. See job costing and WIP automation.

Frequently asked questions

Can small contractors get contractor pricing on materials?

Yes. Most distributors and lumber yards offer account pricing to trade customers. Ask for a project quote on each job and an account price sheet once your volume and payment history support it.

Is it better to use one supplier or several?

Many contractors use one or two primary suppliers for most volume and keep another quoting large packages. That combines volume leverage with a price check.

Should I buy materials early to avoid price increases?

Sometimes. Early buying can lock price but uses cash and storage and raises damage and theft risk. Decide item by item, and check whether your contract lets you bill for stored materials.

How do I check whether I am being overcharged?

Match each invoice to the purchase order and delivery ticket before paying, and compare material cost to the estimate on each job's cost report every month.

Written and edited by

Maurice Francois writes and edits construction operations guides for Smart Business Automator. More from Maurice on the Scaling Legends podcast.

Get a free assessment