Breezy KC Prepared for Cody Stock · August 2026 · 12-month engagement, first six months detailed

Kansas City already trusts Breezy KC. The internet cannot see it yet.

Your 5.0 rating and 95% booking rate prove the business works; search sends about one visit a month. This plan closes that gap on the way from about $20K a month toward your $100K goal.

How this was built. All four platform accounts are granted, and the audits so far are unambiguous: your analytics tag was never installed, no Meta campaign has ever run, and public data shows no Google ad presence in 14 months. Business Profile figures still come from public data. The full profile and ads audits land at onboarding, and actuals replace every estimate.
The goal$20K to $100K/moYour stated goal, shifting to residential and light commercial at your 40% margins. Discovery call, July 23, 2026
Search reality4,100Tracked monthly searches for your services you are invisible for. Semrush, July 2026
Review reality28 vs 1,741Your reviews vs the market top-three average, at a better rating than all of them. Public listings, July 2026
Break-even4 installs/moFewer than four replacement jobs a month cover the entire program at full ramp, at your stated margins. The plan is built for seven
01 · Baseline

Where Breezy KC stands today

Breezy KC runs 5 to 7 service calls a day, mostly property management work, with word of mouth carrying nearly all new business. The operation has trucks and hours to spare, the condition that makes a growth plan work.

"I'm looking for that increase in customer acquisition that I see one guy who's brand new to this area doing, that I have not been able to do in four years."
Cody Stock, discovery call, July 23, 2026
Strength

The engine works

About 95% of callers book a visit, replacement tickets run $9,000 to $14,000, and the 5.0 rating says customers stay happy. Operations do not block growth.

Gap

The pipeline does not

Word of mouth and property management fill about one truck. A marketing-led newcomer in your market booked 3 to 4 sales calls a day within a month of opening.

Trust wound

Burned once already

About $25,000 went to a prior agency against a 30-call-a-month guarantee, and one call came back. This plan is proof-first for that reason: every number carries its source.

Headroom

Capacity to spare today

Two working owners, three trucks, and subcontract install crews on call. Demand, not capacity, is the constraint, so paid can start now.

Sources: discovery call, July 23, 2026; public review listings, July 2026.

02 · Findings

What the data shows

The incumbents in your own suburb hold hundreds of rankings and thousands of reviews while breezykc.com ranks for 5 terms, none of them Kansas City HVAC searches.

Lees Summit Heating and Cooling
1,297/mo
All Day Comfort
569/mo
Breezy KC
1/mo

Estimated monthly organic search visits, Semrush, July 2026. Honesty note: the Breezy KC bar is drawn at minimum visible width.

One Hour Heating & Air (4.9)
2,688
Lees Summit Heating and Cooling (4.9)
2,329
Air Summit (4.9)
205
Breezy KC (5.0)
28

Review counts, public listings, July 2026; the two smallest bars are drawn larger than scale so they stay visible.

Website

The site argues with your Google profile

Generic KC-wide copy against a Lee's Summit profile, testimonials tagged Berkeley and Boston, and a hero video on the developer's staging server. Your analytics confirms it: the tag was never installed, so zero visitor data has ever been recorded.

Missing pages

Whole service lines invisible

No plumbing, fireplace, or air quality pages exist, though all three are live revenue lines, and no city pages either. Booking, financing, and published pricing are worth keeping.

Social

Present but silent

45 Facebook followers and 129 on Instagram after years of posting, mostly generative cartoon content with little engagement, and zero ads ever run. For paid, that is a clean, audited slate.

The search ceiling
You today: 0 organic search sessions, last 12 months (Google Analytics, your account, August 2026)Market ceiling: 4,100 tracked monthly searches (Semrush, July 2026)
A twelve-month zero looks absurd, so we verified it in your own analytics account: the tag was never installed and the site has recorded nothing; Semrush estimates about one visit a month. Your bar is drawn at minimum visible width; the plan targets the full 4,100.
Search campaignsEfficient to about $5,000 a month at today's click prices and tracked demand. The detailed-period budget deliberately sits inside this zone.
Google Guaranteed listingsPriced per lead, capped by real emergency demand in your ring. The next dollar after search.
Meta + remarketingJoins in month 5 on an audited clean slate, opening demand search cannot reach.

The diminishing-returns point is modeled from click prices and tracked search volume; no account history exists yet, so actuals replace the model as campaigns run.

Emergency-intent clicks$37 to $46

What KC-wide emergency repair searches cost per click. High intent, high price, immediate jobs. Semrush, July 2026.

Your home-turf clicks$12 to $31

What Lee's Summit and eastern-suburb searches cost. Same buyers, closer to home, at half the price. The campaign starts here.

Plain-language key. "Click price" is what one visitor clicking your Google ad for that search costs you. Google Guaranteed listings are Google's badged local listings, priced per lead instead of per click.
03 · Plan

Every service tied to a finding

Nothing here exists because "you need marketing." One service you might expect is deliberately cut, listed last with the reason.

Months 1-2

Website Rebuild, 10 Pages

The finding: staging-server video, out-of-state testimonials, no analytics tag, and zero pages for plumbing, fireplace, or air quality.

The move: a 10-page WordPress rebuild covering every service line plus service-area pages, keeping your booking and financing tools.

The result: the page every one of the up to 13 modeled monthly leads books through, live by October 2026; without it, no dollar below turns into booked work.

Months 1-6

Search Foundation, Metro

The finding: 5 ranking terms, none of them KC HVAC searches, against a 4,100-search ceiling.

The move: the Metro tier of our Search Visibility Architecture, sized to the full KC market you serve.

The result: with the maps work, up to 5 new leads a month from unpaid search by month 6 (modeled range 3 to 5), demand you stop renting on the way to $100K months.

Months 1-6

Maps Optimization, Extended

The finding: map results held by 2,300-review incumbents while your 5.0 profile sits at 28.

The move: extended maps work plus the review program, tracking your position on 4 service searches: cooling, heating, plumbing, fireplace.

The result: the maps share of those up to 5 unpaid monthly leads, landing from about month 4, in the exact suburbs your trucks already drive.

Months 1-6

AI Search Visibility

The finding: a site that barely exists to Google barely exists to AI answer engines either.

The move: answer-engine optimization at the domain level across 3 themes: repair and replacement, plumbing, air quality.

The result: a growing slice of those same up to 5 unpaid monthly leads as "who do I call" questions move to AI assistants, counted inside that range, not stacked on top.

Months 1-6, staged

Google Ads, Guaranteed listings included

The finding: zero paid presence in 14 months while home-turf clicks price at $12 to $31, and Google prices HVAC leads at $45 to $85 through its Guaranteed listings.

The move: 4 to 5 campaigns built once and managed monthly, on a dedicated conversion page from day one; the Guaranteed listings switch on once your own Local Services Ads account passes Google's verification. We have watched an operator spend $5,000 a month on those listings with no review foundation and get one real lead.

The result: up to 13 new leads a month by month 6 (modeled range 11 to 13, from July 2026 click prices and Google's published lead costs), the engine behind the seven-install months the $100K goal requires.

Months 1-6

Website Hosting and Management

The finding: the current site still lives partly on a developer's staging server.

The move: managed WordPress hosting under your own roof, maintained and monitored.

The result: zero booked jobs lost to a downed or hijacked site across the 12-month engagement.

Months 5-6

Meta Ads

The finding: your market lives on Facebook groups and Marketplace, your premium services get sold rather than searched, and the granted Meta audit shows no campaign has ever run.

The move: demand-generation campaigns for air-quality and replacement offers to the affluent eastern suburbs, built on the photo kit and tracking that go live at onboarding.

The result: the first premium air-quality and replacement jobs from Facebook by month 6, modeled at zero leads on purpose: every booked visit it adds sits on top of the 13-lead model.

Cut from scope

What we are NOT proposing: Social Content Program

Brand-awareness posting ties to no number in your goal math, and your feed needs a consistency and direction we would not be the right partner for. We will connect you with Backcourt Marketing, who is. Revisited at the month 6 review.

04 · The Growth Journey

Get Going. Get Better. Get Ahead.

Organic and maps visibility compound slowly while paid search works immediately, so the channels start staggered on purpose.

Phase 1 · Sep-Oct 2026

Get Going

  • All builds: 10-page rebuild underway, campaigns built, conversion page live
  • Search Foundation, maps work, AI visibility, and tracking on
  • Google Ads live in month 1
  • Your Local Services Ads account clears Google verification
Outcome: the foundation stops arguing with your Google profile, and the first paid calls arrive.
Phase 2 · Nov-Dec 2026

Get Better

  • Google Guaranteed listings live on your verified account
  • Ad budget steps to full as lead cost proves out
  • Rebuilt website live, every service line and city page
  • Review velocity program in full swing into heating season
Outcome: search and Guaranteed listings both feeding booked visits while organic compounds.
Phase 3 · Jan-Feb 2027

Get Ahead

  • Maps and organic contributing measurable lead flow
  • Campaigns optimized on real lead costs
  • Month 6 verdict: real data decides months 7-12
  • Meta campaigns open the air-quality story on your new asset kit
Outcome: every channel running on proof, and a data-backed plan for the back half.
05 · Investment

The structure now. The figures at the walkthrough.

Service investment and ad investment are always shown separately. Ad dollars go to Google and Meta at cost. We walk the numbers through together at the walkthrough, so every figure arrives with its reasoning.

The return, in your numbers
Break-evenAbout 3 installs/moAt your average replacement ticket and your stated residential margins, fewer than four replacement jobs a month cover the entire program at full ramp, about three before Meta joins, and the one-time build work pays back inside two. The plan is built for seven.
New leads each month, by month 6Up to 13/moModeled range 11 to 13 a month across search, maps, and the Guaranteed listings, from July 2026 click prices and Google's published lead costs. Modeled means modeled: your real numbers replace it from day one.
Lifetime value added$12,500+Per closed replacement customer over five years: the $11,500 install plus your $200-a-year maintenance plan. At seven closes a month, $87,500 a month in five-year customer value created.

Book the walkthrough for the full breakdown

We commit to ranking for the keywords that matter and arriving to active demand; we do not promise map positions or lead counts, because nobody honest can.

06 · The Mutual Success Plan

How we both stay accountable

Engagements die from "it doesn't feel like it's working," not from bad work: named owners, dated actions, a month 6 verdict.

1. Demand capture on proof

Every campaign and page ties to a sourced finding; every claim stays checkable.

Measured by: your dashboard showing spend, calls, booked visits, and lead cost.

2. Reputation as a Growth Channel

The review engine automates the ask; your team triggers it on every completed job.

Measured by: review velocity against the market top three.

3. Visibility from zero

Your analytics never recorded a visitor, so tracking gets built properly at onboarding.

Measured by: call and booking attribution live from month 1.

Named owners and dates

StepOwnerTargetStatus
Discovery call heldKyle Sorenson + Cody StockJuly 23, 2026Done
Google Analytics and Meta access granted and auditedCody / Hadley Stock + ajile MEDIAAugust 2026Done
Proposal walkthroughKyle Sorenson + Cody StockAugust 2026Next
Google Ads and Business Profile access grantedCody / Hadley StockAugust 2026Done
Local Services Ads account set up and submitted for Google verificationCody StockAugust 2026Next
Agreement executed, asset checklist deliveredBothAugust 2026Next
Onboarding: photo kit, access verification, tracking liveBothSeptember 2026Planned
Go-live: foundation, builds, and Google Adsajile MEDIASeptember 2026Planned
Rebuilt website liveajile MEDIAOctober 2026Planned
Google Guaranteed listings live inside Google Adsajile MEDIANovember 2026Planned
Month 6 review and verdictBothFebruary 2027Planned
ajile MEDIA delivers

The rebuild, the foundation, maps, AI visibility, and every campaign above. Monthly success meetings with your dashboard, and the month 6 verdict written from real data.

Breezy KC delivers

Business Profile access. Your own Google Local Services Ads account, verified with your payment method, before onboarding. The photo kit from our checklist, a review ask on every completed job, and an answer on after-hours coverage.

Risks, named now

RiskHow this plan handles itLevel
Local Services Ads verification timing sits with GoogleOnly you can own the account, so it starts in August; if it slips, the Guaranteed listings slip inside the same Google Ads scope with no change to the investmentWatch
Review velocity depends on field participationThe review engine automates the ask; Breezy KC commits to triggering it on every completed jobWatch
Demand outruns two working ownersAd budgets step up in stages, and subcontract install crews absorb surges until the first hires landWatch
After-hours calls may go unansweredCoverage gets confirmed at onboarding; if thin, call handling is fixed before budgets scale, because paid leads that ring out are burned moneyWatch
Definition of success

The month 6 verdict

Rankings earned for the service keywords that matter, against the July 2026 baseline
Actual lead cost per channel against the modeled ranges
New leads each month against the 11 to 13 model
Closed installs and revenue against the goal path
Meta's first sixty days against the demand-generation brief
The months 7-12 plan, written from this data with everyone involved in the decision

If those are true, months 7 to 12 get planned from results, not faith.

07 · Sources

Check it yourself

Nothing here requires trusting us. Bring this list to the walkthrough and challenge any figure on it.

  1. Semrush, US database, July 2026: rankings, traffic estimates, search volumes, click prices, backlink counts.
  2. Public review listings, July 2026: ratings and review counts for all four businesses compared above.
  3. breezykc.com inspection, July 2026: the website findings.
  4. Google's published Local Services Ads cost estimates and industry tracking, February to July 2026: the $45 to $85 lead pricing.
  5. The discovery call, July 23, 2026: revenue, tickets, margins, booking rate, and goals, in your words.
  6. Google Analytics account audit, August 2026: your property, traffic report verified at the 12-month range; zero sessions ever recorded on any channel.
  7. Meta account audit and public social profiles, August 2026: no ad campaign has ever run; follower and engagement figures.
  8. Data coverage: all platform access is granted; Business Profile and Google Ads performance figures remain public-data estimates until the full account audits at onboarding, when actuals replace every estimate.

Ready to walk through it together.

Bring James, Hadley, and every skeptical question. We go number by number.

KS
Kyle Sorenson
Chief Revenue Officer
ajile MEDIA

Pick a time right here. If the calendar does not load, open it in a new tab or call 480.660.8665.

Let's Talk!

Start your FREE Website Review and receive a FREE Consultation. Use the form below or call us at (888) 552-5453 today!