How to Compare Supplier Quotes in Construction
A practical guide to comparing supplier quotes for construction materials. What to look at beyond price, and how to avoid common mistakes.
Ivan Vaskovich
Founder, BuildAgent
Key takeaway
Comparing supplier quotes in construction is not just about finding the lowest price per unit. A proper comparison includes delivery costs, lead times, minimum order quantities, payment terms, and supplier reliability. Most procurement errors happen not because someone picked the wrong supplier, but because the comparison was incomplete. Delivery costs alone can change the ranking of suppliers entirely. A supplier quoting 65 euros per cubic meter for concrete with 8 euros delivery can be more expensive than one quoting 71 euros with free delivery, depending on order volume. This guide walks through what to compare, what to watch out for, and how to build a comparison process that catches these differences every time.
Why most quote comparisons are flawed
The typical comparison process at a construction company looks like this: receive 3 to 4 quotes by email, scan for the price per unit, pick the lowest number, order.
This misses several cost factors that change the total:
Delivery costs. Some suppliers include delivery in their unit price. Others charge separately. Without normalizing to a total delivered cost, you are comparing different things.
Unit inconsistencies. One supplier quotes per cubic meter. Another quotes per tonne. A third quotes per truckload. If you do not convert everything to the same unit, the comparison is meaningless.
Lead times. The cheapest supplier with a 3-week lead time might cost you more than a slightly more expensive supplier who delivers in 3 days, because the project cannot wait.
Payment terms. Net 30 versus net 60 versus advance payment affects your cash flow. A 2 percent early payment discount on a large order can be worth more than a 1 percent price difference between suppliers.
Minimum orders. You need 12 cubic meters of mortar. The cheapest supplier has a minimum order of 25 cubic meters. The second cheapest delivers any quantity. The actual cost of over-ordering from the cheapest supplier makes it the more expensive option.
The six things to compare on every quote
Total cost per unit (including delivery)
Calculate the total delivered cost per unit for every supplier. This is the only number that matters for price comparison.
Total cost per unit = (unit price x quantity + delivery cost) / quantityExample:
Supplier C looked cheapest at 65 EUR. After delivery, it is the most expensive. This reversal happens more often than you would expect.
Lead time
For each material, define what lead time your project can accept. Then filter out suppliers who cannot meet it before comparing prices.
A supplier who delivers in 1 day at 73 EUR may be better than one who delivers in 14 days at 68 EUR if your project timeline depends on it. Idle labour costs from waiting for materials often exceed the material savings.
Specification compliance
Does the quote actually match what you asked for? Check material grade, standard (EN, DIN, BS), and specifications. A lower price for C20/25 concrete when you specified C25/30 is not a saving. It is a compliance problem.
Payment terms
Record and compare:
Supplier track record
If you have worked with a supplier before, factor in their reliability:
A supplier who is 3 percent more expensive but delivers correctly every time may cost less in practice than a cheaper supplier who causes delays and quality issues.
Total order value impact
For large orders, ask about volume discounts. Many suppliers have price breaks at certain quantities that are not reflected in their standard quotes.
Also check if consolidating orders across projects gives you more negotiating power. Ordering 45 tonnes of rebar across 3 projects is a different negotiation than ordering 15 tonnes three times.
Building a repeatable comparison process
Use a standardized comparison template
Every comparison should use the same format. This prevents the problem of comparing apples to oranges when different people handle different tenders.
Your template should have these columns:
Normalize units before comparing
Before entering any data, convert all quotes to the same unit. If one supplier quotes per tonne and another per cubic meter, convert one so both are in the same unit. This is where spreadsheet errors most commonly occur.
Set a minimum number of quotes
Define a policy: no purchase over a certain amount without at least 5 quotes. For purchases over 50,000 euros, require at least 8. Write this down so it survives staff changes.
Keep a price history
Every quote you receive is a data point. Over 6 months of collecting quotes, you build a price database that tells you whether any new quote is fair, expensive, or a good deal. Without this history, you are negotiating blind.
Common mistakes
Comparing unit prices without delivery. The number one error. Always calculate total delivered cost.
Not checking specification match. A quote for the wrong grade or standard is useless regardless of price.
Choosing the cheapest option every time. The cheapest supplier who delivers late or sends wrong quantities is not actually cheap. Factor in reliability.
Only comparing when buying. Smart procurement teams collect quotes even when they are not buying, to maintain price awareness and keep suppliers competitive.
Not following up with non-responders. If 2 out of 5 suppliers do not respond, many companies just compare the 3 who did. Those non-responders might have the best price. A simple reminder email can increase your response rate significantly.
When to automate this process
If you are running more than 2 to 3 tenders per month, manual comparison becomes a bottleneck. Signs you need automation:
Procurement automation handles steps 1 through 4 of the comparison automatically: it sends requests, collects responses, normalizes units, and calculates total delivered costs. You still make the decision based on the comparison table.
FAQ
What is the minimum number of quotes I should compare?
For purchases under 10,000 euros, 3 to 5 quotes is reasonable. For purchases over 10,000 euros, aim for 5 to 8. For purchases over 50,000 euros, compare 8 to 10. The cost of getting additional quotes is always less than the potential savings from finding a better price.
How do I handle quotes in different currencies?
Convert all quotes to your project's base currency using the exchange rate on the day of comparison. Note the rate used. For large orders with delivery weeks away, consider whether currency fluctuation is a risk and whether the supplier offers a fixed rate.
Should I always choose the cheapest quote?
No. The cheapest total delivered cost is a starting point, but factor in lead time, supplier reliability, and payment terms. If the cheapest supplier has a history of late deliveries or quality issues, the second cheapest with a clean track record is the better business decision.
How long should I keep supplier quotes on file?
Keep all quotes for at least 12 months. This builds your price history database and is useful for auditing, dispute resolution, and future negotiations. Some EU countries have document retention requirements for business records that may extend this.
Can I negotiate after comparing quotes?
Yes. A comparison gives you data for negotiation. If Supplier A quoted 73 EUR and Supplier B quoted 68 EUR, you can go back to Supplier A (who you prefer for reliability reasons) and ask if they can improve their price knowing you have lower offers. This is standard practice.
tired of chasing supplier quotes by hand?
BuildAgent automates the entire process. upload a spec, get quotes compared in hours.
Get demo access