KHKeenan Heating and Cooling Prepared for Daniel Keenan · August 2026 · 12-month engagement, first six months detailed

The East Valley looks for air conditioning help 9,470 times a month. You open in October.

You are building from a clean start in a market where no local operator has run away with it. This plan puts the foundation in the ground before your first full season arrives in May.

How this was built. Keenan has no accounts to audit yet, so every figure comes from public market data and from a former ajile client in your vertical and metro. Estimates are labelled as such and replaced with your numbers at onboarding.
The goal$1M/yrYour year one revenue target, in your words on the call
Search reality9,470Monthly searches across your seven towns. Semrush, August 2026
Ranking difficulty3 to 22 of 100How hard your highest-volume terms are to win. Semrush, August 2026
Break-even2 installs/moCovers the whole monthly investment, in your own units
01 · Baseline

Where Keenan Heating and Cooling stands today

You enter a market with 9,470 monthly searches already in motion and no local operator running away with it. The strongest genuinely local one earns about 2,073 visits a month from search, a number you can reach.

"My goals for the first 12 months are to be to hit a million dollars in revenue."
Daniel Keenan, discovery call, August 18, 2026
The opening

No local giant owns this

Parker and Sons is the outlier, not the benchmark. The operators you will actually compete with have modest search footprints.

Winnable terms

The difficulty scores are low

Your highest-volume terms score between 3 and 22 out of 100. That is unusually open for a metro this size.

The real gap

Reviews are the moat here

The three strongest profiles in your market average 3,317 reviews each. That is the one thing money cannot shortcut, and it starts the week you open.

The timing

October is the right month to start

The foundation gets months to mature before May, which is about how long search takes to arrive.

Sources: Semrush and Google, August 2026. Your figures come from the discovery call.

02 · Findings

What the data shows

Your core business, selling and replacing units, is the smallest pool of demand in your own market. Repair and service searches outnumber replacement searches by more than four to one.

Repair and service searches
6,030/mo
Company and brand searches
1,740/mo
Replacement and install searches
1,460/mo
Duct and dryer vent searches
240/mo
Your share today
0

Semrush, August 2026, across all seven towns. Your bar is drawn at a visible minimum; the real figure is zero.

The search ceiling
Your starting point: 0 monthly visits from searchMarket ceiling: 9,470 monthly searches. Semrush, August 2026
There is nothing to correct here, only ground to take. Foundation and profile start in month one so search engines have something to send people to on day one.
Paid searchAt $3,500 a month you reach roughly 8 to 12 new leads a month. The auction is not the limit here; your crew size is.
Organic and mapsNo click cost, and it compounds. Slow to start, which is why it starts first.
Paid socialReaches the homeowners who are not searching at all. The only way to run your year-end idea.

Lead figures are modelled from live East Valley click costs and replaced with your actuals once campaigns run.

Repair clicks cost$45.92 to $77.55

The most contested terms in your market. Also where four fifths of the demand actually sits.

Replacement clicks, modelled$40 to $55

Cheaper, and far scarcer. Several replacement terms returned no price at all, so this is a modelled range, never a free click.

Plain-language key. A click cost is what you pay Google when somebody clicks your ad, and it goes to Google, not to ajile. Ranking difficulty is Semrush's 0 to 100 score of how hard a first-page position is; your highest-volume terms score between 3 and 22, which is low. A lead here means a phone call or a form fill, not a booked job.

At a former ajile client in your vertical and metro, unpaid search visitors made contact on 6.22 percent of visits against 3.59 percent for paid. Roughly 69 percent of their contacts arrived as phone calls, not forms.

03 · Plan

Every service tied to a finding

Nothing here exists because a new business "needs marketing." Three services you asked about are deliberately cut, and this page says which and why.

Months 1-12

Search Foundation, Metro coverage

The finding: 9,470 monthly searches sit across your seven towns, and the highest-volume terms score only 3 to 22 out of 100 on ranking difficulty.

The move: Build the search foundation and the content plan across all seven towns starting in September, so the groundwork is months old by the time you take your first call.

The result: 2 to 4 new leads a month by month 6, arriving with no click cost attached, and growing every month after toward the May season where your million-dollar year has to land.

Months 1-12

Maps Optimization, Standard

The finding: Your profile is a blank slate, and the three strongest in your market average 3,317 reviews each.

The move: Create and verify your profile at the Chandler address in month one, then work the map ranking across your service radius on two tracked terms.

The result: 1 to 3 more leads a month by month 6, arriving as phone calls from Gilbert, Queen Creek and San Tan Valley households a few miles from where your truck already is.

Months 2-12

Google Ads management

The finding: Repair and service searches run 6,030 a month against 1,460 for replacement, and the repair call on a failing unit is where a replacement sale starts.

The move: Switch paid search on the day your website goes live, bidding the repair and service demand that converts into replacement quotes rather than chasing the small replacement pool.

The result: 8 to 12 new leads a month from month 2, the only channel producing revenue while the foundation builds underneath it.

Months 1-12

Meta Ads management

The finding: You raised the year-end angle yourself, rental property owners deciding between a tax bill and a unit replacement. Nobody searches for that, so search cannot reach them.

The move: Go live a month before your website so the East Valley is warm on day one, then run the year-end replacement campaign to property owners in December.

The result: 2 to 3 new leads a month from month 1, and a market that already knows your name the first morning you can answer the phone.

Months 2-12

Website Hosting and Management

The finding: Every other service in this plan sends people to one place, and if that place is slow or offline the spend behind it is wasted.

The move: Host and manage the site your branding partner builds, on managed WordPress, so speed, uptime and updates are one team's responsibility.

The result: The 13 to 22 monthly leads this plan models all arrive somewhere that loads and converts, from the day the site goes live.

Cut from scope

What we are NOT proposing: the website build

Your branding partner is already building the site on WordPress. Quoting you for work that is already assigned would be selling you the same thing twice.

Not a month 6 item. A build like this should serve the business about three years, so the next website conversation is a year three conversation.

Cut from scope

What we are NOT proposing: Local Services Ads

Google requires you to hold the licence, insurance and background check and to own the account before these can run, and your contractor test is still ahead. They also underperform badly without a review base, and yours is at zero. We have watched an operator spend $5,000 a month on this format and pause it after roughly one real lead.

Revisited at the month 6 review.

Cut from scope

What we are NOT proposing: AI search visibility

Making your services answerable to AI assistants needs a foundation with real content depth underneath it, and yours will be three months old. The measurable signal today is small: a comparable East Valley operator recorded three visits from an AI assistant across a full year.

Revisited at the month 6 review, when the foundation has something worth making answerable.

04 · The Growth Journey

Get Going. Get Better. Get Ahead.

Channels start on a stagger because they mature at different speeds, and no month in this plan is left with nothing generating demand.

Phase 1 · Months 1-2 · Sept and Oct

Get Going

  • Search foundation and content plan begin
  • Google Business Profile created and verified
  • Paid social live a month before the site
  • Paid search switches on with the website
Outcome: demand already warm on your first day open
Phase 2 · Months 3-4 · Nov and Dec

Get Better

  • Search terms pruned against real click data
  • Content compounding across all seven towns
  • Year-end replacement campaign to property owners
  • Review requests built into every completed job
Outcome: paid gets cheaper, unpaid starts contributing
Phase 3 · Months 5-6 · Jan and Feb

Get Ahead

  • Maintenance agreements pushed as the off-season floor
  • Map ranking worked across the full radius
  • Pre-season ramp ahead of May
  • Month 6 review sets the season plan
Outcome: the machine is proven before the season pays for it

Months 7 to 12 cover your first full season and get planned at the month 6 review from real performance data, not from this page.

05 · Investment

The structure, month by month.

Service investment and ad investment are always shown separately, and every ad dollar passes to the platform at cost. The two are never blended, on this page or on an invoice.

Month 1 · September 2026Foundation, profile and paid social begin
Search Foundation, Metro coverage$3,500/mo
Maps Optimization, Standard$950/mo
Meta Ads management$1,050/mo
Meta Ads Campaign Buildone-time onboarding$1,100 one-time
Conversion Landing Pageone-time onboarding$350 one-time
Service investment this month$6,950
Ad investment, paid to Meta at cost$1,500/mo
Month 2 · October 2026Website live, paid search switches on
Search Foundation, Metro coverage$3,500/mo
Maps Optimization, Standard$950/mo
Meta Ads management$1,050/mo
Google Ads management$1,000/mo
Google Ads Campaign Buildone-time onboarding$1,600 one-time
Website Hosting and Management$299/mo
Service investment this month$8,399
Ad investment, paid to Google and Meta at cost$5,000/mo
Months 3 to 6 · November to FebruaryEverything running, nothing new added
Search Foundation, Metro coverage$3,500/mo
Maps Optimization, Standard$950/mo
Meta Ads management$1,050/mo
Google Ads management$1,000/mo
Website Hosting and Management$299/mo
Service investment each month$6,799
Ad investment, paid to Google and Meta at cost$5,000/mo
The detailed six monthsSeptember 2026 through February 2027
Service investment, six months$42,545
Ad investment, six months, to the platforms at cost$26,500
Service investment, twelve months$83,339
Months 7 to 12 carry the same monthly services and are re-planned at the month 6 review$6,799/mo
The return, in your numbers
Break-even2 installs/moTwo replacement installs a month covers the entire monthly investment, service and ad budget together, at the Phoenix market average ticket.
New leads each month, by month 613 to 22Up to 22 new leads a month across paid search, paid social, unpaid search and maps, becoming 4 to 6 booked jobs. Modelled, not promised.
Lifetime value added$20,484 to $30,726/moAt $10,242 per replacement customer, built from the market ticket plus a maintenance agreement and repairs across a ten-year system life.

Book the walkthrough

06 · The Mutual Success Plan

How we both stay accountable

Engagements fail because nobody agreed what working looks like, not because the work was bad. So: named owners, dated actions, and a month 6 verdict written before we start.

1. Speed to the phone

Every lead in this model routes to you at launch. How fast that phone gets answered moves the results more than any other single thing.

Measured by: time to first response, and after-hours coverage once volume justifies it.

2. Reviews from day one

You are building a review base from scratch against a market averaging 3,317. Review requests go into the close of every completed job from the first week.

Measured by: new reviews per month, and map position across your radius.

3. Real numbers replace estimates

Your ticket sizes and close rates on this page are market averages. Yours replace them the moment ServiceTitan has data.

Measured by: the model re-run on your actuals at the month 6 review.

Named owners and dates

StepOwnerTargetStatus
Discovery call heldKyle Sorenson and Daniel KeenanAug 18, 2026Done
Proposal walkthroughKyle Sorenson and everyone involved in the decisionWeek of Aug 24Planned
Contractor licence securedDaniel KeenanSeptember 2026Planned
Foundation, profile and paid social liveajile MEDIAMonth 1Planned
Website live, paid search switches onajile MEDIA and KeenanMonth 2Planned
Month 6 review, season plan setBothMonth 6Planned
ajile MEDIA delivers

Search foundation across seven towns, profile created and verified, paid search and paid social built and pruned. Managed hosting for the site your partner builds. Monthly calls, plus the month 6 review.

Keenan delivers

Licence and insurance in place, and leads answered fast. A review requested on every completed job. Ticket and close-rate data from ServiceTitan, and one decision maker on the monthly call.

Risks, named now

RiskHow this plan handles itLevel
Google declines to verify the profile at a shared-office addressWe submit in month one so any refusal surfaces early, and maps work re-anchors to your service area rather than stallingWatch
Launch slips past the licence or the first hirePaid search is tied to website go-live, so a slipped launch moves the start date instead of burning budget on a phone nobody can answerWatch
Leads arrive faster than one or two techs can serve themPaid budget is sized to crew capacity, not to the auction, and it steps up only when capacity doesWatch
Estimates on this page turn out wrongTicket size, close rates and lead costs are market figures. Your actuals replace them at onboarding and the model gets re-run at month 6Watch
Reviews stay near zeroMap position is the channel most sensitive to this, and it is the one commitment we cannot make for youWatch
Definition of success

The month 6 verdict

You are ranking for the repair and replacement terms that matter across your seven towns
The profile is verified, ranking across your radius, and gathering reviews every month
Paid search is producing leads at a cost you can repeat back to us from your own books
Paid social has been tested on the year-end replacement audience and the result is known
Your real ticket sizes and close rates have replaced every estimate on this page
You are heading into May with a machine that has been running for six months

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, August 2026: monthly search volumes, click costs and ranking difficulty for 50 East Valley air conditioning terms across your seven towns.
  2. Semrush, August 2026: which competitor sites actually rank in Chandler, and how much unpaid traffic each one earns.
  3. Google, August 2026: Google Business Profile ratings and review counts for East Valley heating and cooling contractors.
  4. Google Analytics, a former ajile client in your vertical and metro: the channel mix, engagement and phone-versus-form split behind the contact-rate figures.
  5. Angi, Phoenix air conditioning replacement cost, 2026: the $6,892 average replacement ticket, in a range of $5,091 to $8,837.
  6. Mountainside Air, Phoenix replacement cost guide, 2026: the cross-check, $4,000 to $12,000 fully installed by system type.
  7. The discovery call, August 18, 2026: your revenue goal, your service area, your launch timeline and your year-end idea.

Lead volumes, cost per lead and lifetime value are modelled from the sources above, not measured, because your accounts do not exist yet. Your own numbers replace them at onboarding.

Ready to walk through it together.

Bring everyone involved in the decision and every question they have. We go number by number, including the full investment breakdown.

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!