Spend money. Phone rings. Right truck rolls out. That's the whole pitch. We run Google and Meta ads for Louisville home services contractors, and we measure exactly one thing: booked jobs in your calendar at a cost that pays your guys on Friday.
You signed a 12-month contract. They sent monthly reports full of "impressions." The phone never rang any harder than before. Every Louisville home services owner has lived this story at least once. We built Fleur de Lis to break it.
National agencies sell you a template they bolted onto 200 other roofers. They don't know West End from St. Matthews. Your campaign reads like a Phoenix HVAC pitch with your logo glued on.
The kid on Upwork who promised "performance marketing" for $800 a month is running your ads in Atlanta because he doesn't know how to scope geo-targeting. Now you're paying for clicks from people who'll never call you.
Reach. Engagement. CTR. CPM. Your accountant doesn't accept any of those as deposits. The only metric that matters is booked jobs at a cost per job your math can defend.
We don't do logos. We don't do podcasts. We don't run your TikTok. We run paid ads on Google and Meta for Louisville home services contractors. That's it. Specialists make you money. Generalists make you reports.
"Roof leak Louisville." "AC won't turn on." "Bathroom remodel Highlands." We bid on the keywords that mean someone's reaching for their phone right now.
Real before-and-after shots from Louisville jobs. Real Cards-fan testimonial framing. Creative that doesn't look like it was made by a 24-year-old in Brooklyn who's never been on a roof.
We don't drive ad traffic to your homepage. We build dedicated landing pages per service with one offer, one form, one phone number. Real conversion math.
Every lead tagged to the campaign that sourced it. You'll know which ad brought which job. No guessing. No "trust us, it's working."
Money in. Leads out. Cost per booked job. Sent every Monday in plain English. No 30-page slide decks. No "engagement velocity."
No mystery. No "trust the process." Here's exactly what happens once you sign.
We dig into your numbers: average job value, current lead sources, close rate, capacity. We map what services to lead with and which Louisville zip codes deserve your money first. Then we draft the offer.
We build the landing pages, write the ad copy, set up call tracking and conversion pixels, and ship the campaigns. By week three the ads are live and your phone starts moving.
Weekly optimization. Cut what's wasting money. Double down on what's converting. By day 90 you have a clean, predictable cost per booked job and a campaign you'd never want to turn off.
We've built our entire playbook around three specific Louisville trades. If your business is on this list, we already know your buyer, your seasonality, and your math.
Storm-chase season prep. Insurance work. Full re-roofs. We know the difference between a roof leak lead at 11pm and a re-roof lead in February.
Replacement seasons matter. Emergency calls matter. Maintenance plans matter. We pull each lever at the right moment in the year, not all of them at once.
Bath and kitchen remodels. Whole-home projects. Higher ticket, longer sales cycle. We build the funnel patient enough to nurture a $40K project and still close it.
We're not a national chain pretending to know your market. We're a local shop that picked one city and three trades on purpose.
We chose to serve Louisville and Louisville only. We know Highlands from Dixie Highway. We know how Cards game weekends affect your call volume.
Three trades. That's it. Every campaign template, every ad creative, every landing page is purpose-built for roofers, HVAC, or remodelers. No generic plumbing pitch retrofitted.
You don't get a 22-year-old "account coordinator" reading from a script. You get a direct line to the operator running your campaigns. Text or call. Same day.
The only number we report on first is what each job in your calendar cost you. Everything else is supporting evidence.
The marketing industry has trained contractors to celebrate the wrong numbers. Reach. Engagement. CTR. None of it pays the help on Friday. We track booked jobs at a cost that makes the math work. The rest is theater.
Ninety days minimum. That's how long it takes to launch, gather data, optimize, and prove out the math. After ninety days you go month-to-month. Cancel anytime, thirty days notice. No nonsense.
Most clients run $2,000 to $5,000 in ad spend per month depending on trade and goals. Roofers and HVAC tend to need a higher daily budget than remodelers because the search volume is higher. We'll model the right number for your business on the discovery call.
Ads go live around day 21. First leads typically come in within seven days of launch. By day 60 you should be seeing a clean cost per lead and cost per booked job. By day 90 we've optimized the campaign enough that the math is predictable.
No. Anyone who guarantees leads either doesn't understand the medium or is lying to you. We guarantee process, transparency, weekly optimization, and the work itself. Results are a function of offer, market, and capacity, not just ad management.
No. One client per trade per Louisville sub-market. If we're running ads for a roofer in St. Matthews we're not signing another St. Matthews roofer. Period.
Half our calls start with a contractor who's already paying somebody and not happy. We pull a free Louisville competitor analysis during the call. You'll see exactly what every other contractor in your zip codes is running, what they're spending, and where the gaps are, including any agency-managed campaigns. You keep the analysis either way.
Book the call. We'll show you exactly what every other Louisville roofer, HVAC, or remodeler in your zip codes is running on Google and Meta. Their ads. Their offers. Their estimated spend. Where the gaps are. Then we'll tell you straight whether we can fill those gaps for you.
Get the Free Market Analysis