Christmas light installation troubleshooting comes down to 12 faults, and 5 of them get fixed on the phone: a tripped GFCI, a timer set wrong, a controller on the wrong Wi-Fi band, a schedule in the wrong time zone, and a photocell under snow. The table below is the December call log of a permanent and seasonal lighting company in Ottawa, symptom to cause to fix, with the rules linked to ESA, CCOHS, Trimlight and JellyFish.
I run a permanent lighting company in Ottawa and I built GlowBid. Strandr's troubleshooting guide stops at seasonal faults; the permanent controller calls are the ones that fill December. Nothing on this page is electrical advice. A fault inside the panel, a warm plug or a cord that has melted is an electrician's call, and the rules linked at the bottom are the regulator's, not mine.
Which Christmas light faults can you fix on the phone?#
Start every call with the same three questions: is the timer plugged in and lit, has the GFCI button popped, and did anything change on the Wi-Fi. Then go down the table.
| Symptom |
Most likely cause |
On the phone |
On the truck |
| Half a strand or half a run dark |
Mini string: one open or pulled bulb in that section. C9 cord: a cut, crushed socket or bad splice. Permanent: a failed node taking the data line after it |
Find the last lit bulb or node; the fault is the next one |
Swap the bulb or the section; on permanent, replace the node and re-test downstream |
| Whole display dark |
Timer unplugged or on manual off; GFCI tripped; breaker off |
Reset the GFCI; check the timer dial and the plug |
New timer if the dial is dead; trace the circuit if it stays off |
| GFCI trips every night |
Water in a connection on the ground, a cracked socket, an open cord end |
Reset it once; if it trips again with the lights unplugged, the outlet is wet |
Lift every connection off the ground, cap open ends, replace the cracked socket |
| Breaker trips |
Too many strands on one circuit; a second display plugged into the same outlet |
Count what is on the circuit; ESA says three strings together at most |
Split the runs across two outlets or two timers |
| Flicker on one run |
A loose plug, a corroded socket, a bulb not seated |
Push the plug home |
Replace the plug or the socket; on permanent, reseat the power and data connectors |
| Dim at the end of a long run |
Voltage drop past the spool tag's maximum run |
Nothing on the phone |
Feed the run from a second outlet or split it; on permanent, inject power where the maker's chart says |
| One section the wrong colour |
Seasonal: bulbs from two batches. Permanent: a data fault, so nodes after it show white or a stuck colour |
Ask which section and when it started |
Match the batch; on permanent, replace the node before the bad section |
| Controller offline in the app |
Phone on 5 GHz or a guest network; router moved; password changed; controller lost power |
2.4 GHz, same network, re-enter the password, restart the router, soft reset |
Re-pair the controller to the new network; replace it if no indicator light with power confirmed |
| App connected, lights do nothing |
Schedule off, wrong time zone, or the controller needs a sync |
Check the schedule; Trimlight says press + or - on the controller to wake it |
Firmware update on site; spare controller if it will not hold a schedule |
| On in daylight, off at dusk |
Photocell under snow or facing a porch light; schedule set to the wrong clock |
Brush the eye; move the porch light off the timer |
Re-mount the timer with the eye facing away from the house |
| Sag and gaps on the roofline |
Clips too far apart, or clips that let go in the cold |
Nothing on the phone |
Re-clip; a clip on every shingle tab or every socket on the eave |
| Ice pulling the strand or the clips |
Icicles on the gutter line, a dam on the eave |
Do not pull; wait for the thaw |
Re-hang after the thaw; move the run to the shingle line where ice forms on the gutter |
The first column is what the homeowner says. The last column is what the service call pricing page bills when the cause is outside the job. Most December calls on your own installs are on you, so the phone fixes are where the margin is.
Why is half the run out?#
Because the fault is in one place and the wiring decides what goes dark after it. A mini string is two or three series sections; one open bulb, or one pulled out of its socket by a clip, kills its section and the rest stays lit. Put a bulb back in every socket before you look further; CCOHS's holiday page makes the same point about LED strings.
C9 socket cord is parallel, so one dead bulb is one dark socket, and a run that goes dark from a point onward means the cord is cut, a socket is crushed, or a slide-on plug is off its wire. The fault is between the last lit socket and the first dark one, and the truck fix is a new section spliced with a new plug.
On a permanent addressable line the same logic runs on the data side. A failed node can take every node after it with it, or leave them in a colour nobody chose. Find the last good node, replace the one after it, and test the whole channel before you come down, because the next dead node is often two feet further along.
Why does the GFCI keep tripping?#
Water. ESA and CCOHS both put outdoor displays on a GFCI, and a GFCI trips when current leaks to ground, which is what a plug in a puddle does. The usual spots: a ground run's connection lying in snow, a cracked socket on a walkway line, an open cord end, and an outlet cover that will not close over the timer plug.
Phone first. One reset. If it holds, note the call. If it trips again with every strand unplugged, the outlet or the timer is wet and the lights are innocent. If it holds unplugged and trips when the lights go back on, the leak is in the display: lift every connection onto a stake or a clip, cap the open female ends, replace the cracked socket, dry the plug faces. ESA's rule is connections off the ground and away from puddles, driveways and walkways, which is also the install rule that prevents the call. Teach the reset button on the first visit; the install and takedown checklist has it as a handover line.
Why are the lights tripping the breaker?#
Too much on one circuit, or a second display sharing it. ESA says connect no more than three light strings together, and CCOHS says follow the tag; those rules are about strings in a chain, and the breaker also counts the inflatable, the wreath and the garage fridge on the same wall. Count on the phone, then add the watts printed on each strand's tag and keep the total under the timer's rating; the two-outlet photocell timers on our equipment list are 15 A units. A breaker that trips with the lights unplugged is an electrician's call, not a lighting call. Say so.
Why is the end of the run dim or flickering?#
Dim is voltage drop; flicker is a bad connection. C9 spool tags give a maximum run per circuit, and a run past it fades toward the far end. Split it and feed the second half from another outlet, or move the plug point to the middle. On permanent lines the maker's chart says where to inject power on long channels, and a dim end usually means a feed was skipped. Flicker on one run is a slide-on plug not fully home, a corroded socket or a bulb not seated; on permanent, reseat the power and data connectors at the controller and the first node before you blame the controller.
Why is the permanent lighting controller offline?#
The phone is on the wrong network. Trimlight's support page (September 3, 2026) says Edge pairing requires the phone on a 2.4 GHz home network, not a guest network, and that passwords are case-sensitive. JellyFish's page says its controllers are built for 2.4 GHz because it carries further than 5 GHz. Most routers broadcast both bands under one name and the phone picks 5 GHz on its own.
The routine, in the order the manufacturers publish it:
- Power. No indicator light with a working outlet means call the dealer (Trimlight).
- Phone on the home 2.4 GHz network, password re-entered.
- Signal at the controller. JellyFish's screen shows # for wired, *8 or *9 strong, *2 or *3 weak; weak means an extender or a moved router.
- Force close and reopen the app; JellyFish also says reinstall it and, on iPhone, allow local network access.
- Restart the router and any extender.
- Soft reset. Trimlight: pull the green power connector for 30 to 60 seconds, patterns and schedules survive. JellyFish: switch off for 10 minutes.
- Re-pair if the router or password changed, then update the firmware from the app.
Most calls end at step 2. The truck goes when there is no light with power, the controller keeps dropping, or a soft reset fails. Carry a spare of your brand in December; the second trip costs more than the unit. Whether the visit is billed depends on the cause; the service call page has the warranty split by brand.
What about ice on the clips?#
Wait. A run under ice on the gutter line is under load, and pulling it takes the clips, the paint and sometimes the gutter with it. A dark section under ice is not a fault yet; most come back when the ice lets go. Book the truck for the first day above freezing, and when you re-hang, move the run one course up onto the shingle tabs, out of the icicles. Peaks and ridge lines on a frosted roof are a reschedule, not a job; the ladder and roof safety page has our cutoffs and CCOHS's rule that no ladder goes up on ice.
What do you bring on a service call?#
The truck kit is small and it lives in one tote from November to January. Prices are the ones on our equipment list, read on the supplier pages in September 2026.
| Item |
What it fixes |
Price on our list |
| Portable GFCI adapter, 15 A |
Tests whether the outlet or the display is tripping |
$17.99 |
| LED light tester (LED Keeper Pro) |
Finds the dead section on a mini string |
$29.99 |
| Incandescent tester and bulb puller (LightKeeper Pro) |
Same job on incandescent; pulls stuck bulbs |
$34.99 |
| Photocell timer, 2 outlet 15 A |
Replaces a dead timer on the spot |
$33.00 |
| Slide-on plugs, male and female |
Rebuilds a cut C9 run |
$0.98 each |
| C9 LED bulbs, 25 |
Swaps dead or wrong-colour bulbs |
$19.95 |
| C9 socket cord, a 25 ft coil |
Replaces a crushed section |
Cut from the $305.10 spool |
| All-in-one clips, 100 |
Re-clips a sagging eave |
$15.26 |
| Electrical tape, cable ties, silicone caps |
Seals and lifts connections |
Not priced on our list |
| Spare controller for your permanent brand |
Ends the second trip |
Dealer cost, by brand |
| Non-contact voltage tester |
Confirms a dead outlet before you blame the lights |
Not priced on our list |
Add the ladder, the standoff and the fall kit from the safety page, because a service call is still a ladder job. A December tote with those items in it turns most truck rolls into one visit.
Worked example: one December afternoon, three calls#
Example service settings from the service call page, not GlowBid defaults: $125 for the drive and first half hour, $85 a strand section, $8 a bulb. Same rules DFW publishes at $75 to $125 on its own work.
| Call |
Symptom |
Cause |
Fix |
Billed |
| 1, our install, year 1 |
Whole display dark |
GFCI tripped after rain |
Reset on the phone, 4 minutes |
$0.00 |
| 2, someone else's install |
Half the roofline dark |
Crushed socket under a clip, two bad bulbs |
Section spliced, 1 strand section, 2 bulbs |
$125.00 + $85.00 + $16.00 = $226.00 |
| 3, our permanent install, year 1 |
Controller offline |
Phone on 5 GHz after a new router |
Re-paired on the phone, 12 minutes |
$0.00 |
| Afternoon total |
|
|
|
$226.00 plus tax |
Two of the three calls cost 16 minutes of phone time and nothing else. The third paid for the tote. If call 2 turns into "can you do this properly next year", the roofline can be drawn and priced from a photo the homeowner sends; measure it in the free tool before you leave the driveway.
Mistakes that turn one call into three#
- Rolling the truck before the phone checks. The GFCI, the timer and the Wi-Fi band are 20 minutes of driving each, and none of them need a ladder.
- Pulling a strand out of ice. The clips come with it, and so does the call about the gutter.
- Replacing the controller first. Trimlight's steps put the controller reset ninth, after the network. Replacing it on a 5 GHz phone fixes nothing.
- No plugs on the truck. A crushed C9 socket is a five-minute splice with a plug and tape, or a second trip without them.
- No note on the customer record. The GFCI that tripped in December trips again in the same spot next year unless the install crew reads about it.
- Billing your own year-one fault. The install price carries the season's service. Invoicing it costs the re-book.
Where the call goes in GlowBid#
Every call above is a line on the customer record and, when it needs a truck, a work order. On Core and Pro the service items are add-ons or custom priced-each lines on the rate card, so a billable call is quoted like an install and the invoice carries the payments ledger and a pay link. On Ultimate the crew side opens the work order with the drawing and the run list, so the installer knows which channel the dead node is on before the ladder comes off the rack; crew members never see prices or the homeowner's contact details. Founding pricing is on the pricing page: Core $299 a year, 7-day trial, no card, 100 founding places until November 30, the full product open now. The free roofline tool draws the house with no login until you export.