I taught a live Facebook Ads class on Labor Day night to 124 contractors. I built a real ad campaign on screen from scratch, the same way I run it for my own accounts, and narrated every click. This article is the Christmas light installer Facebook ads playbook that came out of that class: what I taught, why I teach it that way, and the real numbers behind it. If you want the raw video, watch the full class here. I sold my own Christmas light and pressure washing business in 2018 after growing it to $1 million a year in the greater Cincinnati area, and I have spent the years since helping thousands of installers in my 43,000-member community do the same.
Want the full 110 minute class?
Give me your email and you go straight to the replay. I will send the class notes too.
I will send you the class notes too. Unsubscribe anytime.
Spend What It Takes
Every year I hear the same objection. "I don't want to spend $8,000 or $10,000 on Facebook." I get it. Here is why I stopped being on the fence about Facebook ads for this industry.
One installer in my community put $7,000 to $10,000 into Facebook ads for his Christmas light business. He came out with $200,000 to $250,000 in revenue. That is the number that turned me into a believer. Everybody wants the magic button that makes money without spending anything. Business does not work that way. You have to put money into the business to make it grow.
Your year-one marketing budget should run 10 to 15 percent of revenue. That covers signs, Google, Facebook, and your website together, not Facebook alone. If your target is $100,000 in year one, plan on $8,000 to $10,000 total. Do not treat paid ads as optional in your first year. Skip them and your competitors will not.
Test With a Dollar a Day, Not One Ad Forever
The biggest mistake I see is someone posting one ad, putting $20 a day on it, and wondering why it does not work. You do not know what is wrong because you only tested one thing.
Here is the dollar-a-day approach I teach instead. Run 5 to 8 variant ads at once. Same offer, different pictures, different headlines, different wording. Let them run at a dollar a day each and watch what happens. Cut the losers. Take what is left over and put your real budget behind the winners. This is the only way to know what works instead of guessing. I test everything this way. I once tested pressure washing yard signs against house washing signs in five or six markets, and pressure washing pulled four times the calls. I know that because I tested it, not because I assumed it.
Real Photos of You Beat AI and Santa Stock
When I had AI research the Facebook Ads Library for the class, one question I asked it to answer was how many ads used a real photo of the owner versus Santa or generic stock art. I know for a fact that on Google, ads using a real photo of you outperform AI-generated people and stock images by 10 times. That is the difference that separates you from every other ad in the feed that looks the same.
So put yourself in the picture. When I built the demo ad live on the call, I had the AI drop my own photo into the creative instead of using a stock image. One rule that matters here: when you are editing a photo with AI, change one thing at a time. Do not ask it to fix three or four things at once or it gets weird fast. And check the hands. Make sure your subject has five fingers, not ten.
Do Your Homework in the Facebook Ads Library First
Before you write a single word of ad copy, go to the Facebook Ads Library. Click "All ads." Skip that step and the search does not work right. Search your keyword, but do not stop at your own industry. I look at HVAC ads and plumbing ads too, because those guys spend real money and their average ticket teaches you something about creative that works at scale.
I had AI go through the Ads Library and analyze what it found: how many ads run video versus static image, how many use a real person versus Santa or stock art, and what offers keep showing up. That research fed the demo ad I built live on the call.
Page, Pixel, and Ads Manager: The Boring Stuff You Can't Skip
You need a Facebook business Page before you can run any ads. No page, no ads. Once you have one, you can boost a post right from your feed, and boosting still works. It does good. It does not do great. Real scaling happens in Ads Manager, not the boost button.
Before you spend real money, install your Meta Pixel alongside Google Tag Manager on your website. That pixel is what tells Facebook whether an ad is working, and it is what powers retargeting. You know the feeling of visiting a website and then seeing that company's ad follow you around for four days, ten days, twenty days? That is the pixel doing its job. Get it installed before you launch anything.
Campaign, Ad Set, Ad: How the Structure Actually Works
Facebook ads are built in three layers. Campaign, then ad set, then ad. Your campaign holds a daily spending cap, say $100 a day or $200 a day, and that cap controls total spend no matter how many ads run underneath it. You can run up to 10 ads inside one campaign.
Inside that campaign, I build multiple ad sets to test variables against each other. On the live demo, I set up ad sets to test "Christmas lights" wording against "holiday lighting" wording, and photos with a real person against photos with Santa. Each ad set gets its own budget so you can see which combination pulls leads instead of guessing. For age targeting, I start around 25 and up. An 18-year-old is not buying Christmas lights. Twenty-five is closer to where someone is out of college, settled into a neighborhood, and wants to keep up with the Joneses.
Get Hyper-Local or Get Ignored
The single biggest targeting mistake I see is running ads to an entire metro area. Keep your ads broad and you will start pulling leads from across the country. I have seen it happen over and over.
Instead, name the actual neighborhood. Not "Cincinnati residents." I run ads calling out "Triple Crown residents," a specific subdivision inside the city of Union, Ohio. The more specific you get, the more that ad speaks directly to the person seeing it. Pull your local high-income subdivisions from the USPS income-by-area tool if you need a starting list, and let AI help you organize that data instead of doing it by hand.
Build a Lead Form That Pre-Qualifies for You
On the call, I had AI build a pre-qualifying lead form live, right on screen. The idea: instead of one generic "get a quote" form, ask the lead what kind of budget they are working with, and give them three tiers to choose from. Are you a Scrooge who wants a smaller display, or do you want all the Christmas and you're ready to spend? That framing does the pre-qualifying work before you ever pick up the phone.
Our documented floor for a lead-form budget dropdown is $600 to $800. That kicks out the tire kickers before they waste your time. From there the tiers climb, with the top tier set at $2,500 plus for the customers who want the full display. Keep the required fields tight: name, email, phone number, and street address. That is it. You do not need city, state, or zip. If you have their address, you can send them a quote. Every extra field you add costs you leads.
Once a lead comes in, follow up fast, by text or Messenger, and route it into your CRM. I train my AI on real conversion scripts by feeding it ten real messages from an actual conversation I had, then having it mirror how I answer those same questions.
Lead Forms vs. Website Clicks
You have two options for where a Facebook ad sends someone: a lead form that stays inside Facebook, or a click that sends them to your website. Test both, but know the general pattern going in. Lead forms typically get you cheaper leads than sending traffic to your website, because Facebook does not like sending people off its own platform.
Run the Friday MAA Loop
I run a weekly loop I call MAA: Measure, Analyze, Act. Every Friday, go into your ad account and look at the numbers. Then take it a step further and cross-reference those leads against your CRM. Did those jobs book? How much revenue came from them?
Cost per lead alone does not tell the full story. A cheap lead that never books is worthless. An expensive lead that turns into a $2,800 job is a win. This weekly check tells you whether your creative is working, or whether you are getting a lot of no's because you never pre-qualified the lead in the first place.
How to Vet an Ad Manager Before You Pay Them
If running your own ads is not for you, plenty of people will do it for a fee, usually around $1,500 a month. Results vary a lot. Three friends of mine paid the same well-known ad manager, spent $2,000 to $3,000 on ad spend, and got zero to one job out of it. Other clients of that same manager did fine.
So before you hire anyone, ask a direct question: who else do you run ads for? Go look those clients up in the Facebook Ads Library yourself. You can see what their ads look like, how long those ads have been running, and get a real read on whether that manager's work is producing results instead of taking their word for it.
What a Competitor's Ad Library Page Actually Tells You
Ad longevity is a signal. If an ad has been running in the Ads Library for a long stretch, it is probably still making money for whoever placed it. A short-lived ad that disappears fast is probably a dead one.
I use one national advertiser as a teaching example every time I run this class, because they run dozens of near-identical ads across markets like Austin, San Antonio, Houston, Charlotte, and Fort Lauderdale, all with the same on-camera talent and the same script, swapping in a different city name each time. That advertiser is likely spending close to $100,000 a month across those markets. You do not run that many ads without a reason. If it stopped working, they would stop running it.
That is also the smartest way to build your own ad without hiring anyone. Pull two or three ads you like from the Ads Library, paste them into Claude or ChatGPT, and ask it to write you an ad in that style for your city and offer. Why reinvent something already proven to work? If it's working for them, model it, then make it better for your market.
Organic Posting Still Works. Here's the Proof.
I do not only tell people organic Facebook posting works. I showed the class my own account's real view numbers, because I wanted proof, not a claim. My baseline sits around 48,000 daily views. Posting 23 times in a day pushed that up to 83,000 views. Posting 34 times in a day got me to 56,000. Posting only 8 times a day dropped me to around 24,000. When I went silent for two days in a row, my views fell all the way to 5,000.
Consistency drives reach, not virality and not one lucky post. I run an AI posting agent trained on my voice that posts to my groups and pages on a schedule I built. Your personal profile will outperform your business page by roughly 10 times. Your business page will do fine. Your personal page will do far better. If Facebook ad spend is not in the budget yet, organic posting on your own profile is still a real growth lever. Do not post so aggressively that you trip Facebook's spam detection.
Q&A: Budget Ratios, Geography, Retargeting, and When to Start
How much of my revenue should go to ads?
I tell people 10 percent as a starting rule of thumb, and our documented range for year-one marketing overall is 10 to 15 percent of revenue. If your goal is $100,000, that is $10,000 across your whole marketing plan, not Facebook alone. If your goal is $500,000, you are looking at $40,000 to $50,000. Build a plan for where that money goes across signs, Google, Facebook, and your website, then follow it. Following the plan matters more than the exact number you land on.
Should I spread my budget across my whole region or stay tight?
Stay tight to your proven area. I ran my own Christmas light ads inside a specific loop around greater Cincinnati, not the whole metro, and I still run Google Ads today for a client targeting specific zip codes only. A large budget can afford to go wider. A tighter budget should stay where you already know the business is.
How should I split spend between cold audiences and retargeting?
Run both. Retargeting costs less than cold audience spend, so putting some budget there stretches your dollars further, and rotating fresh creative into your retargeting pool catches people who did not convert the first time they saw you.
When should I start advertising for the season?
If this is your first year, start now. If you are a returning contractor, base it on last year's job count. Ten to twenty jobs last year, start the last week of October. A hundred jobs or more last year, start October 1st. Some contractors on the call were already running ads at the time of the class.
Get Set Up Before You Turn Ads On
Before you spend a dollar on Facebook, make sure your own operation can handle what comes in. If you are a new contractor gearing up for your first real season, our 1,000ft Pro Kit is the starter volume I recommend. It handles 5 to 6 homes and gets your average ticket up instead of leaving you undersupplied mid-job. If you want the full system beyond one live class, my online training program covers pricing and sales, the fundamentals that need to be dialed in before ad traffic hits your phone.
For a deeper dive on budget math, targeting, and the creative that books jobs, read our companion guide: Facebook Ads for Christmas Light Installers.
Want the full 110 minute class?
Give me your email and you go straight to the replay. I will send the class notes too.
I will send you the class notes too. Unsubscribe anytime.
What's stopping you from turning your ads on this week?