Christmas Light Installation: The October Campaign

Roofline lighting is a calendar product: the install window closes, the route fills, and whoever texts first in October wins December. Here's the launch text, the slot-scarcity play, and the takedown-and-storage bundle that turns a six-week season into a full calendar.

System 7 from the Leveraged Owner Starter Pack

It's the second Tuesday of October. You're coming off a ladder off a gutter job at 4:40 in the afternoon, and on the drive home you count them: one, two, three rooflines already lit on your own street. Not your work. Somebody else's crew was on those roofs last week, and every one of those houses is a December invoice that will never have your name on it. The Christmas light season doesn't start when people hang stockings — it starts the first week of October, and it belongs to whoever launches first.

This is the seasonal campaign playbook in miniature. If you're new to the Full & Calm Calendar approach, start with the pillar post, Appointment Confirmation Texts, which covers the confirmation system every campaign like this one plugs into. Then come back here for the light-season specifics: why roofline lighting behaves like a calendar product, the exact October launch text, how to manufacture honest slot scarcity, and the takedown-and-storage bundle that keeps customers yours for years.

Roofline lighting is a calendar product, not a service

Most of what you sell can be bought any month of the year. A faucet repair in March costs the same as a faucet repair in September. Christmas light installation doesn't work that way. The product has a hard deadline — the lights must be up by roughly December 1, or they have no value at all — and a hard capacity ceiling: your crew can only hang so many rooflines per day, and there are only so many daylight days left. Deadlines plus capacity ceilings are what turn a service into a calendar product, and calendar products sell themselves if you market them at the right moment.

That moment is the first week of October. Text in September and homeowners aren't thinking about it yet — you're noise. Text after mid-October and your best customers have already committed to somebody else. The first week of October is the sweet spot: the pumpkins are out, the mornings have a bite, and every homeowner is privately doing the math on whether they're really going to drag a ladder out this year.

Takeaway: sell roofline lighting like concert tickets, not like plumbing. Launch in the first week of October, lead with the deadline and the route capacity, and let the calendar do the persuading.

The October launch text

Your launch goes to three lists: past light-install customers, your full past-customer list, and any estimates you've ever written. Past customers get the text first — they're the easiest yes. Everyone else gets it the next day. Send mid-morning, after 9 a.m. in the recipient's local time (quiet-hours rules apply, and we'll cover the compliance piece below).

The text has three jobs: announce the season is open, create slot pressure, and make booking a one-tap answer. Here's the exact template.

October launch text

Hi [First Name], it's [Your Name] with [Business Name]. Our Christmas light install calendar opens this week — we hang [number] roofs a season and usually fill by mid-November. Want me to hold you a slot? Reply YES and I'll send the quote. Reply STOP to opt out.

That's it. No photos, no pricing, no paragraphs about warm white vs. multicolor. The entire point of the launch text is to harvest hands raised. Everyone who replies YES goes into your quoting queue immediately, and quoting queue speed is where seasons are won or lost: businesses that respond to a lead within 5 minutes are 21x more likely to qualify that lead and ~100x more likely to actually reach the contact (MIT/Oldroyd, HBR 2011). When thirty people reply YES to your launch text in one afternoon, the five-minute rule is the difference between a booked route and a quiet inbox.

Send the follow-up text exactly 48 hours later to everyone who didn't reply — same list, new angle, no apology.

October launch follow-up (48 hours later)

[First Name], quick follow-up from [Business Name] — about half our install slots for December lights are spoken for. If you want a spot, reply LIGHTS and I'll send pricing today. Reply STOP to opt out.

Two texts, one week, done. Anyone who doesn't bite goes into your November "last call" text — the same structure as the fall furnace tune-up campaign's reminder wave in Fall Furnace Tune-Up Campaign, which uses the same two-wave seasonal cadence for a different trade.

Takeaway: two texts, first week of October, past customers first. The launch text's only job is harvesting YES replies — speed of your quote-back is what converts them.

Early-bird slot scarcity (honest, because it's real)

Scarcity works when it's true. Yours is true, so say the number out loud. Before you send the launch text, decide three things: how many install slots you actually have (crew days × roofs per day), the date you'll stop booking, and the early-bird perk. Write them on a whiteboard in the shop where the whole crew can see them. A campaign can't manufacture urgency if the owner doesn't know his own capacity.

Here's the script that turns scarcity into bookings.

Slot scarcity text (early November)

Hi [First Name], [Your Name] with [Business Name]. We're down to [number] light install slots and closing the calendar on [date]. Early birds get [perk, e.g. free takedown]. Want in? Reply YES. Reply STOP to opt out.

Update the number every week as slots fill, and keep the count honest. The moment a customer senses the number is theater, every campaign you ever run loses credibility.

Takeaway: know your real capacity before you launch, publish the cap and the cutoff date, and attach one concrete early-bird perk. Honest scarcity sells; fake scarcity poisons.

The takedown-and-storage bundle

The install is the visible product, but the bundle is where the money compounds. Takedown — the January trip back to pull the lights down — is the job homeowners hate most and price-shop least. Pair it with storage (their lights, labeled, climate-safe, in your shop) and priority booking for next October, and you've sold a three-part product: install, takedown, storage. That's three customer touches a year, three invoices, and a reason this customer never shops your competitor.

Here's the worked example of how the bundle changes the shape of the season. Example: say your base install averages $650 and takedown-plus-storage averages $250. A customer who buys install only is a $650 customer you may never see again. A customer who buys the bundle is $900 this year — and next October, you're not cold-texting them, you're texting "same slot as last year?" to someone whose lights are already sitting in your shop. The illustrative average-ticket math: a $275–$1,200 illustrative average-ticket range for lost revenue per missed call is the standard way to frame per-job value (not a promise — plug in your own average job value), and the bundle moves your average job up within your own range without a single discount.

Pitch the bundle in the quote, not as an afterthought. Here's the script.

Takedown-and-storage bundle pitch

Your install is [amount], [First Name]. Most of our customers add the takedown-and-storage bundle ([amount]): we come back in January, take everything down, store it labeled and safe at our shop, and you get first pick of install slots next October. Want me to add it? — [Your Name], [Business Name]

This is the same combo-play logic as the fall fireplace-and-chimney pairing in Fireplace + Chimney: The Fall Combo Play — two services that naturally travel together, sold as one decision instead of two. Lights plus takedown is your version.

Takeaway: the install gets you paid in December; the takedown-and-storage bundle gets you paid in January and re-books the customer next October. Quote the bundle every time.

Run the route, not the chaos

A booked route can still be a bad season. The difference between install crews that finish December smiling and crews that finish it fried is routing: cluster installs by neighborhood, not by booking order. When you quote, tag each job with its zip code in your CRM (customer relationship management software) or field service management (FSM) software. Every Friday, your dispatcher — or you, if you're the dispatcher — pulls the next two weeks of jobs and groups them into same-street routes. Fewer drive hours, more roofs per day, happier crew.

And set your appointment confirmations to match the seasonal intensity. With thirty installs in six weeks, one no-show a day sinks the route. The confirmation sequence in the pillar post — Appointment Confirmation Texts — is exactly what to run the evening before each install.

Takeaway: cluster installs by neighborhood, let the street pick the day, and confirm every install the night before. Route density is the margin.

Texting compliance for the October campaign

This campaign is text-driven, so the compliance rules aren't optional. Before you send the first launch text:

This is general information, not legal advice. If you're unsure about your list's consent status, talk to an attorney before you send.

Takeaway: register 10DLC in September, keep the STOP language in every first text, and stay inside quiet hours. Compliance done once is compliance forever.

Related guides in this series

The confirmation backbone behind every campaign in this series is Appointment Confirmation Texts (Pillar D), the system that keeps a packed install route from leaking no-shows. For the same two-wave seasonal cadence in another trade, see Fall Furnace Tune-Up Campaign. And for the combo-bundle logic that pairs two services into one sale, see Fireplace + Chimney: The Fall Combo Play.

Get System 1 free: the complete Missed-Call Safety Net

The full setup SOP, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.

Free. The full 8-system Starter Pack is $27 if you want everything else.

The done-for-you version

This post is System 7 from the Leveraged Owner Starter Pack — the done-for-you version with the full 7-step SOP, every script, the worksheets, and screen-by-screen setup instructions for all 8 systems.

Stats sourced as labeled: speed-to-lead figures from MIT/Oldroyd and Harvard Business Review (2011); average-ticket illustration range per the QA-clean stats list (plug in your own average job value).

Keep building your systems

Related guides from the Leveraged Owner blog: