BuildVision AIBuildVision AI

Practical estimating guide

How to Price a Bill of Quantities: Worked Example

Turn reviewed takeoff quantities into a priced BOQ with explicit material rates, labor hours, allowances, and markup. Includes a downloadable CSV example.

By the BuildVision AI team · Worked examples and review steps

A priced bill of quantities connects the work measured on a drawing to the cost of supplying and installing it. The calculation is easier to review when measured quantity, allowance, material rate, and labor assumption each have their own column. Keep the source drawing reference alongside them.

1. Give each BOQ line a clear scope and unit

Use a description that identifies the item you will actually buy or install. “Lighting” is too broad for a line with multiple fixture specifications. Separate the types when they have different material prices or installation requirements.

Where a project specifies a formal measurement method, follow it. For example, RICS NRM 2 covers detailed measurement for building works. This short USD example explains the arithmetic; it is not a bill prepared to that standard.

  • Description and item tag or specification reference.
  • Drawing sheet and revision.
  • Measured quantity and unit, such as EA, LF, or SF.
  • Allowance and purchasing quantity.
  • Material unit cost, labor hours per unit, and labor rate.
  • Any included accessories or excluded work.

Choose the unit before entering prices. A supplier price per box, per 100 feet, or per assembly needs conversion before it can be multiplied by an individual-unit takeoff. Preserve the supplier quote date and scope with the estimate.

2. Calculate material and labor separately

The E320 showcase contains 35 A2 fixtures and 21 B fixtures. This example prices only those two types; it is not the full lighting scope.

Electrical lighting takeoff: two fixture types · illustrative USD rates
Item / referenceMeasuredAllowancePriced qtyMaterial / unitLabor h / unitDirect cost
A2 recessed LED fixtureE32035 EA0%35 EA$210.001.5$11,287.50
B shallow-plenum LED fixtureE32021 EA0%21 EA$190.001.6$6,510.00
Direct-cost subtotal for these lines only$17,797.50

Labor rate: $75.00/hour. Each line = allowed quantity × material unit cost + allowed quantity × labor hours/unit × labor rate. Round allowed quantities up to whole units in this example. Labor is applied to allowed quantity here; use installed quantity instead if that is how your assembly is defined. Rates are teaching assumptions, not current supplier quotes.

Scope still to price

  • Other fixture types, controls, branch wiring, conduit, supports, and terminations
  • Access equipment, testing, permits, taxes, overhead, and profit

For the 35 A2 fixtures, material costs 35 × $210 = $7,350. Installation labor is 35 × 1.5 hours = 52.5 hours. At the illustrative $75/hour rate, that is $3,937.50 of labor and $11,287.50 of direct cost.

The B fixture line contributes $3,990 of material and $2,520 of labor. Both lines together total $17,797.50. These are teaching rates applied to the existing showcase quantities, not a supplier quotation or a complete project estimate.

Define what your labor rate includes. If it already includes a particular burden or overhead allowance, avoid adding that same cost again later. Productivity also depends on the specific installation conditions; record the basis instead of treating an example allowance as a universal rate.

3. Apply allowances without losing the measurement

Keep net measured quantity and allowed quantity separate. The plumbing example has 262 LF of vent pipe. A 10% allowance gives 288.2 LF, rounded up to 289 LF in that example. At $15.12/LF, material is $4,369.68.

Its stated labor model applies 0.16 hours to each allowed foot: 289 × 0.16 × $75 = $3,468 of labor. The line total is therefore $7,837.68. If your assembly applies labor only to installed length, use 262 LF for labor instead and document that choice.

Actual purchasing may require stock lengths, pack sizes, minimum orders, or supplier rounding. Keep those procurement rules explicit. An allowance should not conceal unmeasured fittings, risers, or missing scope.

Download the plumbing calculation (CSV) to compare the net and allowed quantities.

4. Distinguish cost, markup, and gross margin

Complete the relevant cost base before calculating the selling price: remaining trade scope, project-specific costs, and any overhead treatment your estimating method requires. State what is in that base.

15% markup on cost

Selling price = cost × 1.15.

For a simplified $10,000 cost base: $10,000 × 1.15 = $11,500. The $1,500 difference is about 13.04% of the selling price.

15% gross margin

Selling price = cost ÷ (1 − 0.15).

For the same simplified cost base: $10,000 ÷ 0.85 = $11,764.71, rounded to cents. The difference is 15% of the selling price before other unaccounted expenses.

Neither example is a recommended percentage. They show why the two calculations are not interchangeable. Apply taxes, discounts, and other commercial adjustments according to the actual quote requirements.

5. Check the complete quote before issuing it

Reconcile the BOQ subtotal to the estimate and then to the proposal. If the proposal groups several lines into one price, keep the supporting detail available. Identify alternates and allowances so the customer can tell what the base price includes.

  • Check supplier scope and units against each material line.
  • Confirm whether labor is per unit or a total number of hours.
  • Check that waste and assembly components are not added twice.
  • State exclusions, quote validity, and unresolved assumptions.
  • Confirm all required sheets and revisions are represented.

See the BuildVision BOQ workflow and use the construction quote template to present the reviewed scope.

Try the workflow on your own plans

Upload a plan set, review the quantities, and build your estimate in BuildVision AI.

Start free trial →
How to Price a Bill of Quantities: Worked Example