HVAC website design built for the call that comes in at 9 PM in July.
When the AC quits, the homeowner wants your number, proof you serve their city and a way to book, in that order. We build HVAC websites around that: tap-to-call on every screen, seasonal repair pages, city pages, maintenance plan signup and tracking on every call.
Northwind Comfort, northwindcomfort.example
New, and upfront about it.
Ammett opened in 2026, so you won't find client logos here yet. You deal with one person, Sergei Kovtun, in Aliso Viejo. How the pilot works →
- A free written audit before you pay anything
- A fixed-price $2,500 pilot for our first three clients
- Month to month, 30 days' notice
- Every account and number in your name
Built for the phone, in a hurry
An HVAC website visitor is rarely browsing. The house is hot, the furnace is clicking, or a tenant just called. They found you on Google or Maps, and they want to know three things fast: can you come, do you serve their area, and how do they reach you.
So the phone number is a tap-to-call button that stays on screen on every page. Above it, a banner you control: “No cooling? We answer 24/7” in July, “No heat? Same-day service” in January, or nothing at all when you’re fully booked. The page loads quickly on a cell connection, because a slow page on a hot afternoon is a lost call.
Seasonal pages that match what people search
Homeowners search for the problem, not your company: “ac repair near me”, “furnace not turning on”, “heat pump blowing cold air”. Each main job gets its own page:
- AC repair and AC replacement, kept separate, because one caller wants a tech today and the other wants a quote and financing options.
- Heating and furnace repair, plus heat pumps and ductless mini-splits if you install them.
- Indoor air quality, thermostats, ductwork, if you want more of that work.
Each page says what you check on a visit, your diagnostic or trip fee if you choose to show it, and how fast you usually schedule. Then the same two buttons: call now or request a time.
City pages that say something real
A page for every ZIP code with the city name swapped is easy to make and easy for Google and homeowners to ignore. We write city pages only for the places you actually serve, with details that are true: the neighborhoods you cover, typical home ages and systems, how quickly you usually get there, local permit notes for replacements. Five honest city pages beat fifty copies.
Maintenance plans fill the shoulder season
Spring and fall are when tune-ups keep techs busy. A maintenance plan page explains what’s included, how many visits a year, any member perks, and the price you choose to show. The signup form collects the address and system details, and your office confirms. If your field-service software takes online payments for memberships, we connect that too.
License, reviews and trust
California requires your CSLB license number in advertising, including your website. We put your C-20 number in the sitewide header or footer, so it shows on every page. Homeowners letting a stranger into their house also look for real photos of your techs and trucks, your Google reviews, how long you’ve been in business and any brand certifications you hold. We use what’s real and skip stock photos of smiling models in hard hats.
Starter site or full site?
A Starter site, up to 5 pages, covers what most small HVAC shops need first: home, AC repair, heating repair, maintenance plan and a contact page with your service area. It’s live in about 2 weeks. A full site adds replacement and installation pages, heat pumps and mini-splits, financing, city pages and a gallery of installs. Either way, we start with one call about the jobs you want more of, your service area, your hours and your fees, and the pages follow from that. If you already have a site that works, the audit may say to fix it instead of replacing it, and we’ll tell you.
Every call tracked to a page
We set up call tracking so each page and each source (Google profile, ads, organic search) has its own number, with your main number staying the same. Every form is tracked too. After a month you can see that the Irvine AC repair page brought in calls and the indoor air quality page didn’t. That’s what tells us which pages to improve next, under the Care plan, instead of guessing.
Ammett, a DIY builder, and what to ask any agency.
| Compared | Ammett | DIY builder | Questions to ask any agency |
|---|---|---|---|
| Pages | Seasonal service pages and real city pages, written for you | What you have time to write | Who writes the pages? Are they shared with other clients? |
| Emergency banner | Yes, on and off by season or by hour | If you build it | Can we switch an emergency line on and off? |
| Call tracking | By page and by source, tested before launch | Not included | Whose name are the tracking numbers in? |
| Who owns the site | You: site, domain, numbers and accounts | You, tied to the builder | Who owns the domain and site if we leave? |
| After launch | Care plan from $299/mo, month to month | You | How long is the contract? |
Agency terms vary. Ask who owns the domain and the tracking numbers before you sign anything.
What it costs
from $299/mo
Care from $299/mo. New features quoted per task. A Starter site (up to 5 pages, about 2 weeks) from $2.9k, a full new site from $4k.
Price in writing before any work starts. You own the site, the accounts and the data. Monthly plans run month to month.
Not sure where to start? · 1 minute
What kind of business do you run?
Tap yours. Four more quick questions, then Sergei builds your free audit around the answers.
Questions, answered.
We got burned by an agency. Why is this different?
Fair question. Month to month with 30 days' notice, no 12-month contract. Every account, site and listing stays in your name, so you can leave with everything. You deal with Sergei, not an account manager. And if the free audit shows you don't need us, it says so.
Do I need a page for every city?
Only for cities you really serve and can say something real about: response times, neighborhoods, common systems, local permits. Thin pages that swap the city name do more harm than good, so we write fewer and better ones.
Can customers book online?
Yes. If your Jobber, Housecall Pro or ServiceTitan account supports online booking, we put it on the site. Otherwise we use a short request form that texts your office and the homeowner right away.
Why does the license number matter?
California requires contractors to show their CSLB license number in advertising, and that includes your website. Homeowners also check it. We put it in the header or footer of every page and on your Google profile.
What about the emergency banner when we're not 24/7?
You decide what it says and when it shows. Some companies show "Same-day AC repair" in summer and switch to "No heat? Call now" in winter. If you pair it with our AI receptionist, the after-hours calls actually get answered.
What does an HVAC website cost?
A Starter site with up to 5 pages, live in about 2 weeks, starts at $2.9k. A full site with seasonal service pages and city pages starts at $4k. The Care plan from $299/mo covers hosting, updates and seasonal changes. Exact price in writing after the free audit.
Will a new site get us more calls?
We can't promise that, and nobody honestly can. We can promise a site that loads fast, makes calling easy, says what you do and where, and tracks every call so you can see what's working.
See where customers slip away, and where your hours go.
A free, written audit of how people find you, how fast you answer and what could run on its own.
Prefer to talk first? Call or text Sergei directly. See plans →
Not sure what you need?