CON-300 · Lesson 9 of 12 · 29 min
Taxes, escalation, allowances and contingency
After direct costs, general conditions and markups, four items remain that can quietly add or remove several per cent from a bid: sales taxes, escalation, allowances and contingency. Each is easy to misunderstand. Taxes depend on who is legally the consumer of the materials and on the jurisdiction. Escalation depends on when the money will be spent, not when the bid is submitted. Allowances are amounts the owner tells bidders to carry, with rules about what they include. Contingency is the price of uncertainty, and its size should reflect how much the estimate does not yet know. CON-200 introduced taxes on materials and price escalation at the level of individual quotes; this lesson treats them at the level of the whole bid.
Sales taxes in a construction bid
In Canada, two layers of sales tax can apply. The federal Goods and Services Tax (GST) of 5 %, or the Harmonized Sales Tax (HST) in participating provinces, is a value-added tax: the contractor pays it on materials and services it buys, charges it on its own invoices to the owner, and claims input tax credits for the tax it paid. For a registered contractor, GST and HST paid on inputs is therefore recoverable and should not be included in the estimate as a cost. The contractor charges GST or HST on each progress billing, so stipulated price bids are normally submitted exclusive of GST or HST unless the bid form says otherwise.
Provincial sales tax is different. British Columbia, Saskatchewan and Manitoba levy a separate provincial sales tax (PST or RST) that is not recoverable. In those provinces, a contractor that supplies and installs materials into real property is generally the consumer of those materials and pays PST on their purchase price, so PST is a real cost to carry in the estimate. Saskatchewan also applies PST to the full contract price of construction services on most non-residential real property, which the contractor charges to the owner. Quebec applies the Quebec Sales Tax (QST), a value-added tax similar to GST with its own input tax refunds. Rules change and have many exceptions, so the estimator should confirm current treatment with the firm's tax adviser for each province.
| Situation | Typical Canadian treatment | Effect on the estimate |
|---|---|---|
| GST or HST on materials and subcontracts | Paid, then recovered as input tax credits | Exclude from cost; add to invoices |
| PST in BC or Manitoba on installed materials | Paid by the contractor as consumer; not recoverable | Include in material cost |
| Saskatchewan PST on non-residential contracts | Charged on the contract price to the owner | Show separately or include as the bid form requires |
| Owner-supplied materials | Tax treatment depends on who buys them | Exclude from contractor cost; note in scope |
| Rental equipment and consumables | GST or HST recoverable; PST usually payable where it applies | Include non-recoverable tax in cost |
Worked problem
Tax on materials in a bid
A project in British Columbia has $3,400,000 of materials in self-performed work and supply-and-install subcontracts. PST is 7 % and GST 5 %. The bid form asks for a price exclusive of GST. How much tax should be built into the estimate?
Show solution
- GST is recovered through input tax credits and charged separately on invoices: carry $0 in cost.
- PST = 0.07 × 3,400,000 = $238,000, a real cost (subcontractors carry their share in their quotes).
Answer: About $238,000 of PST belongs in the estimate, mostly inside subcontract prices. GST is charged on top of the contract price on each invoice.
Because most material tax sits inside subcontract quotes, the general contractor's main task is to make sure every quote states its tax basis consistently: whether provincial or state taxes are included, and on a Canadian bid that federal tax is excluded. A quote that includes recoverable tax, or excludes non-recoverable tax, distorts levelling (Lesson 7).
Escalation to the midpoint of construction
Construction prices change over time. A bid submitted today will be built over the next year or two, and the costs that matter are the costs at the time each item is bought, not at the time of the bid. Firm quotes from subcontractors and suppliers fix some prices, but many quotes are valid only for 30 to 90 days, some contain escalation clauses for volatile materials, and the general contractor's own labour rates will rise with collective agreements. Escalation is the allowance for these increases.
A common method is to escalate each cost from the pricing date to the midpoint of the period over which it will be spent. For the whole project, the midpoint of construction (or more precisely, the cost-weighted midpoint of the spending curve) is a reasonable proxy. Because escalation compounds, the factor is the annual rate raised to the number of years from the pricing date to the midpoint.
Worked problem
Escalating an estimate
Northline prices a project in October 2026 for a construction start in April 2027 and completion in October 2028. The estimate in October 2026 dollars is $22.0 million, of which $8.0 million is already covered by firm quotes held until purchase. The firm expects 4 % annual escalation on the remaining costs. What escalation should it carry?
Show solution
- Construction lasts 18 months; the midpoint is 9 months after April 2027, in January 2028.
- Time from pricing (October 2026) to midpoint (January 2028) = 15 months = 1.25 years.
- Factor = 1.04^1.25 ≈ 1.0503.
- Escalation = (22.0 − 8.0) × 0.0503 ≈ $0.70 million.
Answer: Carry about $700,000 of escalation on the costs not protected by firm quotes. If spending is front-loaded, the cost-weighted midpoint is earlier and the escalation smaller.
Statistics Canada's building construction price indexes give a picture of recent cost changes by city and building type. In the second quarter of 2026, for example, the composite index for 15 census metropolitan areas rose 1.4 % from the previous quarter for non-residential buildings and 3.5 % from a year earlier. Past changes are not a forecast, but they help calibrate the rate. Volatile materials such as steel, copper, aluminium and some electrical equipment can move much faster than the index, and trade measures in 2025 and 2026 added to their volatility.
Allowances
An allowance is an amount specified in the bid documents for an item whose details have not been decided, such as finish hardware, signage, artwork, or the cost of unknown site conditions. Every bidder carries the same amount, so the allowance does not affect competition. The contract then adjusts the price up or down when the actual cost is known. The key question is what the allowance covers. In many contracts, a cash allowance covers only the net cost of the materials or the subcontract, and the contractor's other costs (handling, installation if not included, overhead and profit) must be included elsewhere in the bid. If the estimator assumes the allowance covers everything, those costs are missing.
Under CCDC 2, cash allowances cover the net cost to the contractor of services, products, construction machinery and equipment, freight, unloading, handling, storage, installation and other authorized expenses, but not value added taxes such as GST or HST payable by the owner, unless the contract says otherwise. The contractor's overhead and profit in connection with cash allowances are included in the contract price but not in the cash allowances themselves. Supplementary conditions often modify these rules, so the estimator must read them.
Worked problem
Carrying an allowance correctly
The specifications include a $120,000 cash allowance for supply of finish hardware. The contract states that installation, handling, overhead and profit are not included in the allowance. Northline's carpenters will install 86 openings at about $272 per opening (from Lesson 4); handling is estimated at $3,500, and overhead and profit are applied at 8 % to the allowance-related costs. What should the estimate carry?
Show solution
- Allowance = $120,000.
- Installation = 86 × 272 ≈ $23,400; handling = $3,500.
- Overhead and profit = 0.08 × (120,000 + 23,400 + 3,500) ≈ $11,750, usually applied through the general markups.
- Total carried ≈ 120,000 + 23,400 + 3,500 = $146,900 before markups.
Answer: Carrying only $120,000 would leave out about $27,000 of cost before markups. The allowance amount is not the whole cost.
Contingency
Contingency is an amount added to cover costs that are expected to occur but cannot be identified individually at the time of the estimate: quantity errors, minor scope omissions, pricing uncertainty, unexpected conditions within the contractor's risk. It is not a substitute for pricing known risks (which should be priced explicitly, Lesson 11 and CON-350) and not a hidden profit. Different parties carry different contingencies. A contractor's estimating contingency covers its own uncertainty in a stipulated price bid. A design contingency in an owner's budget covers design development. An owner's construction contingency covers changes the owner will pay for after award. Confusing them leads to double counting or gaps.
The size of contingency should reflect the maturity of the information. AACE International's recommended practice for estimate classification describes typical accuracy ranges by class: a class 5 estimate (concept screening, about 0 to 2 % of design complete) might range from 20 to 50 % low to 30 to 100 % high, while a class 1 estimate (check estimate or bid on complete documents) might range from 3 to 10 % low to 3 to 15 % high. CON-200 introduced these classes; here they help explain why contingency is large early and small at bid time.
| Class | Design maturity | Typical purpose | Typical accuracy range |
|---|---|---|---|
| 5 | 0 to 2 % | Concept screening | Low −20 to −50 %; high +30 to +100 % |
| 4 | 1 to 15 % | Feasibility study | Low −15 to −30 %; high +20 to +50 % |
| 3 | 10 to 40 % | Budget authorization | Low −10 to −20 %; high +10 to +30 % |
| 2 | 30 to 75 % | Control or bid on partial design | Low −5 to −15 %; high +5 to +20 % |
| 1 | 65 to 100 % | Check estimate or bid on complete documents | Low −3 to −10 %; high +3 to +15 % |
One way to set contingency is to model the uncertainty in the main cost items and simulate many possible outcomes. A Monte Carlo simulation draws random values for each uncertain item from a chosen distribution, adds them up, repeats the process thousands of times and reports the distribution of total cost. The contingency is then the difference between the base estimate and a chosen confidence level, such as the 80th percentile (P80).
import random
random.seed(42)
# Uncertain cost items: (base estimate $, low factor, most likely factor, high factor)
items = {
"Self-performed concrete": (1_920_000, 0.95, 1.00, 1.15),
"Mechanical": (2_850_000, 0.97, 1.00, 1.08),
"Electrical": (1_640_000, 0.97, 1.00, 1.07),
"Envelope": (1_480_000, 0.96, 1.00, 1.10),
"Other subcontracts": (2_300_000, 0.98, 1.00, 1.05),
"General conditions": ( 910_000, 0.95, 1.00, 1.12),
}
base = sum(v[0] for v in items.values())
totals = sorted(sum(b * random.triangular(lo, hi, ml) for b, lo, ml, hi in items.values())
for _ in range(20_000))
p50, p80 = totals[len(totals) // 2], totals[int(0.8 * len(totals))]
print(f"Base estimate ${base:,.0f}")
print(f"P50 ${p50:,.0f} P80 ${p80:,.0f}")
print(f"Contingency to reach P80: ${p80 - base:,.0f} ({(p80 - base) / base:.1%})")Base estimate $11,100,000 P50 $11,302,199 P80 $11,414,510 Contingency to reach P80: $314,510 (2.8%)
Because the uncertainties are skewed upward (costs are more likely to rise than fall), even the median outcome is above the base estimate. A contingency of a few per cent brings the bid to the 80th percentile. Simulation is only as good as its inputs, and it ignores correlations between items unless they are modelled, but it makes the discussion of contingency explicit and repeatable instead of a number pulled from the air on bid day.
Common mistakes
MistakeIncluding recoverable GST or HST in the estimate as a cost.
InsteadExclude GST and HST from cost (claim input tax credits) and include non-recoverable PST.
MistakeEscalating from the bid date to the completion date.
InsteadEscalate to the cost-weighted midpoint of spending, and only costs not protected by firm prices.
MistakeAssuming a cash allowance covers installation, overhead and profit.
InsteadRead the contract: many allowances cover only net material or subcontract cost.
MistakeUsing contingency to cover risks that could be priced explicitly.
InsteadPrice known risks individually; use contingency for unidentifiable variation.
MistakeApplying the same contingency percentage at every stage of design.
InsteadSize contingency to the maturity of the information and the estimate class.
MistakeAccepting quotes with inconsistent tax treatment.
InsteadRequire every quote to state its tax basis and adjust when levelling.
Summary and key terms
- GST and HST are recoverable for registered contractors and charged on invoices; PST in BC, Saskatchewan and Manitoba is generally a real cost.
- Tax treatment must be consistent across subcontract quotes.
- Escalation compounds from the pricing date to the cost-weighted midpoint of spending.
- Firm quotes reduce escalation exposure; volatile materials need special attention.
- Allowances are carried equally by all bidders, but the costs they exclude must be priced elsewhere.
- Contingency covers unidentified variation, sized to the estimate class and information maturity.
- Monte Carlo simulation can express contingency as a confidence level such as P80.
- Input tax credit
- A credit for GST or HST paid on business inputs, recoverable by registered businesses.
- Consumer of materials
- The party legally responsible for sales tax on materials incorporated into real property.
- Use tax
- Tax self-assessed on taxable purchases on which sales tax was not collected.
- Escalation
- An allowance for price increases between the pricing date and the time of purchase.
- Cost-weighted midpoint
- The point in time by which half the project's cost has been spent.
- Cash allowance
- An amount specified in the documents for undecided items, adjusted to actual cost.
- Contingency
- An amount for costs expected to occur but not identifiable individually.
- Estimate class
- A category describing the maturity and expected accuracy of an estimate.
- Monte Carlo simulation
- Repeated random sampling of uncertain inputs to produce a distribution of outcomes.
- P80
- The value that 80 % of simulated outcomes fall below.
Practice problems
Work each problem on paper first, then reveal the answer to check.
Is GST a cost in a registered contractor's estimate? Why?
Show answer
No; it is recovered as input tax credits and charged on invoices.
Materials of $800,000 in Manitoba at 7 % RST. Tax cost?
Show answer
$56,000.
A 24-month project starts 6 months after pricing. How far is the midpoint from pricing?
Show answer
18 months.
At 3 % per year, what is the escalation factor for 1.5 years?
Show answer
1.03^1.5 ≈ 1.0453.
$10M of unprotected cost escalated by that factor adds how much?
Show answer
About $453,000.
Why escalate to the midpoint instead of completion?
Show answer
Costs are spent throughout construction; the midpoint approximates average timing.
A $50,000 allowance excludes installation of $9,000. What should be carried before markups?
Show answer
$59,000.
What is the difference between an estimating contingency and an owner's contingency?
Show answer
The estimating contingency covers the contractor's own uncertainty in its price; the owner's contingency covers changes the owner will pay for.
What is the typical accuracy range of a class 1 estimate?
Show answer
Low −3 to −10 %, high +3 to +15 %.
Why does the P50 in a skewed simulation exceed the base estimate?
Show answer
Upside uncertainty is larger than downside, so the median outcome is above the most likely values.
Lesson quiz · 5 questions
Score 60% or more to complete this lesson.
Create a free account to save your progress, take quizzes and earn a certificate.