How to Compare a BOQ Against Subcontractor Quotes
Why compare against the BOQ, not against each other
When you line tenders up against each other, the scope is whatever the tenderers decided to price. One might omit the pump, another might measure footings short. A BOQ (or any itemised scope of work) fixes the scope and quantities first. Each tender is then judged on how well it covers that baseline.
Step 1: Prepare the baseline
Put the BOQ in a spreadsheet with one row per item: description, quantity, unit, and optionally a trade or cost code. Keep units consistent with how tenderers are likely to price (m³ for concrete, m² for slabs, m for edges). Grouping by trade makes the levelled result readable.
Step 2: Map each tender line to a BOQ line
Give every BOQ line a status for every tender:
- Covered: priced in full, at the BOQ quantity.
- Partially covered: some of the line is priced, or it’s inside a bundle that may not cover all of it.
- Different quantity: priced, but for more or less than the BOQ.
- Alternative: a different product or method offered instead, which needs your acceptance.
- Excluded: explicitly not included.
- Missing: not mentioned at all.
Step 3: Level the prices
Here is a small concrete package with two tenders (all figures ex GST):
BOQ (Trade: Concrete) Tender X Tender Y Strip footings N25 18 m³ 18 × $285 = $5,130 covered 16 × $270 = $4,320 diff. qty Slab N32 100mm 120 m² 120 × $68 = $8,160 covered 120 × $62 = $7,440 covered SL82 mesh 120 m² incl. in slab rate covered* 120 × $11.50 = $1,380 covered Edge formwork 46 m 46 × $22 = $1,012 covered 46 × $24 = $1,104 covered Concrete pump 1 item “pump excluded” excluded $950 covered Quoted totals X = $14,302 Y = $15,194 Quantity adjustment (Y) — +2 m³ × $270 = +$540 Levelled, before gaps X = $14,302 + pump (unknown) Y = $15,734
X is missing a pump price, so there are two honest ways to proceed:
Break-even: X stays cheaper only if its pump < $15,734 − $14,302 = $1,432
Labelled estimate (Y’s pump as a reference):
X ≈ $14,302 + $950 = $15,252 → $482 below Y (estimate, not a firm price)Notice what the raw totals hid. Tender X looked $892 cheaper ($15,194 − $14,302). After adjusting Y’s footings to the BOQ quantity and accounting for X’s pump exclusion, the margin depends on a price nobody has given you yet.
Step 4: Record and clarify
Write down every adjustment and every assumption next to the figure it changed. Then send each tenderer questions about their own gaps: X’s pump and mesh, Y’s footing quantity. Re-level when the answers arrive.
Doing this in QuantDoc
On the Professional plan and above, QuantDoc lets you import a scope or BOQ (CSV or Excel with description, quantity, unit and optional trade or cost code; up to 300 lines per comparison on Professional) as the baseline. Each quote is then matched against it, with the statuses above, in a levelling matrix grouped by trade. Every figure links back to its source page or row. Bundles, alternatives and specification questions are shown for your review, not decided silently. The engine below shows the simpler case without a BOQ, where a pump appears in one quote and not the other.
Example data · calculated by the QuantDoc engine
A line item one supplier didn't quote
What was quoted
- Supplier A: 10 m³ N32 concrete at $250/m³ plus concrete pump hire $800 (ex GST).
- Supplier B: 10 m³ N32 concrete at $240/m³ (ex GST). No pump mentioned.
INCOMPLETE — Supplier A is the lowest fully-priced quote, but Supplier B has unknown costs. No overall winner can be declared yet.
Line-by-line matching (2 items)
| Item | Supplier | Match | Normalised rate (ex GST) | Amount (ex GST) |
|---|---|---|---|---|
| N32 concrete | Supplier A | Exact equivalent | $250.00 / m³ | $2,500.00 |
| Supplier B | Exact equivalent | $240.00 / m³ | $2,400.00 | |
| Concrete pump hire | Supplier A | Exact equivalent | $800.00 / each | $800.00 |
| Supplier B | Missing item | — | Unknown |
| Supplier | As quoted (ex GST) | Like-for-like | Complete scope |
|---|---|---|---|
| Supplier A | $3,300.00 | $2,500.00 | $3,300.00 |
| Supplier B | $2,400.00 | $2,400.00 | Incomplete |
1 flag raised · 3 clarification questions drafted
- Supplier B: no matching item for "Concrete pump hire"
Frequently asked questions
What is a BOQ comparison?
Mapping each subcontractor or supplier quote to the lines of a bill of quantities, so every quote is measured against the same scope and quantities instead of against each other.
What if a subcontractor quotes a lump sum instead of BOQ rates?
Record which BOQ lines the lump sum claims to cover. You can compare it at package level, but you can’t check its rates or quantities line by line, so treat coverage as a question until confirmed.
How should I adjust for a different quantity?
Re-price the line at the BOQ quantity using the tenderer’s own rate, and record the adjustment. For example 2 m³ short at $270/m³ adds $540. Then confirm with the tenderer that the rate holds at the BOQ quantity.
Can I use another tenderer’s price to fill a gap?
As a labelled estimate, yes. It is a reasonable reference point, but it isn’t that tenderer’s price. Show it separately from firm prices and replace it when the real price arrives.
What file format does QuantDoc need for a BOQ?
A CSV or Excel (.xlsx) file with description, quantity and unit columns, and optionally a trade or cost code column.
Make the next quote comparison clearer.
Upload competing quotes, check the evidence and see what each option really costs.
Free preview, no card required. Paid plans: 60-day trial, card required.