Earn more. Waste less. Buy it once.
Side Hustles

Hanging Christmas Lights for Money: One House Bid, Start to Finish

A Christmas light installation side hustle walked through one real-shaped bid: measuring the roofline, pricing lights-included vs. labor-only, the 18-watt power math, the January takedown, a season ledger for 15 houses, and the ladder risk that decides whether you should do it at all.

8 min read6 sources linked

Worked examples from researched US prices — educational information, not financial, tax or legal advice. Full disclaimer

Strands of colored Christmas lights hanging in rows on a display wall, blurring into the distance.
Photo: Topher / WordPress Photo Directory (CC0 1.0)
On this page5 sections
  1. Start with what the market says the job is worth
  2. The bid: one two-story house, measured
  3. The insight nobody puts in the per-foot price
  4. The season ledger: 15 houses, weekends only
  5. The part that decides whether you should do this at all

Every November a certain kind of homeowner looks up at the roofline, looks at the 28-foot ladder, remembers being 34, and decides this is the year somebody else does it. That person is your customer. They are usually the same people who pay for snow clearing, for the same reason: they have more money than knees.

Most write-ups on this hustle give you a per-foot price and a stock photo of a glowing house. I'd rather walk one bid all the way through — measure, materials, power, price, install, takedown — because every number in the season comes out of how you handle that first driveway conversation.

Start with what the market says the job is worth

Two national cost guides publish 2026 numbers for professional installation, and they don't agree. Angi puts the national average at $444, with most homeowners spending $220 to $684, quotes $2 to $5 per linear foot, and pegs labor at $60 to $100 an hour or $150 to $300 a job. HomeGuide says installation runs $5 to $12 per linear foot, a basic roofline $250 to $1,500, and removal alone $100 to $400.

That's not a rounding error. That's a factor of two-plus at the per-foot level, and the likeliest explanation is what's inside the price. A labor-only job — the customer's lights out of the customer's attic — lives at the low number. A full-service job where the installer brings commercial-grade lights, hangs them, takes them down in January and stores them lives at the high one. Both are real businesses. They are not the same business, and deciding which one you're running is the first thing that happens in the bid.

The bid: one two-story house, measured

Here's the house I use as a template when I explain this: a plain two-story colonial, the kind half of Ohio lives in. The customer wants the front roofline and the porch — no trees, no bushes, no inflatable anything.

The bid, measured: 122 ft of roofline Front eave 48 ft Rake 22 ft Rake 22 ft Porch eave 30 ft GFCI outlet 122 ft = 5 strings = 18 watts Measure every run on the ground with a wheel or laser, then round up to whole strings.
Illustrative bid on a typical two-story front. Run lengths are an example; measure every house.

Step 1: Measure every run. Front eave 48 feet, two gable rakes at 22 each, porch eave 30. That's 122 feet. Measure from the ground with a wheel or a laser; don't eyeball it off the ladder, and never quote off a satellite photo, because gutters and gables lie from above.

Step 2: Round up to whole strings. Commercial LED C9 strings come in fixed lengths. HolidayLEDs lists a commercial-grade 25-foot, 25-bulb C9 string at $23.99, drawing 3.6 watts per string, rated for up to 60 strands end to end. So 122 feet becomes five strings and 125 feet of light: about $120 in strings, plus what I carry as a $35 allowance per house for clips, a short leader cord and a plug-in timer.

Step 4: Price it both ways. Here's where the two national guides turn into two different quotes for the same house.

The Math: one 122-ft roofline, priced two ways
LineLabor-only (their lights)Full service (your lights)
Rate used$3.50/ft$6.00/ft
Price to customer$427$732
Includes January takedownUsually extraYes
Includes storageNoYes
Your materials, year one$0–$35−$155
Your materials, year two$0–$35−$15 (replacements)
Their old lights failing mid-seasonYour problem anywayYour problem, your spares
Gross after materials, year twoabout $400about $717

Rates chosen inside the 2026 ranges published by Angi ($2–$5/ft) and HomeGuide ($5–$12/ft). String price from the HolidayLEDs listing; the $35 hardware allowance and year-two replacement figure are my planning estimates, not quotes.

The insight nobody puts in the per-foot price

The lights-included model is really a lease. The customer pays every year for lights that you own, and the three things they're buying — nobody on their roof, nothing in their attic, nothing to untangle — renew automatically as long as you show up in January to take them down.

There's a ceiling, and it's worth knowing before a customer brings it up. HomeGuide puts permanent track lighting at $20 to $40 per linear foot. On this 122-foot house that's roughly $2,440 to $4,880 once. Against $732 a year, the customer's break-even on going permanent is somewhere between year three and year seven. Keep your annual price well under a quarter of the permanent quote and most people will do the math and keep renting you.

The season ledger: 15 houses, weekends only

The install window is short — realistically early November to mid-December — and takedowns are January weekends. One guy with a helper, working Saturdays and Sundays, can plan on roughly two installs a day. Fifteen houses is a reasonable first-season target; more than that and you're booking installs into the week before Christmas, which is where the complaints live.

The Math: 15 full-service houses, season one vs. season two
LineSeason oneSeason two
Revenue, 15 houses at $650 average$9,750$9,750
Lights, clips, cords, timers ($155/house)−$2,325−$225
28-ft Type IA fiberglass extension ladder−$469—
Second ladder, standoff, bins, labels (allowance)−$370−$50
Helper, 75 hrs at $25−$1,875−$1,875
General liability, full year−$978−$978
Mileage, 540 mi at 76¢−$410−$410
Net before income tax$3,323$6,212
Your hours (installs, takedowns, measuring, selling)9080
Per hour$37$78

Ladder price from the Home Depot listing for a Werner 28-ft fiberglass Type IA ladder at $469. Liability premium is the median figure from the site's insurance breakdown. Mileage uses the IRS business standard rate of 76 cents a mile that applies from July 1, 2026 (it was 72.5 cents for January–June); 15 houses × 3 trips × 12 miles. Helper wage, hours, and allowances are planning assumptions — change them to yours.

Season two assumes you keep all fifteen customers. You won't — people move — but every one you keep is nearly all margin. The honest reading of this ledger is that year one is a paid apprenticeship and year two is the business. If you're only going to do it once, the labor-only model with no materials risk is the smarter one-season play.

Two things the ledger doesn't show. First, income tax and self-employment tax come out of that net, and the 1099 math doesn't care that it was seasonal. Second, the liability line assumes you actually bought the policy. The insurance gap piece explains why your homeowners policy won't cover a customer's gutter you crushed with a ladder, and the same general liability policy covers your snow route, so you only pay for it once.

The part that decides whether you should do this at all

This is ladder work, in the cold, often at dusk, on somebody else's house. The Consumer Product Safety Commission counts about 14,900 emergency-room visits from holiday decorating in a single recent season — roughly 160 a day — and nearly half involve falls. Those are mostly homeowners doing it once a year. You'd be doing it thirty times in six weeks.

OSHA's rules technically govern employers, but they're the right rules for you too. Set an extension ladder so the base sits about one-quarter of its working length out from the wall — a 20-foot working height means the feet are five feet out. Use fiberglass, because the standard requires nonconductive side rails anywhere the ladder could touch energized lines, and every house has a service drop somewhere near the eave.

Rules I'd hold myself to on every roofline

  1. No roof walking when there's frost, dew, or snow on the shingles. Reschedule; the customer will live.
  2. Clips only — no staples, nails, or screws into shingles, fascia, or gutters. You don't want to own a roof leak.
  3. Find the service drop before the ladder goes up, and plan every run so you never work beside it.
  4. Helper on the ground footing the ladder whenever you're above the first floor.
  5. Every connection off the ground and out of the gutter trough, so the GFCI doesn't trip in the first rain.
  6. Photograph the house before and after — gutters, shingles, fascia — for the one customer who remembers a dent that was always there.
  7. Label every string by house and run as it comes down in January. That label is next year's fast install.

Then price the job like the hourly-rate formula says to: overhead first, then your hours, then the margin. The per-foot number is what the customer compares. Your hourly number is what tells you whether to take the job.