How to estimate electrical work in Canada: the step-by-step guide
This is the full method — the one an experienced Canadian estimator applies whether the tool is a spreadsheet or software: specs, takeoff, labour, money, tax, in that order. Every step includes the numbers for a worked example, a 2,400 ft² tenant-improvement job, so you can follow a real bid from drawings to a tax-included total.
- The takeoff is the bid — every dollar downstream is arithmetic on the counts, so counting errors compound.
- Labour = quantity × labour unit × factors. Skipping the factor step is the most common way Canadian bids come in fatally low.
- Markup is not margin: 20% markup = 16.7% margin. Know which one your target number is.
- Quote tax-included totals: GST/HST always, and in BC, PST on materials for real-property contracts.
- Overhead is a real job cost. A bid that ignores it is a donation.
1. Review the specs and drawings first
Before counting anything, read the job. The tender package — drawings, specifications, addenda, bid form — decides what you're actually pricing, and Division 26 specs routinely hide scope that never appears on a drawing: specified fixture brands (no substitutions), fire-alarm verification, seismic restraint, as-builts, arc-flash labelling.
A practical spec pass produces three lists. Scope in: what the drawings and specs make yours. Scope out: what you will exclude in writing — utility (BC Hydro) fees, temporary power, cutting and patching, whatever your market's GCs like to argue about later. Questions: conflicts between drawing and spec, resolved by RFI before closing, not by optimism. Your exclusions list is part of the bid's price: every ambiguity you leave in the scope is a risk you're pricing at zero.
Worked example. Our TI job: 2,400 ft² office fit-out in a concrete building, existing 200A panel retained, 14 new circuits, lighting replaced throughout, six data drops, no fire-alarm scope (base building), exclusions noted for patching and utility charges.
2. The material takeoff
The takeoff is the counted list of everything the drawings require — and it is the estimate, in the sense that every downstream dollar is arithmetic applied to these counts. One missed run of feeders costs more than every other mistake on the bid combined, which is why the discipline matters more than the medium: paper and highlighter, on-screen counting, or an AI draft you review — the non-negotiable is that every device, fixture, panel and metre of wire ends up on the list with a quantity.
Count by system so nothing hides: lighting (fixtures by type from the schedule), power (receptacles, dedicated circuits, connections), systems (data, security, fire alarm), distribution (panels, breakers, feeders — read the panel schedule carefully), and wire and conduit measured or allowed per run. Group items into assemblies where the job repeats — per-office packages here, per-suite packages in multi-res.
Worked example — the counts: 46 duplex receptacles, 6 dedicated 20A circuits, 38 2×4 LED troffers, 9 switches (3 dimming), 6 data drops, 14 breakers, 520 m NMD90/BX equivalent branch wiring, 60 m EMT for exposed areas.
3. Labour: units, factors, and the two rates
Labour is where estimates are won honestly or lost quietly. The method is three multiplications.
Quantity × labour unit
A labour unit is the standard time to install one item under normal conditions — the trade's reference is the NECA Manual of Labor Units. A duplex receptacle might carry 0.5 h; a 2×4 troffer 0.75 h; a breaker 0.3 h. Multiply by the counts and sum: our example's base is roughly 46×0.5 + 38×0.75 + 9×0.4 + 6×0.9 + 14×0.3 + wire and EMT allowances ≈ 132 base hours.
× factors
Base units assume ideal conditions; factors price reality. Structure type (wood frame ×1.00 up to occupied building ×1.75), working conditions (normal to very difficult), height, and floor multipliers all scale the hours. Our concrete building, occupied floor above: call it ×1.25 combined — 132 × 1.25 = 165 effective hours. This is the step spreadsheet estimators skip on the lines they don't remember to adjust, and it's rarely skipped in the safe direction.
× the right rate — and wage is not that rate
What you pay a journeyperson and what an hour costs your shop are different numbers. Start from real wage data — the Government of Canada's Job Bank publishes current electrician wages nationally and for journeyperson electricians in BC — then load the wage with burden: WorkSafeBC/WCB premiums, CPP, EI, vacation pay, small tools, vehicle, supervision. The loaded number is your cost rate; what you charge the client is your billed rate, and the gap between them is where labour profit lives. (VOLTA ships reference billed-rate defaults for the Canadian market, labeled as its own estimates and dated — every rate is a slider you set to your shop.)
Worked example: cost rate $62/h, billed rate $110/h → labour cost 165 × $62 = $10,230; labour billed 165 × $110 = $18,150.
4. Material pricing: waste and markup
Price the counted materials at supplier quotes (lock in switchgear and fixture packages — those move), then apply two percentages. Waste covers offcuts, damage and the box of straps that walks away: typically low single digits on devices, more on wire. Markup covers procurement time, warranty risk and profit on the material dollar — VOLTA's Canadian reference default is 18–25%, labeled as its own market estimate; your market sets the real number.
Worked example: materials quoted at $14,800 → +5% waste = $15,540 → at 20% markup, material sell = $18,648.
5. Overhead, contingency, and the margin trap
Overhead is the cost of existing: office, insurance, vehicles, phones, and the estimating hours you're spending right now. It's recovered as a percentage on every job — 10–18% is a common small-shop band — and a bid without it is a slow-motion loss. Contingency (a few percent, visible as its own line) covers what the drawings don't show yet.
Then the trap: markup is not margin. Markup is added to cost; margin is profit over price. 20% markup = 16.7% margin. If your banker or your gut thinks in margin and your spreadsheet applies markup, every bid quietly underperforms the target. Decide which number you steer by and check it on every bid — good software shows the live margin next to the total for exactly this reason.
Worked example: total cost = $10,230 labour + $15,540 material + $500 permits/mobilization = $26,270; overhead at 12% adds $3,152 → all-in cost $29,422. Revenue at sell prices = $18,150 + $18,648 + $500 = $37,298; plus 3% contingency ($1,119) → bid $38,417. Gross profit ≈ $8,995 → margin ≈ 23.4%.
6. GST, HST and PST — quote the cheque, not the subtotal
GST at 5% applies to construction services across Canada; HST provinces combine federal and provincial into one rate. Registration, collection and remittance rules are on the CRA's GST/HST for businesses pages. In BC, PST at 7% can additionally apply to materials on real-property contracts — who pays it and when is specific enough that the province's PST for real-property contractors pages should be your reference, and your accountant your reviewer.
Whatever the mix, show the client a tax-included total. A quote that matches the eventual cheque builds trust; one that grows 5–12% at invoice time starts an argument.
Worked example (BC): bid $38,417 + 5% GST ($1,921) = client total $40,338, with PST-on-materials handled per the contract structure.
7. The worked example, assembled
| Line | Math | Amount |
|---|---|---|
| Labour cost | 165 eff. hrs × $62 | $10,230 |
| Materials (incl. 5% waste) | $14,800 × 1.05 | $15,540 |
| Direct costs | permits + mobilization | $500 |
| Overhead | 12% on cost | $3,152 |
| Total cost | $29,422 | |
| Revenue at sell | labour billed + material sell + directs | $37,298 |
| Contingency | 3% | $1,119 |
| Bid (pre-tax) | $38,417 | |
| GST | 5% | $1,921 |
| Client total | $40,338 | |
| Margin | profit ÷ bid | ≈ 23.4% |
Illustrative numbers for the method — not market advice. Labour units, rates and percentages are the estimator's to set and verify.
8. Residential vs. commercial: same math, different leverage
Residential bids move by repetition — price per opening or per suite using assemblies, and the risk is the exception (the custom kitchen, the 60-metre service run) hiding inside the pattern. Commercial bids move by documents — line-by-line takeoff against Division 26 specs, disciplined factors, formal exclusions, and a paper trail that survives a GC's scrutiny. Multi-residential is both at once: assemblies for the suites, commercial discipline for the distribution and the corridors. The six steps above don't change; the time each consumes does.
Or skip the spreadsheet
Every step in this guide is judgment plus arithmetic. The judgment is yours and stays yours; the arithmetic is what software is for. VOLTA runs this exact method — AI-drafted takeoff you review, NECA-style factors applied per line, the two rates, waste, markup, overhead, contingency, GST/PST, live margin — and does steps 2 through 5 in an afternoon. The 30-day trial is the fastest way to check this guide's method against your own numbers.
Frequently asked
How do you estimate electrical work?
How do electricians calculate labour for a bid?
What percentage should an electrician mark up materials?
How is tax handled on Canadian electrical bids?
How long does it take to estimate an electrical job?
Is estimating residential different from commercial?
The method, automated. Takeoff to tax-included quote, same afternoon.
Start free trialNext: free bid template · the glossary · Canada buying guide · for small shops