Case study · 60-day engagement

From 9 pre-summer jobs to 28 in 8 weeks.

A Denver house painting company with 9 painters and a strong word-of-mouth pipeline could never figure out how to fill May and August. April-July was bedlam. May was always 60% capacity. The owner thought it was just how the trade worked. Two competitors had figured out something he had not: paint customers decide on a color 4-6 weeks before they hire the painter. The company that helps them choose the color usually gets the job.

The challenge

"My May calendar is half empty every year and I have no idea why."

The owner came in through our free audit. The bot scored the website at 65. The marketing was fine for peak summer demand. The funnel had no front-of-funnel lead magnet, which meant he had no presence in the planning phase when customers were actually choosing.

We pulled Google Trends + his historical data:

  • Google searches for "exterior paint colors 2026" peaked in February. By the time someone searched "house painters Denver" in May, they had already chosen a painter.
  • Pinterest searches for "exterior house paint ideas" peaked Jan-March. Homeowners were planning, not yet hiring — but they were forming preferences.
  • Top Denver competitor offered free in-home color consultations. Our client did not. The competitor was getting picked 4 weeks before peak season.
  • His Houzz profile had 12 photos. The competitor had 280 with curated color stories ("Modern farmhouse white," "Mountain modern grey").

The fix was to be present in February when the choice was being made, not just in May when the work was being scheduled.

The plan

Four priorities for a pre-season fill.

Priority 1: Free color-consultation lead magnet (week 1-2)

Built /color-consultation as the new front door. Hero offered a free 30-minute in-home color consultation with the owner: bring 12 paint samples, walk the house with the customer, recommend palettes that match the home and neighborhood. Zero commitment. The page made it clear: "If you do not hire us, we still leave you with our recommendations." 142 consultation requests in 8 weeks.

Priority 2: Houzz portfolio rebuild with color stories (week 1-3)

Pulled 60 of his best exterior projects from the last 3 years and organized them into 8 color stories on Houzz: "Mountain modern," "Classic Tudor," "Modern farmhouse," "Bungalow refresh," etc. Each story had 6-8 photos with the actual paint codes captioned (Sherwin-Williams SW 7041 Van Dyke Brown, Benjamin Moore HC-167 Amherst Gray, etc.). Inquiries from Houzz started week 3.

Priority 3: Pre-season Google + Meta ads (week 2-4)

Started ads February 5 — when most Denver painters were still hibernating. Targeted "exterior paint colors 2026" and "house painters Denver" with creative angled at "Lock your May start date now." CPC averaged $2.10 in February vs $4.80 in peak May. Same dollar bought 2.3× more clicks.

Priority 4: Calendar booking + deposit lock

After a color consultation, the owner could lock the customer's May/June project slot with a $500 refundable deposit on the spot. 64% of consulted customers paid the deposit. Most painters chase quotes for weeks. Our client closed at the consultation appointment.

AI tools we used

The internal stack that did the heavy lifting.

We do not pretend the work happens by hand. Three of our internal tools are the reason this engagement moved as fast as it did. Each of them replaces what used to be days of human time.

Tool 01Internal search-term scoring

Custom AI we built that grades every search term on commercial intent, urgency, and local match in under a second. Replaces a half-day human audit.

Tool 02Negative keyword expander

Takes one bad search term and proposes the related variants we should also negate before they show up. Found 87 negatives nobody had thought of.

Tool 03Conversion tracking validator

Crawls the site and fires every conversion event in a sandbox so you can see what is actually being recorded vs what should be. Caught the duplicate form fire in 4 minutes.

The execution

Week-by-week timeline.

WeekWhat we shippedWhat moved
Week 1/color-consultation page wireframe + Houzz rebuild startedFirst color-consult request day 4
Week 2Page live with Calendly booking, ads turned on Feb 512 consultation requests in week 2
Week 3Houzz "color stories" complete (8 themes, 60 photos)First Houzz inquiry, 4 more from organic search
Week 4Owner conducts 22 in-home consultations, locks 14 depositsMay calendar 60% booked by mid-March
Week 6May calendar 96% full, June 70% fullOwner pauses ads to avoid overbooking
Week 8Final review28 jobs locked, retainer continues

The numbers

What changed in the data.

+211%
Pre-summer jobs locked
$420k
Pipeline locked by April
64%
Consult-to-deposit rate

The pre-season fill changed the entire summer:

The 60-day engagement at $799/mo cost $1,598. The +19 jobs locked by April vs prior year produce roughly $285k in incremental gross revenue. The owner now starts the color-consultation funnel in early January every year.

I always thought May was a slow month because Denver was a slow market. Mark showed me my customers were choosing colors in February — without me. Two months after we put a color consultation in front of them, my May was full and June was 70% booked. Same fleet, twice the work in the same window.

House painting owner·Denver, CO · 9 painters, 4 trucks

Keep reading

Three more turnarounds you might find useful.

Want a story like this with your numbers on it?

Thirty minutes. We pull up your account on screen. We tell you what we would do, what we would not do, and whether we are the right fit for your business.

Book my 30 min call Run my free audit