Christmas light installation lit up at night - Facebook ads ROI for installers

Are Facebook Ads Worth It for Christmas Light Installers? The Repeat-Customer Math

It is the second week of October. You spent $2,100 on Facebook ads, the phone is finally ringing, and a voice in your head keeps asking whether you just paid $350 to book a $1,847 job. That question stops a lot of installers from running ads at all. It is also the wrong way to count.

I have been installing Christmas lights professionally since 2014 and I run a 43,000+ member installer community, and the pattern is the same every season: installers judge ads by year-one profit, then quietly rebook the same homeowners every year for free.

Quick Answer: Facebook ads are worth it for Christmas light installers when cost per booked job stays under about 20% of your average ticket and you rebook customers each year. In the example below, $350 in ad spend per job is 19% of a $1,847 first-year ticket but only 6% of that customer's three-season revenue ($5,541).

What does a Facebook-acquired Christmas light job really cost?

Count in jobs, not clicks. Cost per lead is a vanity number until you know how many leads become signed jobs. The formula is simple: total ad spend ÷ booked jobs.

Here is an illustrative example. These are round numbers to show the method, so swap in your own.

Step Example Your number
Ad spend, Sep to Oct $2,100
Leads 30 ($70 each)
Quotes closed 6 (1 in 5)
Cost per booked job $350
Year-one revenue (6 × $1,847) $11,082
Year-one revenue per ad dollar 5.3×

Packages start at $1,200, and the average ticket target is $1,500 to $2,000. At a $1,847 ticket, $350 per job is 19% of revenue. That is before labor and materials, so year one is a thin-margin year by design. It buys you the list.

Want to see what that revenue leaves behind? The real profit-margin numbers show where it goes.

Why do repeat customers change the ad math?

A homeowner who loves the house on Christmas Eve does not shop again in September. They call you. The ad that found them is paid for once, and the revenue shows up every season after.

Illustrative Facebook ad math for a Christmas light installer: $350 ad spend per booked job against $1,847 in year one and $5,541 over three seasons

Run the same six customers forward. Say 4 of the 6 rebook in year two and 3 stay through year three, each at the same $1,847 ticket (illustrative retention, not a benchmark).

Season Customers Revenue New ad spend
Year 1 6 $11,082 $2,100
Year 2 4 rebook $7,388 $0
Year 3 3 rebook $5,541 $0
Total $24,011 $2,100

Same $2,100, but now it returned $24,011 over three seasons: 11.4× instead of 5.3×. Nothing about the ads changed. You just counted the whole customer instead of one season.

Here is the same idea from my channel, in about the time it takes to drive to a job.

How do you make sure the ad money turns into rebooked customers?

Ads only get you the first yes. Whether that homeowner comes back depends on what happens after the click. Run this sequence on every ad lead:

  1. Answer fast. Use the exact opener: "Hi, I'm Jason with [Company]. How can we help you with this amazing, magical Christmas season? We want to make this magical." Then ask what they are looking for and whether they have ever had lights professionally installed. The full script is in the phone script guide.
  2. Quote in 5 to 20 minutes, never over an hour. Speed to lead is the biggest win-rate factor. See how to quote under 20 minutes.
  3. Send an AI mock-up of their house lit up with the proposal and payment link. The mock-up prompts are here.
  4. Take a 30% to 50% deposit and offer options. The deposit secures their date; never call it a materials payment.
  5. Ask for the review and drop a yard sign after the reveal, since reviews and yard signs make the next ad cheaper.
  6. Text the renewal in August using the system in the renewal guide.
Four-step flow from Facebook ad to quote to installation to August renewal text, with year two ad spend at zero

What should you track so you know the ads are working?

Keep a four-column sheet and update it every Friday: spend, leads, quotes sent, jobs booked. From those four numbers you get cost per lead, close rate, and cost per booked job.

Metric How to calculate Healthy sign
Cost per booked job Spend ÷ jobs booked Under about 20% of ticket
Close rate Jobs ÷ quotes sent Rising once you quote faster
Rebook rate Year-two customers ÷ year-one customers Your own number, tracked yearly
Three-season value Ticket × seasons retained Sets your ceiling on ad spend

The third row is the one most installers never write down. Once you have it, the question changes from "can I afford $350 per job?" to "what is a customer worth to me?" The complete Facebook ads guide covers budgets and the $1/day test, and the ads night playbook covers structure and retargeting.

Where do upsells fit into the ROI?

Every upsell raises the ticket without raising the ad cost. A 60" jumbo wreath on an open gable runs $400 to $800 installed, and bows add $50 to $125. If your average moves from $1,847 to $2,147, the same $350 job cost drops from 19% to 16% of revenue. The premium add-on guide shows what to pitch, and pricing on value (not bulbs) is in this $8-a-foot guide.

How do ads work with the rest of your lead sources?

Ads are the fastest way to fill a calendar in October, but they work best beside cheaper channels. Local Services Ads catch buyers searching right now. Neighbors of finished jobs convert best, which is why route density lowers your effective ad cost. If you also sell permanent lighting, run it side by side as shown in this dual-campaign guide.

Ready to turn this season's customers into next season's free bookings? Set up your renewal system with the Christmas light customer renewals guide before the first install is finished.

Related Guides

Frequently Asked Questions

What is a good cost per lead for Christmas light Facebook ads?

It depends on your market and your offer, so treat any number as a starting range, not a promise. What matters more is cost per booked job: divide total ad spend by jobs actually sold. If that number sits under about 20% of your average ticket in year one, the ads are paying for themselves before a single renewal.

How many leads do I need to book one Christmas light job?

That is your close rate in reverse. If you close 1 in 5 quotes, you need 5 leads per job; if you close 1 in 3, you need 3. Speed matters here: an online quote delivered in 5 to 20 minutes, and always under an hour, lifts the close rate more than any ad tweak.

Should I count repeat customers when I calculate ad ROI?

Yes, but track them separately. Year-one ROI tells you whether the campaign works. Three-season value per customer tells you how much you can afford to spend to win one. Keep both numbers on one sheet.

When should I start measuring Facebook ad results for the season?

Start tracking the day the ads go live, and review every Friday. Season-end is too late to fix anything. Sep to Oct is the paid-ads window, with installs starting in October.

Do Facebook ads work if I have no past customers to rebook?

Yes. A first-year company has no renewal base, so year-one ROI is the only number that counts, and it will look thinner. Treat every customer you book as the start of next year's no-ad-spend revenue, and set up the renewal text now.

About the author: Jason Geiman has been installing Christmas lights professionally since 2014 and is the founder of ChristmasLightsHQ. He runs a 43,000+ member community of professional installers (join the group).