Permanent Christmas lights in Ottawa run $28.68 to $41.23 CAD per foot installed, $37.30 on average, across the eight quotes on three Ottawa houses that Right Light collected in August and September 2023. Seasonal packages start around $1,100 at Shack Shine Ottawa and $1,500 at Christmas Décor Ottawa. Add 13 percent HST to all of it. I install permanent lighting here, and these are the public numbers plus the ones behind them.
Ottawa price points, public and dated#
Every figure below is in CAD as the company published it, with USD at the Bank of Canada rate of 1.3840 on September 4, 2026. None of the pages say whether HST is included, so treat them as before tax.
| What |
Ottawa price (CAD) |
USD |
Includes |
Source |
| Permanent, per foot installed, low |
$28.68 |
$20.72 |
Installed system, quote total divided by feet |
Right Light, 2023 |
| Permanent, per foot installed, average of 8 quotes |
$37.30 |
$26.95 |
Same |
Right Light, 2023 |
| Permanent, per foot installed, high |
$41.23 |
$29.79 |
Same |
Right Light, 2023 |
| Seasonal, year one, lights bought |
from about $1,100 |
$795 |
Custom-cut lights, install, takedown |
Shack Shine Ottawa |
| Seasonal, year two and on |
45% to 55% of year one |
|
Install and takedown only |
Shack Shine Ottawa |
| Seasonal lease, per season |
from $1,500; most homes $2,500 to $4,000 |
$1,084; $1,806 to $2,890 |
Lights, install, timer, maintenance, January takedown, storage |
Christmas Décor Ottawa |
| Permanent, Celebright or Illumidel, Ottawa and Gatineau |
quote only |
|
Track, controller, app setup |
Homa |
The Right Light table is the only published set of real Ottawa permanent quotes I know of, so here it is in full, with the per-foot figure worked from their totals and feet.
| House |
Installer |
Quote (CAD) |
Feet |
Per foot |
| 1 |
1 |
$5,219.00 |
182 |
$28.68 |
| 1 |
2 |
$6,110.70 |
174 |
$35.12 |
| 1 |
3 |
$8,616.25 |
209 |
$41.23 |
| 1 |
4 |
$6,630.48 |
165 |
$40.18 |
| 2 |
5 |
$3,906.98 |
98 |
$39.87 |
| 2 |
6 |
$4,661.25 |
133 |
$35.05 |
| 3 |
3 |
$2,203.50 |
57 |
$38.66 |
| 3 |
7 |
$2,373.00 |
60 |
$39.55 |
Two things an installer should read out of that. First, four companies quoted the same house at 165 to 209 ft, a 27 percent spread in footage before anyone talked price. Measurement, not rate, made most of the gap between $5,219 and $8,616. Second, six of eight quotes sit between $35 and $41 a foot, so the Ottawa market has settled near $37 a foot installed on a typical two-storey. Below $30 a foot, ask what was left out.
What does seasonal installation cost in Ottawa?#
Seasonal work here is sold two ways, and the two Ottawa companies that publish numbers each use one.
Buy the lights, pay labour each year. Shack Shine Ottawa starts around $1,100 in year one, with custom-cut strings the customer keeps, then 45 to 55 percent of that ($495 to $605) for install and takedown in later years. Three seasons: about $2,090 to $2,310, and the customer stores the lights.
Lease. Christmas Décor Ottawa runs from $1,500 a season, most homes $2,500 to $4,000, and the price covers the lights, install, timer, seasonal maintenance, takedown in January and storage at their facility. Three seasons: $7,500 to $12,000, and the customer never touches a strand.
Those are different products at different prices, which is why "how much for Christmas lights" gets three answers in Ottawa. Our lease versus buy page runs the crossover math; for the per-foot method behind either one, start with the seasonal pricing guide. Canada-wide, Care Electrical puts labour-only at $2 to $5 per foot and lights-included at $5 to $10, which brackets what I see on Ottawa quotes.
How does Ottawa compare with the rest of Canada?#
Ottawa's permanent average of $37.30 sits at the top of the country's published ranges. Diamond Bright lists Calgary averages of $15 to $30 per foot installed. Light Right in Victoria says most jobs land at $25 to $40 all in. Celebright says Canadian homeowners spent $3,000 to $6,500 on a system in 2025, with the average home needing 150 to 300 linear feet.
Why Ottawa runs high: two-storey stock with front gables in Barrhaven, Kanata and Orléans, a short install season squeezed between frost and snow, and a winter that punishes cheap track. A crew that can install in November at minus 10 costs more than a crew in Victoria, and the price shows it. The province-by-province picture is on our Canada pricing page, and the permanent cost in Canada page goes deeper on track brands.
When is the Ottawa season?#
From first frost to the end of February. Ottawa's average first fall frost is October 12 on Environment and Climate Change Canada's 1991 to 2020 normals. Christmas Décor Ottawa installs late October through November so lights are on after Remembrance Day, and that is the window everyone here works: shingles are still warm enough to hold a clip in October, and by the last week of November the ladder is on ice.
Takedown runs January into February. Our lease wording gives a takedown window of January 2 to February 28, weather permitting, and "weather permitting" is doing real work. Ottawa's January averages a minus 14 low with 17 nights a year in the minus twenties, and the record is minus 37.2 in January 1957. Nobody is on a roof at minus 25, so a takedown promised "in January" needs an escape clause.
What do snow, ice and minus 30 do to the price?#
They set the premiums. Four Ottawa realities that belong on the rate card:
- Snow slide on the eave. Roofline track and seasonal clips sit exactly where the roof sheds. Fasten for it, and price a return visit into the season for seasonal work. Peaks and ridge lines above the slide are safer but slower, so they carry their own per-foot rate plus a pitch premium.
- Ice dams in February. Firon Roofing describes the Ottawa pattern: warm deck near the peak, cold overhangs, meltwater refreezing at the eaves. A takedown scheduled into an ice dam is a damaged eavestrough and a claim. The takedown window, not a fixed date, is the fix.
- Cold-weather installs. Below about minus 15 the adhesive on track strips will not bond, channel goes brittle and gloves come off to place a clip. Late-November work costs more; a rush premium of 20 percent, the GlowBid default, is where we start for anything booked after November 15.
- Material waste. Cold cuts and brittle clips mean more scrap. A 10 percent materials buffer, shown on the quote as the installer's choice, covers it without padding the price.
A worked example: a 170 ft two-storey at the Ottawa average#
The two-storey from our permanent pricing guide, front elevation only, measured from the homeowner's photo with the 16 ft garage door as the reference: 122 ft of roofline, 48 ft of peaks across four runs, three jumps totalling 16 ft, 170 lit feet. Priced at the Ottawa eight-quote average, all in, with HST.
| Line |
Amount (CAD) |
USD at 1.3840 |
| 170 lit ft at $37.30 per foot, installed system |
$6,341.00 |
$4,581.65 |
| HST 13% |
$824.33 |
$595.61 |
| Total |
$7,165.33 |
$5,177.26 |
| Deposit at signing (30%) |
$2,149.60 |
$1,553.18 |
| Same house at the $28.68 low, before HST |
$4,875.60 |
$3,523.12 |
| Same house at the $41.23 high, before HST |
$7,009.10 |
$5,064.67 |
On our own card that $6,341 is built from parts rather than one all-in rate: a roofline rate, a higher peak rate with a pitch premium, a percent per storey on the upper runs, a low per-foot rate on the jumps plus a flat charge each, and the controller as its own line. The permanent per-foot guide shows that build on this same house. The customer sees four peaks and three jumps instead of one mystery number, and the 27 percent footage spread in the Right Light table stops happening, because the footage comes from the drawing. Draw your own house in the free roofline tool and the footage is there in two minutes; it is an estimate confirmed on site, and the quote says so.
Setting an Ottawa rate card#
Five settings that make a card Ottawa-ready in GlowBid, or in a spreadsheet if that is what you run:
- Tax: 13, labelled HST. Ontario's rate per the Canada Revenue Agency. Quote before tax, show it as a line, never bury it in the per-foot rate.
- Peaks and storeys as premiums, not guesses. The eight-quote spread is mostly gables. Set a peak rate above roofline, a pitch percent on top, and a storey percent on upper runs.
- Jumps as their own line. Ottawa two-storeys with a garage bump-out have three or four. Low per-foot on the cable plus a flat amount each.
- Rush after November 15. Cold-weather installs cost you more; charge for them.
- Minimum job set for a real truck roll. Kanata to Orléans is an hour in November traffic. Ours is not the same for a new install and a re-install, and yours should not be either.
GlowBid bills in US dollars at launch; the rate card holds whatever numbers you type, and the tax line is a percent and a label. Founding pricing is on the pricing page.
Mistakes we have made or watched others make in Ottawa#
- Quoting the $37 all-in rate on a bungalow. The average came from two-storeys with gables; a 60 ft bungalow front at $37 is $2,220, and Right Light's House 3 shows two installers landing there. Fine if your card says so, wrong if you got there by copying an average.
- Measuring from a summer photo and installing in November. Eavestrough guards, a new porch roof, a tree that grew into the peak. Confirm on site before the ladder goes up.
- "Takedown in January." Now it is March, the eaves are iced, and the customer is calling. Window plus weather clause.
- Forgetting HST on the deposit. A 30 percent deposit on the before-tax number and a balance with HST added is the invoice argument you will have in December. Put tax on both.
- Booking installs into the last week of November. Frozen shingles, dark at 4:30, crews at half speed. Fill October first, and price the late bookings as rush.
- Leaving controller and transformer inside the per-foot rate. When a long house needs a second zone, the per-foot number is suddenly wrong. Line item, quantity, done.