Prime Air Ltd | AI Search Visibility

AI cannot read
your website

Prime Air ranks on Google and is invisible to every AI search engine. Here is exactly why, and what it takes to fix before heating season.

Prepared for Oleg. August 2026. Every finding verifiable in under a minute.


EmptyThe HTML body AI crawlers receive from primeairltd.ca
0 of 3Calgary HVAC roundups that include Prime Air
ZeroPages answering the questions buyers actually ask
5.0Your Google rating across 21 reviews. Already earned
The Audit

What I found

Four findings. Each one is costing you jobs in the season about to start.

01

Your content loads with JavaScript

AI crawlers do not run JavaScript.

Google renders JavaScript, which is why you rank for AC repair. Every AI crawler fetches the raw HTML and stops. Yours comes back as an empty shell, so there is nothing for them to read or quote.

$ curl primeairltd.ca <!doctype html> <html> <head> meta tags only </head> <body> <div id="root"></div> <-- empty </body> </html> // everything ChatGPT sees
02

Five crawlers. None render your page

GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot and PerplexityBot all fetch raw HTML and move on. There is no second pass.

SITE
OpenAI
Anthropic
Perplexity
The good news

The hard part is already done

A 5.0 across 21 reviews is what most contractors never build. It is sitting on a site nothing can read.

03

Missing from every list

23 companies across 3 Calgary roundups. Those pages are where AI gets its answers.

Calgary Air
JPS Furnace
Advanpro
Prime Air
04

Strong in the wrong season

You are top 4 for AC repair, and AC demand falls off a cliff after August. You are 13th for furnace, and furnace climbs from September, spikes on the first cold snap, and stays elevated until March. That is the six month stretch carrying the bigger tickets, and it is the one you rank worst for.

You are here
MayJunJulAugSepOctNovDecJanFebMarApr
Furnace demand
AC demand
See it yourself

It is reading
your business card

Ask ChatGPT about Prime Air and it will say upfront pricing, certified technicians, 24/7 emergency service. That is your meta description, close to word for word. It is the only real text your site serves.

The 15 years, the free estimates, the 5.0 across 21 reviews, all of that came from your Google profile and directory listings. None of it came from your site.

That works when someone types your name. It does nothing when they type the query that actually brings you new customers.

"Tell me about Prime Air"

Answered, from your Google profile. But this is a customer who already knew your name. Winning it wins you nothing new.

"Best furnace repair in Calgary"

Answered from roundups and authority content. You are not in the conversation. This is the one worth winning.

The Website

Built for machines.
Booked by humans.

Rebuilt from scratch so every page ships real HTML on the first request, with online booking built in so the traffic actually turns into scheduled jobs.

Server rendered pages, so crawlers read your full content on the first fetch
LocalBusiness, Service and FAQPage schema across every page
Question led service pages for furnace, AC, heat pumps and refrigeration
Direct answers placed high on the page where AI pulls its quotes from
Intake and quote flow that qualifies the job before it reaches your phone
Service area, urgency and job type sorted upfront so calls arrive ready
Mobile first, click to call above the fold on every single page
Core Web Vitals tuned, because slow pages lose the booking after the click
Google Business Profile aligned, categories, services and NAP consistent
Your 5.0 rating and 21 reviews surfaced where buyers actually see them
Online booking built in, so customers pick a time instead of waiting on a callback
Every booking captures job type, address, urgency and contact details upfront
$2,000

CAD, one time. The complete build. No setup fee, no hosting charge to start, no line items added later.

$1,000

Upfront to start the build. This books your slot and kicks off the content and structure work.

$1,000

On completion. You see the finished site, you approve it, then the balance is due. Not before.

Ten to fourteen business days from deposit. The site and everything in it is yours to keep.

Paid Ads

Ads pay this week

Organic takes 60 to 90 days to build. Ads put the phone ringing while it does. Run together, one funds the other.

Google Google Ads and Local Services

People searching "furnace repair Calgary" at 11pm in January are not browsing. They have a problem and a credit card. Search and Local Services Ads put you at the top of that moment, and Local Services carries the Google Guaranteed badge that most homeowners now look for.

Campaigns get built around your real service area and job types, with branded search running alongside so you stop losing the people who already heard your name and went looking.

$149Typical cost per lead, non branded HVAC search
37.6%Book rate on non branded search leads
$34Cost per lead on branded search, the cheapest in the channel
3.69xReturn on heating repair campaigns in January

2026 HVAC benchmarks. Your numbers will land somewhere near these, not exactly on them.

Facebook Facebook and Instagram

Nobody scrolls Facebook looking for a furnace. That is exactly why it works differently. Meta is where you create demand before the emergency, and where you stay in front of the people who visited your site and did not call.

The plays that work for HVAC in Calgary are seasonal tune up offers timed to the first cold snap, heat pump rebate campaigns aimed at homeowners, retargeting anyone who hit a service page, and neighbourhood targeting around jobs you just completed.

Pre demandReaches homeowners before the breakdown, not during
RetargetingRecovers site visitors who left without calling
SeasonalTune up and rebate offers timed to the calendar
LocalRadius targeting around completed jobs

Creative, copy and landing pages included. Ad spend is paid directly to the platform.

Pricing

Build once.
Pick your speed.

The website is $2,000 CAD, split $1,000 upfront and $1,000 on completion. Then a monthly that covers upkeep, content across all five search types, and ads if you want them.

Essential $150 per month Keeps the asset healthy and builds slowly. Right if cash is tight going into the season.
  • Managed hosting, SSL, uptime monitoring
  • Security hardening and daily backups
  • Platform and plugin updates
  • Schema and technical SEO upkeep
  • 2 blog posts per month
  • Small copy edits included
  • Quarterly performance report
Growth $500 per month Full content engine feeding all five search types. Enough velocity to move rankings inside one heating season.
  • Everything in Essential
  • 8 blog posts per month across SEO, GEO, AEO, AIO and SXO
  • Google Business Profile management and weekly posts
  • Directory and roundup placement campaign
  • Monthly AI citation report across ChatGPT, Perplexity and AI Overviews
  • Monthly strategy call
Complete  ·  Recommended $750 per month, ad spend separate Everything above plus Google and Facebook ads managed. Organic compounds in the background while paid brings jobs in this week.
  • Everything in Growth
  • Google Search and Local Services Ads managed
  • Facebook and Instagram ads managed, creative included
  • Call tracking and lead attribution
  • Review generation system to grow past 21 reviews
  • Dedicated campaign landing pages
  • Bi-weekly reporting

Complete is $250 more than Growth and adds both ad platforms managed end to end. If you want leads this season rather than next, that is the one. Move between tiers any time with 30 days notice. Prepay 12 months and one month is free. The site, the content and every page written are yours to keep regardless of what happens after.

The build guarantee

No readable HTML on launch day,
no second $1,000

Check it yourself in thirty seconds. Right click, view page source, and read your own content sitting there in plain text.

Timeline

The first 90 days

A compounding system, not a switch. Nobody honest guarantees a ranking or a citation. What gets committed to is the work and the reporting.

Weeks 1 to 2

Launch

Site rebuilt and live. Schema deployed. Google Business Profile aligned. First posts published. Crawler readability confirmed and baseline rankings recorded.

Weeks 3 to 6

Build the season

Heating content published ahead of the first cold snap. Directory and roundup placement pursued. Indexing coverage and long tail movement tracked.

Weeks 7 to 12

Compound

Second and third content blocks. Citation testing across ChatGPT, Perplexity and AI Overviews. Furnace keyword position, form fills and call volume reported.

Questions

Worth asking

Yes, and it is part of the build, not an extra. Customers pick the service, choose from your real availability windows, and book without waiting on a callback. Every booking arrives with the job type, address, urgency and contact details already captured, so nobody has to ring back to ask what is actually wrong. If you run Jobber, Housecall Pro or ServiceTitan it can push straight into that instead of a separate inbox. Emergency calls still route to the phone, because at 11pm in January nobody wants to fill in a form.

Soro publishes a post every morning on autopilot. The issue is not that it uses AI, everyone uses AI now. The issue is volume with no targeting behind it. Google's scaled content abuse policy targets exactly that pattern, and the March 2026 update hit location based service pages hardest with drops in the 30 to 60 percent range. That is your category. You are top 4 for AC repair. The real cost is not the subscription, it is what a few hundred thin pages could do to a domain that is already ranking. If you want to test it anyway, put it on a separate domain, never the one that is paying you.

Same tools, different job. Soro picks the keyword for you and publishes on a timer. Here the keyword gets picked deliberately, checked that you can realistically win it, written to answer the question the way a Calgary homeowner phrases it, marked up with schema, and linked into your quote page. That is the difference between a machine posting and someone running a strategy.

That is the right instinct, and it is why the foundation comes first. The build includes an intake and quote flow that qualifies the job before it ever reaches your phone. Service area, job type, urgency and budget range get sorted upfront. The goal is better calls, not just more of them. Content also takes 60 to 90 days to compound, so the volume arrives on a delay that gives you room to get the back end sorted.

Furnace demand climbs through September, spikes on the first real cold snap, and stays elevated until March. Content takes 60 to 90 days to compound. Starting now means you are positioned before the spike. Starting in October means the ramp finishes somewhere in the back half of the season and you give up the front of it entirely. Same money either way, half the season.

No long term contract, 30 days notice to cancel, and the site plus every page written stays yours. The build guarantee covers the technical fix, which is the part fully inside my control. Rankings and citations are not something anyone can honestly guarantee, so instead you get a monthly report showing exactly what shipped, exactly where you appear, and exactly what moved.

Hosting is included in every tier, so the simplest path is moving it over. If you would rather stay where you are, that works too, it just comes off the monthly. The domain stays yours either way and nothing about your email is touched.

Heating season starts in a month

Twenty minutes and I will screen share the whole audit, show you what the companies ranking above you have that you do not, and you can decide from there.

Wise Media

info@wisemedia.io  ·  wisemedia.io  ·  Calgary, Alberta

Prepared for Oleg at Prime Air Ltd. August 2026. Pricing valid 14 days.

Sources: Vercel and MERJ crawler study; thebestcalgary.com and handymanreviewed.com Calgary HVAC roundups; AirOps 2026 State of AI Search; Google Search Central spam policies. Rendering of primeairltd.ca assessed by direct fetch, August 2026.