Website design for HVAC companies

HVAC Website Design

Theo builds an HVAC website with service and town pages, an emergency call path on the first screen, and the proof a homeowner checks. Hosting is included from $29.99 a month on Basic. The ongoing search work starts at $69.99 a month on Starter, free for the first 30 days.

Theo robot assistant
  • Repair, replacement, maintenance and emergency paths on the first screen
  • Separate pages for each service and the towns you serve
  • License, EPA 608 and insurance where a homeowner looks
  • Seasonal offers swapped from the truck by typing a sentence in chat

HVAC web design that gets the call starts with what a homeowner finds on a phone in a house that is too hot or too cold: a number that dials with one tap, a no-heat or no-cooling path kept apart from the replacement estimate, a page for each service and town, the license and EPA 608 line, and a maintenance plan page. Theo builds that site from one conversation about how you run calls, and the three example sites below open live on your phone. Basic is $29.99 a month for the site and hosting. Starter adds the search work at $69.99 a month, free for the first 30 days. The first build is free.

In Theo's audit of 6,861 small business websites, 36 percent of the 440 home services and trades sites with search data got an estimated zero visitors a month from Google search, and 56 percent got fewer than ten. See the research.

What the site needs

What an HVAC website needs

An HVAC customer arrives on a phone, in a house that is too hot or too cold. On the first screen they want three answers: do you fix this, do you come to my town, how do I reach you now. A replacement shopper adds two more: what it will cost and whether there is financing. The points below take those questions in order, then walk through one site page by page and finish with what the site costs, what to ask before you sign and a twelve-point check. Most points sit beside a picture of the page that does it, with a link to open that site live on your phone while you read.

Vellacott Heat Pumps home page on a phone, built by Theo: a Call button with the number beside the Menu button, a snowy photo of an outdoor unit on a stand, the headline Sized for January, and a Book a free estimate button
Built by TheoVellacott Heat PumpsOn a phone, the Call button sits beside the menu at the very top, and Book a free estimate comes right under the headline.See the live site
01

The first screen, on a phone

Six things belong on the first screen, before anyone scrolls.

1. The company name with the trade and the towns.

2. A number that dials with one tap, with the hours a person answers it.

3. A second button for estimates and tune-ups, kept apart from the call button.

4. The one seasonal offer you are running now, if you run one.

5. Your license number and the EPA 608 line.

6. A real photo of your tech, your truck or your crew.

The Aukamp site opens on 'You'll know who's coming' beside a tech at his numbered van, with Book a service call and the phone number side by side. The Vellacott site keeps Book a free estimate in the header of every page, and on a phone it adds a Call button beside the menu. The Copperlund site prints its after-hours emergency number on the rooftop photo itself.

Copperlund Mechanical home page, built by Theo: a Request building service button above a Call the service desk button under the headline, and an after-hours emergency number on the rooftop photo
Built by TheoCopperlund MechanicalTwo doors under the headline, Request building service and Call the service desk, with the after-hours number printed on the photo.See the live site
02

Emergency help kept apart from estimates

Give the home page two paths: call now, or ask for an estimate.

Call now is for no cooling, no heat or a refrigerant leak: a number that dials with one tap and a line on what happens when you pick up. The estimate path is for a replacement or a new mini-split: a short form or a link to the scheduler in your field-service tool.

A homeowner at 85 degrees inside reaches the number without scrolling, and a replacement shopper finds the form without hunting past the tune-up banner.

The Copperlund site does the same for buildings: Request building service and Call the service desk sit one above the other under its headline.

Aukamp Heating & Cooling home page band, built by Theo: Tell us what your system is doing, a line on the service call fee and the after-hours trip charge, and two buttons, Book a service call and Call with the number
Built by TheoAukamp Heating & CoolingPlain words above the buttons: what a service call costs, when the fee is waived, and the after-hours trip charge quoted before anyone drives over.See the live site
03

Words that work on that screen

Plain lines do more than slogans, and every one has to be true for your company. Adapt these.

In July: 'No cooling? We fix AC across the county, same day when the schedule allows.'

In January: 'No heat? A person answers until 10 p.m., and the on-call tech goes out on cold nights.'

In September: 'Fall furnace checks: book before the first cold week.'

For replacements: 'A new furnace or AC: an in-home estimate, a written price, financing if you want it.'

Under the call button, the hours a person answers. On the second button, 'Book a tune-up' or 'Get a replacement estimate', never Submit.

After hours: 'After 9 p.m., the answering service takes your call and the on-call tech calls you back.'

What happens when you call: 'A person answers, asks three questions and gives you an arrival window.'

On the plan page: 'Two visits a year, spring and fall. Members get the earlier appointment when the phone is busy.'

On the rebates line: 'Rebates last checked October 2026. Ask at your estimate which ones apply to your house.'

If you charge a diagnostic fee, say what it is and whether it counts toward the repair.

Theo writes lines like these from what you tell it, and each one changes with a sentence in the chat.

Aukamp Heating & Cooling home page on a phone, built by Theo: the headline You'll know who's coming, a Book a service call button, the phone number, and a fall furnace or boiler tune-up band with its book-by date
Built by TheoAukamp Heating & CoolingOn a phone, the fall tune-up band sits right under Book a service call and the number, with the date to book by.See the live site
04

Same site, July and January

An HVAC site serves two seasons, so the first screen should follow the weather.

In July it leads with no cooling, the AC repair page and a summer offer. In January it leads with no heat, the furnace and boiler pages and the after-hours line for cold nights. In spring and fall it leads with the tune-up and the maintenance plan.

The Aukamp site shows its fall version now: one band under the photo with the furnace or boiler tune-up and the date to book by. Its brief already names the spring offer, an AC tune-up booked March through May, for when the weather turns.

On a Theo site the swap is one sentence in the chat, such as 'replace the furnace tune-up with the spring AC tune-up, book by May 31'. A spring special still showing in October tells a homeowner nobody is minding the site.

Vellacott Heat Pumps home page, built by Theo: three cards, Ductless, Whole-home and Cleaning + Service, each with a photo, one line and an Explore link to its own page
Built by TheoVellacott Heat PumpsDuctless, whole-home and cleaning and service each get a card on the home page that opens a page of its own.See the live site
05

The pages an HVAC website needs

Each page answers a question a homeowner types.

Home: do you fix this, do you come here, how do I reach you.

No heat or no cooling: is this an emergency, and what do I do now.

AC repair and furnace repair: open with the symptoms a homeowner types (short cycling, blowing cold air, a pilot that will not stay lit), then the diagnostic visit and what happens next.

Heat pumps and ductless mini-splits: will it keep up in the cold, and which rooms does it suit.

System replacement: repair or replace, what moves the price, financing.

Maintenance plan: what each visit covers and how to join.

Indoor air quality, ductwork and thermostats: each only if you sell it.

Boilers and radiant heat: where your area has them.

Commercial work: on its own path, if you do it.

Rebates: with the month you last checked them.

Towns: a page for each town you drive to, laid out as the local business web design page describes.

About: the license, EPA 608, insurance and who comes to the house.

Contact: the number, the hours and a short request form.

Keep each service as text on its own page, not inside an image, so search engines can read it.

Aukamp Heating & Cooling home page on a computer, built by Theo: the menu Heating, Cooling, Before You Call, Meet the Techs, Maintenance, About and Contact, the phone number at the top right, and a tech beside van number 4
Built by TheoAukamp Heating & CoolingThe menu names each page for what a homeowner asks, and the phone number sits at the top right of every one.See the live site
06

Inside one HVAC website, page by page

Aukamp Heating & Cooling, the first site above, shows how a family shop's pages work together. Open it on your phone and follow along.

Home: the phone number sits at the top right of every page, and the menu reads Heating, Cooling, Home Comfort, Before You Call, Meet the Techs, Maintenance, About and Contact. Under the headline come Book a service call and the number, then the fall tune-up band with its book-by date. Further down: small photos of the people behind the morning text, the five checks one line each, the gas and carbon monoxide box, and the service call fee beside the after-hours trip charge.

Heating: what they fix (gas, oil and propane furnaces, boilers and heat pumps), the service call fee and when it is waived, then 'Three options. One page. No push toward the top one.' with typical installed prices for a gas furnace and an oil boiler. It closes on 'Cold house tonight?' and the number.

Cooling: repair, replacement and tune-ups as three short blocks, a typical installed price for a new central AC and for a furnace and AC replaced together, a link to the plan, and a no-cooling-after-hours line that quotes the trip charge before anyone drives over.

Before You Call: the safety box first, then five numbered checks, then 'Still not working?' with the fee. The next point walks through it.

Meet the Techs: a photo of each tech beside a numbered truck and the dispatcher at her desk, the morning in three steps, and the sample text a customer gets. The point on who is coming to the house covers it.

Maintenance: the yearly plan price, the spring AC check, the fall heating check, the repair discount, first in line on the coldest days, a filter note that says the size is printed on the frame, and Join the plan at the top and the bottom.

About: a short timeline (the first van in 1996, the son taking over service in 2019, still a family business today) and one customer line about three prices on one page.

Contact: the hours, the office and the email, a box telling anyone with no heat or no AC after hours to call instead of waiting on a form, and a short request form beside it.

Eight core pages, each answering one question a homeowner brings. The search work has since added a Home Comfort section, a no-heat page and a statistics page, and your own site would add a page for each town you drive to.

Aukamp Heating & Cooling Before You Call page, built by Theo: the headline Try these safe checks first, then a red For your safety box on gas smells and carbon monoxide alarms, above check number 1, Thermostat
Built by TheoAukamp Heating & CoolingThe safety box comes before the first check: leave the house if you smell gas, get everyone out if the carbon monoxide alarm sounds.See the live site
07

A no-heat and no-cooling page that starts with safety

Someone searching 'furnace not working' at 11 p.m. wants to know whether it is an emergency, what to try first and who answers.

Put the safety lines first: if you smell gas, leave the house and call the gas company from outside; if the carbon monoxide alarm sounds, get everyone out and call 911.

Then the safe checks, in order. The Aukamp site's Before You Call page lists five:

1. The thermostat, set a few degrees past the room temperature, with fresh batteries.

2. The furnace switch by the basement stairs, and the breakers.

3. The filter, held up to a light.

4. The blower door, seated all the way.

5. The outside unit, cleared of leaves, or switched off if it is a block of ice.

It ends with when to stop and call, and what the service call costs.

A no-cooling page in a heat wave adds what to do while you wait: one cool room with the curtains drawn, water, and a check on older neighbors. Close with what happens when the phone is answered and the hours someone really answers after closing.

Aukamp Heating & Cooling Heating page band, built by Theo: Three options. One page. No push toward the top one., beside typical installed prices for a gas furnace and an oil boiler
Built by TheoAukamp Heating & CoolingThe replacement band on the Heating page: three options on one page, then a typical installed range for each system.See the live site
08

Replacement and financing in plain words

A replacement page explains when repair stops making sense. The common case is an older R-22 system with a failed compressor.

Say what moves the price: the size of the house and the system, the efficiency rating, the condition of the ductwork, any electrical work, the refrigerant lines and the permit. Explain how the estimate visit works, from the walk-through to the written options.

The Aukamp site's Heating page promises three written options laid out at the kitchen table, with no push toward the top one, and prints typical installed ranges for a gas furnace and an oil boiler. A range is optional, but a comparison shopper reading three of these pages in one evening calls the company that answered the money question.

If you offer financing, say so in one line and link to your provider's application. Leave the provider's terms on its own site, where they stay current.

Vellacott Heat Pumps Cold Snap page, built by Theo: What your quote shows, an example from a ranch in Brewer, a table of each room's heat loss at -7°F beside the unit's output at 5°F and at -15°F
Built by TheoVellacott Heat PumpsThe quote example on the Cold Snap page: three rooms, each one's heat loss beside what its unit puts out at 5°F and at -15°F, then when the backup comes on.See the live site
09

A heat pump page that answers the cold-snap question

In a cold state, the heat pump question is whether it keeps up when the night goes below zero. A page that answers with numbers does more than any brochure.

Vellacott Heat Pumps, the second site above, gives that question its own page, Cold Snap, and puts it first in the menu. The page opens with the local temperatures: a design temperature of about -7°F and a few nights most winters at -15°F to -20°F.

Then it shows what a quote looks like, with a table from a ranch in Brewer: each room's heat loss at -7°F beside the unit's output at 5°F and at -15°F. One line under the table says when the boiler or furnace comes on to cover the difference.

Then the worries a first-time owner has: outdoor units on stands 18 to 24 inches up and out from under the roof drip line, and the steam during defrost, which is normal.

Its Ductless page names the rooms that fit (over the garage, additions, sunrooms, finished basements, houses on hot-water baseboard), shows the three kinds of indoor unit, and walks through install day in four numbered steps.

If you sell heat pumps, give them pages like these with your own climate's numbers; Theo writes them from what you tell it about your installs.

Vellacott Heat Pumps Rebates page, built by Theo: the headline We will help you find what applies to your house, a line saying it publishes no number that could go out of date, and Three places we check
Built by TheoVellacott Heat PumpsThe Rebates page posts no amounts: it names the three places it checks at the estimate, offers help with the paperwork and points tax credits to a tax preparer.See the live site
10

Rebates and tax credits, with a date or a pointer

Rebates change during the year, and a stale amount is worse than none.

Either show each one with the program name, the amount, the deadline and the month you last checked it, or do what the Vellacott site does on its Rebates page.

It posts no amounts, names the three places to check (the electric utility's rebate page, the state's home energy efficiency program and the equipment maker's current promotions), and offers to fill in the paperwork with the homeowner at the estimate. Tax credit rules change too, so that site sends homeowners to their tax preparer instead of printing a credit.

When a program ends, one sentence in the chat takes it down.

Aukamp Heating & Cooling maintenance plan page, built by Theo: a Join the plan button, then a band with the yearly price, a spring AC check, a fall heating check, and a repair discount with first place in line on the coldest days
Built by TheoAukamp Heating & CoolingThe plan page in one band: the yearly price, the spring and fall visits, and what members get all year, under a Join the plan button.See the live site
11

Maintenance plans with a way to sign up

Give each tune-up and the membership plan a plain description. Spring AC tune-ups, fall furnace checks and the plan each say what the visit covers, how long it takes, what it costs and what members get when the phone is busy.

The Aukamp site's plan page is two visits, a spring AC check and a fall heating check, with a discount on repairs, a place at the front of the line on the coldest days and a Join the plan button.

Give the plan a sign-up path that matches how you run it: a short form, a call, or a link to the plan page in ServiceTitan, Housecall Pro or Jobber. Link it from the home page and every repair page, because the plan is what brings the same customer back each season.

Aukamp Heating & Cooling Meet the Techs page, built by Theo: four cards, Ray, Kyle and Manny each beside a numbered van and Tessa at the dispatch desk, each with the truck, the years with the company and what they are best at
Built by TheoAukamp Heating & CoolingEach card gives a first name, the truck number, the years with the company and what that tech is best at, under a photo at the van.See the live site
12

Who is coming to the house

A homeowner, or an older parent home alone, wants to know who will knock before opening the door.

A techs and trucks page answers it: a photo of each technician, a first name, the truck number, how long they have been with you and the work they are known for.

The Aukamp site shows each tech standing at a numbered van, the dispatcher at her desk, and the exact morning text a customer gets: 'Kyle is your tech today in Truck 2, arriving between 8 and 10.' It also says every tech is a full-time employee and background-checked.

Use photos of your own crew.

Copperlund Mechanical About page Credentials box, built by Theo: a Michigan mechanical contractor license number, EPA Section 608 Universal certified technicians, OSHA 30-trained crew leads, and certificates of insurance sent on request
Built by TheoCopperlund MechanicalOne box on the About page: the license number, EPA 608 Universal, OSHA 30 training and certificates of insurance on request.See the live site
13

License, EPA 608 and what each badge means

Put the license number, the EPA 608 line and insurance where the call happens, not on a page nobody opens. Say in one line what each one means.

The state license shows you are allowed to do the work where you do it; the rules differ by state, and sometimes by city.

EPA 608 is the federal certification a technician needs to work with refrigerant.

NATE is a voluntary industry certification, worth naming if your techs hold it.

Insurance tells the homeowner that damage done on the job is covered.

The Aukamp site carries its state registration, NATE, EPA 608 and insurance in one footer line on every page. The Copperlund site lists its credentials in one box on its About page, down to certificates of insurance sent on request.

The equipment brands you install belong here too, with photos of your own installs. Paste in the Google reviews that name a job, and Theo places each one where the decision happens: a same-day fix on the AC repair page, a clean install on the replacement page.

Copperlund Mechanical Building Managers page, built by Theo: a facilities manager's quote about the form asking for the unit tag and the gate code, signed Brian D., facilities manager, Wyoming
Built by TheoCopperlund MechanicalUnder the request form, a facilities manager's words about that same form, signed with a first name, an initial, a role and a town, and no stars.See the live site
14

Reviews and photos a homeowner believes

Put real reviews on the page as words someone can read, each beside the decision it speaks to. Sign each one with a first name, a last initial and a town.

The Aukamp site sets its review about a Sunday-night furnace switch next to the Power step on the Before You Call page, and its review about three prices on one page on the About page. The Copperlund site puts a facilities manager's line about the unit tag and the gate code under the request form on its Building Managers page. None of the three shows stars, a rating or a review count.

On your site the quotes are your customers' own words, pasted into the chat, and Theo places each one where it fits.

Photos follow the same rule. Your techs, your trucks and your finished installs carry more weight than a stock photo of a smiling technician. Drag your own photos into the chat from your phone, and each goes on the page for that job.

Aukamp Heating & Cooling footer, built by Theo: Service area, Lancaster, Lititz, Millersville, Ephrata, Strasburg and Mount Joy, with the phone number under it
Built by TheoAukamp Heating & CoolingThe footer of every page names the six towns the shop drives to, the list a page for each town starts from.See the live site
15

A page for each town you serve

Give each town and county you drive to a page of its own. A customer confirms coverage before calling, and Google has a page for 'ac repair' plus the town name.

Each town page says something true about that town: the neighborhoods you are in most weeks, the kind of houses and systems you see there, the trip charge if it changes with distance.

The Aukamp site names its six towns in the footer of every page. Your site can start the same way, and on Starter and Pro the growth work drafts a page for each town for you to review.

Skip a page for every zip code with the town name swapped in; a page with nothing true on it helps nobody.

Aukamp Heating & Cooling Contact page, built by Theo: the hours and phone number, a No heat or no AC after hours? box saying call, do not wait on a form, and a Request service form
Built by TheoAukamp Heating & CoolingThe after-hours box tells a no-heat caller to phone instead, and the request form beside it takes the jobs that can wait.See the live site
16

A request form, and when to skip it

On an HVAC site the form is for jobs that can wait a day: a tune-up, a replacement estimate, joining the plan. A no-heat call should never sit in an inbox.

The Aukamp site's Contact page says so in a box beside its form: no heat or no AC after hours, call, do not wait on a form, and the trip charge is quoted before anyone comes. The form has five fields: name, email, phone, what you need help with and what is happening. The Vellacott site asks four, with the last box labeled Tell us about your home.

Add one line under the Send button that says when the office calls back, in hours you keep, so nobody wonders whether it went through; for example, 'Requests sent before 3 p.m. on a weekday get a call that afternoon.'

A shop that books in ServiceTitan, Housecall Pro or Jobber can point the button at that tool's own request page.

Copperlund Mechanical Building Managers page, built by Theo: response targets in three boxes, emergency on site within 4 hours in the Grand Rapids metro, urgent next business day, routine within 5 business days, and a line sending homeowners to the main line
Built by TheoCopperlund MechanicalThree response targets side by side, then one line that sends homeowners to the main number instead.See the live site
17

Commercial work on its own path

A facilities manager and a homeowner need different doors. If you do commercial work, give it a page with its own number, response times and request form.

The Copperlund site's Building Managers page shows three response targets side by side (emergency, urgent and routine) and a line sending homeowners to the main number. Its form asks for the building address, the unit tag, the problem, the on-site contact, the after-hours access details and a PO number. That is what lets the tech arrive with the right parts.

A Theo form takes text, email, phone and message fields and can send each request to up to five inboxes, so it lands with whoever dispatches.

Aukamp Heating & Cooling Before You Call page on a phone, built by Theo: the phone number beside the Menu button at the top, the headline Try these safe checks first in large type, and a short plain line under it
Built by TheoAukamp Heating & CoolingOn a phone, the number stays beside the Menu button, and the type is large enough to read without pinching.See the live site
18

Habits that help an older homeowner

Plenty of the people who call an HVAC company are older, and some are reading late at night in a cold house. Three habits help them and everyone else.

1. Type large enough to read on a phone without pinching.

2. The number in the same place on every page. The family shop keeps it at the top right on a computer and beside the menu button on a phone, and the Vellacott site puts a Call button in its phone header.

3. A menu named for what people ask, such as Heating, Cooling, Before You Call, Meet the Techs, Maintenance, About and Contact.

Leave out pop-ups, chat bubbles and sliding banners; each one stands between a worried homeowner and the number. On a Theo site each of these is one request in the chat, such as 'make the body text bigger on phones'.

19

What an HVAC website costs, and how long it takes

HVAC websites are sold three ways.

An agency: a project fee, then a monthly fee. HVAC Webmasters, an HVAC web agency, describes its projects as typically in the thousands of dollars (as of October 2026).

A do-it-yourself builder: a smaller subscription, plus your evenings after the last call.

Theo: the first build is free and comes before any plan, and the first preview of that starting draft is usually ready in minutes. The time to a site you are happy with is the time you spend reading it on your phone and typing changes. Your domain points over after you publish, usually within a few hours, and the old site keeps answering until then.

The plans: all three plans cover the site, the hosting and the changes you ask for in chat. Starter adds the ongoing search work and is free for its first 30 days; Pro adds more chat credits, more weekly pages and posts, and read-only access to the code. The monthly price of each plan is in the table further down this page.

What you bring: one conversation, plus your license number, the brands you install, your service call fee and any prices you publish, your plan details, photos of your crew, trucks and installs, your review link and your current site's address.

What Theo leaves to your other tools: dispatch, booking and payments, which the buttons link to.

When to start: in a shoulder season, while the phone is quieter. A furnace page published in September, or an AC page in April, has time to be found before the weather turns, because search traffic builds over months, and where a page ranks is Google's call.

20

Seven questions to ask any HVAC website company

Ask every company you talk to the same seven questions, Theo included, and get the answers in writing. Theo's own answer follows each one.

1. Who owns the domain, the pages and the photos of our crew and installs? Theo: you own the site and its content, and a domain bought inside Theo is registered to you.

2. How long is the contract, and what does leaving early cost? Theo: no long-term commitment. Cancel anytime, and the site stays live to the end of the period you paid for.

3. What does a change cost, and how soon is it live, such as swapping the fall tune-up for the spring one or adding a town? Theo: a change is a sentence in the chat, uses some of the month's chat credits and goes live when you publish.

4. Who writes the AC repair, furnace and replacement pages, and do other HVAC companies you work for get the same words? Theo: each page is written for your company from what you tell Theo.

5. Do the buttons open our field-service tool's booking page, and who fixes them if we switch tools? Theo: the buttons link to your own ServiceTitan, Housecall Pro or Jobber pages, and if you switch tools, one sentence in the chat changes them.

6. Are town pages and the search work in the price, or sold as a separate retainer? Theo: the search work, town pages included, is part of Starter and Pro and never uses chat credits.

7. Can we see a price before a sales call? Theo: every plan's price is on the pricing page, with no call needed.

Aukamp Heating & Cooling Before You Call page, built by Theo: step 2, Power, on the furnace switch and the breakers, with a customer quote about a Sunday-night furnace switch beside it
Built by TheoAukamp Heating & CoolingThat change typed in the chat, live on the page: the quote about the furnace switch now sits beside step 2, Power.See the live site
21

How these three sites started

Each site began, in October 2026, as a few paragraphs typed into Theo.

The paragraphs gave the towns, the services with their prices, the people, the hours, who answers after hours and the one button each company wanted. Theo built a starting draft from that, and each site then got a few changes typed in the chat.

Some lines, word for word:

The family shop, on its seasonal offer: 'The home page shows only the current offer and its end date.'

The family shop, on its techs page: 'a photo of each tech standing next to their own truck, with first name, truck number, years with us and what they are best at.'

The heat pump installer, on rebates: 'We do not post rebate amounts because they change during the year.'

The heat pump installer, on the cold: 'Owner's rule of thumb from our own installs: the heat pumps carry most houses down to about 0°F and the backup covers the rest.'

The commercial contractor, on building controls: 'open-protocol (BACnet) only, so the owner is never locked into one contractor; we hand over every password and the points list.'

And one change typed later in the chat for the family shop: 'Also put Dale's quote on that page next to step 2, Power, since that is exactly what Tessa walked him through.' Dale is the customer quoted on that page, and Tessa is the shop's dispatcher.

Start with the same details. A first description that already names your emergency policy, the hours someone answers and your service call fee leaves less to fix in the preview.

Copperlund Mechanical home page on a phone, built by Theo: a Call desk button beside the menu, the headline Commercial HVAC that works around your building, and two buttons, Request building service and Call the service desk
Built by TheoCopperlund MechanicalChecks 1 and 3 pass on one phone screen: a Call desk button in the header, then separate request and call buttons under the headline.See the live site
22

Check your HVAC website in five minutes

Take out your phone, open your own site on cellular data, and go down this list of twelve.

1. From the first screen, one tap on the number starts the call.

2. The hours next to it are the hours someone answers, and '24/7' appears only if a truck rolls at 2 a.m.

3. A no-heat or no-cooling path and a separate estimate path are both on the first screen.

4. The seasonal offer matches this month.

5. Every rebate and financing line carries a date and still applies.

6. AC repair, furnace repair, heat pumps, replacement, ductless and the maintenance plan each have a page.

7. Every town you drive to is named, and the main ones have a page of their own.

8. The license number, EPA 608 and insurance show without hunting.

9. The replacement page says what moves the price and how the estimate visit works.

10. The plan page says what a visit covers, what it costs and how to join.

11. Reviews are quoted as text, and the photos show your crew and your installs.

12. The page loads before you can count to three, and the copyright year is current.

On a Theo site, each 'no' is one sentence typed in the chat.

Who this is for

For HVAC companies that want more calls from local search

Theo fits a heating and cooling company with one to a handful of trucks, where the owner answers the phone, runs the estimates and has no time to learn a page editor. When an HVAC site is not found, the July no-cool calls go to whichever company shows up for 'ac repair' plus the town name. Theo writes the service and town pages a dispatcher wishes existed, and on Starter and Pro it keeps drafting more for your review. A commercial shop with a desk for building managers fits too, as the Copperlund site above shows. A company that also runs plumbing or electrical trucks starts here and tells Theo the rest in chat. General contractors who subcontract their mechanical work belong on the contractor page.

HVAC website templates

HVAC website templates, an agency or Theo

Four questions a heating and cooling owner asks before choosing between a template, an agency and an HVAC website builder that writes the pages for you.

Can I buy an HVAC website template and fill it in myself?

You can, and the filling in is the job. After the last call of the day, you write the AC repair copy, the furnace copy, the replacement page, the maintenance plan terms and a page for each town you cover. Then you update them every season. Theo does not sell templates. It writes those pages from a conversation about how you run calls, and if you give it the URL of a site you like, it matches the look.

What does an HVAC agency charge, and what do I get for it?

An HVAC-focused agency quotes a project fee before work starts, then a monthly retainer for changes and search work. Read the contract for who keeps the site, the domain and the photos if you leave. Theo's Basic plan is $29.99 a month for the site and hosting. Starter adds the search work at $69.99 a month, free for 30 days. On either plan the site is yours, and so is the domain: one bought inside Theo is registered to you.

We have three techs and no office manager. Who keeps the site current?

Theo does, from your chat. Say 'add ductless mini-splits to the services', 'we now cover the next county north' or 'swap the tune-up banner for the furnace check' from the truck, and the change is made. On Starter and Pro, new pages and fixes are also drafted every week without anyone asking, and each waits for your review before it goes live.

My site is five years old and the phone is quiet. Fix it or start over?

Run the free audit first: it checks traffic, rankings and search health and lists specific fixes, with no login. Theo reads the old site from its URL and rebuilds its pages as a draft in the same look. Keep the pages that still bring calls, and have the rest reshaped around the emergency and replacement paths. Once you sign in with Google, Theo sets up Search Console, the free Google tool that shows which searches your pages appear in. Connecting Google also submits your sitemap on every plan, so Google can find each new service and town page. On Starter and Pro, SEO repair forwards old addresses that still get search traffic to their matching new pages, and on any plan you can ask Theo in chat to forward one. If the site is one page with a phone number, starting over costs nothing more, because the first build is free either way.

Included

What Theo handles

The build, from how you run calls

One conversation about how you run calls gives Theo what it needs: what counts as an emergency, who answers after hours, which brands you carry and whether you charge a diagnostic fee. From it, Theo drafts a multi-page starter site: the home page, about and contact, and the main services you named, such as AC repair, furnace repair, heat pumps and ductless. Check the draft and ask in chat for anything it missed, such as a maintenance plan page. On Starter and Pro, the growth work then drafts a page for each town you drive to, held for your review. If you have a site already, Theo reads it from the URL, rebuilds its pages as a draft and matches its look.

Hosting and security

Theo hosts every HVAC site it builds as a static site served over HTTPS. There is no plugin to patch and no hosting renewal to chase in the middle of a heat wave. The plan price covers the build and the hosting, so no separate hosting bill arrives. Two things cost extra on any plan: top-up chat credits when a busy season runs through the monthly allowance, and a domain name if you buy it through Theo. There is one more on Starter and Pro: the optional paid directory submission packages in the Boost checklist.

Seasonal offers swapped in chat

Type 'replace the spring tune-up offer with the fall furnace check and add the rebate deadline', or 'add ductless mini-splits to the services list', and Theo makes the change. Drag in a photo of a finished mini-split install and it goes on the ductless page. Changes like these use chat credits: 1,500 a month on Basic, 4,500 on Starter, 7,000 on Pro. Top-up credits roll over and never expire.

Ongoing search work on Starter and Pro

Theo researches the heating and cooling searches in your towns, drafts the service, town and seasonal pages your site is missing for your review in the Growth tab, fixes technical issues, works on page speed and works toward citations in ChatGPT and Google AI Overviews. On every plan, connecting Google also submits your sitemap, and Google rereads it on its own, so each page you publish is on the list it checks, including a furnace page that goes up in September. None of it uses chat credits. The HVAC searches with Semrush's numbers, and four runs of that work on a heating and cooling site Theo built, are on SEO for HVAC companies.

Google connections and your listings

Once your domain is live, you sign in with Google once and Theo sets up Analytics and Search Console. If you are on Starter or Pro, the Boost checklist then walks you through Google Business Profile, Apple Business Connect, Bing Places and Yelp. When you finish the checklist, the company name, phone number, hours and service area read the same on every listing a homeowner might call from. If you run Meta or TikTok ads for tune-up season, the pixels go on the site when you ask.

A weekly report you can read in the truck

On Starter and Pro, the Growth tab lists each town page drafted and each fix made, and new drafts wait there for your review. A short weekly email counts the new posts, updates and landing pages. The Analytics tab shows visits, Google clicks and top pages, so you can see which service and town pages people find.

Process

How it happens

1

Describe the company

In a chat, tell Theo your services, towns, hours, emergency policy, financing and maintenance plans, the way you would brief a new office manager. Think of Theo as an HVAC website builder that also does the writing: you describe the company, and it drafts the pages. The Aukamp site above started from a written brief, and one line of it reads: 'Every tech is a full-time Aukamp employee, background-checked; we do not send subcontractors.' Have ready what the pages will need: your license number, the brands you install, photos of your crew, trucks and installs, the link to your Google reviews and your plan details. If you already have a site, give the URL and say what to keep.

2

Refine the preview in chat

The first preview is usually ready in minutes. It is a starting draft of the main pages, laid out for you to correct, and Theo can miss things. Open a service page on your phone as if the house were 85 degrees: check that the number dials, that your towns are listed and that the emergency hours match what you staff. Ask for each change in a sentence. The request typed for the Vellacott site asked for a tap-to-call button on phones, with the company's number, in the top bar next to the menu button, so people can call without scrolling. Then pick a plan or start the Starter trial, and publish when it reads like your company.

3

Connect your domain and Google

Theo walks you through pointing the company's domain, both the root and the www version, at the new HVAC site. At the registrar, you switch off forwarding and parking and leave the email records untouched. The change usually takes effect within a few hours, and the old site keeps answering until it does, so a switch in the middle of cooling season does not interrupt the phone. Then you connect Google with one sign-in and Theo sets up Analytics and Search Console. Connecting Google also submits your sitemap on every plan, so Google can find each new AC repair and furnace page. On Starter and Pro, SEO repair forwards old addresses that still get search traffic to their matching new pages, and on any plan Theo adds a forward you ask for in chat.

4

The growth work starts

On Starter or Pro, once the domain and both Google connections are in place, the Growth Engine switches on. It drafts the pages the build does not carry, such as AC repair and furnace repair pages for each town you drive to. Each one waits in the Growth tab for your review. Publish it when it reads right, or turn on auto-publish and let new pages go live as they are written. Google rereads the sitemap submitted when you connected it, so each page you publish is on the list it checks, and the weekly email counts the new pages and updates.

Pricing

What it costs, in full

The site, hosting and chat editing start on Basic. Starter adds the ongoing search work and is free for the first 30 days.

PlanPer monthOngoing search workChat creditsBest for
Basic$29.99Not included1,500 a monthOwners who just want their site live and easy to update.
Pro$129.99Included, uses no credits7,000 a monthOwners who want more capacity, more publishing, and more room to experiment.

No contract, cancel anytime, and you own the site and its content. The pricing page lists what each plan includes and how chat credits work.

Reviews

What customers say

Rated 4.7 out of 5 on Trustpilot from 36 reviews.

Theo is the best in the game. I was originally forking over hundreds of dollars for a website hosting service only to be on the third page of Google search, but with Theo, I have a gorgeous site constantly optimizing SEO and actually getting me conversions. Truly life changing stuff, couldn’t be more grateful

Greg on Trustpilot

Theo is a fantastic platform, not only from a build and usability standpoint, but in terms of real, measurable performance. The platform is intuitive, well thought out, and easy to work with. More importantly, we saw significant lifts in a remarkably short period of time, and the analytics gave us a clear view into what was driving it. It has been genuinely impressive to see how quickly Theo makes an impact.

Tom Drymalski on Trustpilot

This tool is amazing! Truly the best bespoke AI tool that I've come across in the past year. The website design capabilities are tremendous, and even though I've only experienced 2 months of how Theo can support with SEO, the increases in traction we saw were significant. I've been telling everyone I know who could benefit from Theo to start using it today.

Josh Buoy on Trustpilot

Compare

Theo against the alternatives

TheoTypical agencyDIY builder, web guy or your nephew
Monthly cost$29.99 Basic (site and hosting); $69.99 Starter (adds the search work, free for 30 days); $129.99 ProA project fee, then a month-to-month fee. HVAC Webmasters, an HVAC web agency, describes its projects as typically in the thousands of dollars, as of October 2026A builder plan or his hosting bill, plus nights after the last service call
Up-front cost$0; the first build is freeA deposit and a project quote before the first page is writtenYour slow-season hours, his quote, or a free tune-up at his place
Time to a first draftThe first preview usually in minutes; publish when the pages read rightA schedule set by the agency's queue, after the depositAs long as the slow season, or his calendar, allows
What you supplyOne conversation: services, towns, hours, emergency policy, license, photos and plan detailsA kickoff call, your photos or a photo shoot, then rounds of review on each pageEvery word and photo, plus a nudge or two to keep it moving
Service and town pagesDrafted by Theo: the main service pages in the build, then more service and town pages on Starter and ProService pages in the project; town pages on a separate SEO retainerEach one by hand; the furnace pages wait for someone's free weekend
Seasonal updatesType it in chat; Theo makes itA change request, billed hourly, in the agency's queueYou swap the tune-up banner yourself, or ask him before the first cold snap
Booking, dispatch and paymentsNot run by Theo; the buttons link to ServiceTitan, Housecall Pro or JobberUsually a link or embed from the same field-service toolThe scheduler link goes in by hand, by you or by him
Ongoing search workIncluded on Starter and Pro; never uses chat creditsA separate monthly SEO retainer on top of the buildUsually not included; someone still has to learn Search Console
Proof of the workThree HVAC sites Theo built, live on this page on a desktop and a phone; live customer sites in your trade shared on request, with the owners' agreementClient screenshots on the agency's sales pageYour own screenshots, or any sites he's done for other shops
Ownership and leavingYou own the site and content; cancel anytime; save your text and photos, and copy the code on ProDepends on the contract; read who keeps the domain and the photosIt lives on a platform or his server; ask whose name is on it

FAQ

Questions buyers ask

How much does an HVAC website cost?

An HVAC website built and hosted by Theo costs $29.99 a month on Basic. Starter, at $69.99 a month, adds the ongoing search work and is free for the first 30 days. Pro costs $129.99 a month and adds more weekly pages and read-only access to the site code. The first build is free, before any plan. Set that against HVAC Webmasters, an HVAC web agency, which describes its projects as typically in the thousands of dollars plus a month-to-month fee, as of October 2026. Pricing lists what each Theo plan includes.

How long does it take to get the site live?

The first preview is usually ready in minutes. It is a starting draft you refine in chat, and you publish when it reads right. Pointing your domain at it usually takes effect within a few hours, and the old site keeps answering until then. Plan around the seasons and start while the phone is quieter: the spring shoulder season for the AC repair and tune-up pages, September for a furnace push. Search traffic builds over months, so a page published in the slow season is in place when the weather turns.

Who owns the website?

You do. The site, the service pages, the town pages and the install photos are yours, and Theo hosts them. Before you leave Theo, you can save your text and install photos on any plan. Pro adds read-only access to the code through GitHub, so you can copy that too.

Can I cancel?

Yes, anytime, with no long-term commitment. The cancellation confirmation shows the date the subscription ends, and the site stays live until then. A company that cancels in August keeps its AC repair pages up through the end of the billing period. There is no build fee to lose, so the decision is only about the monthly plan.

How do I build an HVAC website?

Gather what a new dispatcher would need to know, then describe it in one conversation. Have ready your services and the ones you refer out, the towns you drive to, your hours and who answers after hours, what counts as an emergency, your license number and certifications, the brands you install, your maintenance plan details, photos of your crew, trucks and installs, the link to your Google reviews, and your current site's address if you have one. Theo turns that into a starting draft of the main pages, usually ready in minutes. You check it on your phone, ask for each change in a sentence, then connect your domain and publish. Each of the three sites above started from a written brief like that.

Does Theo build the site, or do I?

Theo builds it, with no editor to learn and no layout to fill in. Tell Theo how you handle a no-cool call, which brands you install, what your maintenance plan includes and which towns you cover, and it writes the pages. When you add heat pumps to the lineup or a second truck extends your service area, you say so in chat and Theo adds the page.

Why isn't my HVAC website showing up on Google?

The usual reasons are plain ones. The whole company sits on one page, so there is nothing for 'furnace repair' plus your town to find. The services are inside a picture instead of written on the page. The site was never added to Search Console, so Google has not been asked to read it. Or it loads slowly on a phone. Theo drafts a page for each main service you name, writes the services as text, and sets up Search Console and submits your sitemap once your domain is live and you sign in with Google. On Starter and Pro, it also drafts AC repair and furnace repair pages for each town you drive to, makes technical fixes and works on page speed. Where a page ranks is Google's call, and search traffic builds over months. The guide to a website not showing up on Google walks through each cause.

Can Theo redesign my existing HVAC site?

Yes. Give Theo your current site's URL, and it rebuilds the pages as a draft, keeping the look you like or giving the site a cleaner one. Then shape the draft in chat around the calls you want. Ask for a separate AC repair page and replacement page, the emergency number on the first screen, and a page for each town you cover instead of one footer sentence. Your old site stays live until the domain moves. Once Search Console is connected, SEO repair on Starter and Pro forwards each old address that still gets search traffic to the page that replaced it, and on Basic Theo adds a forward when you ask in chat. Connecting Google also submits your sitemap on every plan, so Google can find each new page, starting with the rebuilt AC repair and replacement pages.

Your industry

Questions specific to what you do

What should an HVAC website include?

An HVAC website needs one page per service, with AC repair, furnace repair, heat pumps and system replacement kept separate, and a page for each town you drive to. Add a no-heat and no-cooling page that starts with the gas and carbon monoxide lines, a maintenance plan page that explains the spring and fall visits and how to join, and a replacement page that says what moves the price and carries a financing line. Your license, EPA 608 and NATE certifications belong next to the brands you install. On the first screen, show the hours you staff and a number that dials with one tap. The section on what an HVAC website needs, above, lists each page with the question it answers.

What should be on the first screen of an HVAC website?

The company name with the trade and the area, a number that dials with one tap with the hours a person answers it, and a second button for estimates and tune-ups. Below those, the one offer you are running this season, your license and EPA 608 line, and a real photo of a tech, a truck or the crew. Change the lead with the weather: no cooling first in July, no heat first in January, the tune-up in spring and fall. The Aukamp site above opens on 'You'll know who's coming' beside a tech at a numbered van, with its fall tune-up in a band under the photo.

Is a one-page website enough for an HVAC company?

It is better than no site, and for a one-truck shop just starting out it can carry the number, the hours, the towns and the services. The trouble comes as the company grows. One page has to answer every search, so 'furnace repair' and 'ductless installer' plus your town both land on the same general page, and the no-heat caller and the replacement shopper share one crowded screen. The sites above carry eight or nine pages each for that reason, most of them one per service. Start with those, then add a page for each town you drive to.

How do I get more calls from my HVAC website?

Make calling the easy part. Put the tap-to-call number on every screen with the hours you really answer, and keep the emergency path apart from the estimate path. Give each service and each main town its own page, opening with the symptom or question that brought the visitor rather than a company history. Quote reviews as text on the page they fit, and put the license and insurance next to the button. On the replacement page, say what moves the price and how the estimate visit works, and add the financing line. Then keep the season current, because a spring offer still up in October costs trust. On Starter and Pro, Theo's ongoing work also refines the copy, the call buttons and the page flow over time, aiming for more calls.

Should my site say 24/7 emergency service?

Only if someone answers at 2 a.m. and a truck rolls. Show the availability you staff. If after-hours calls go to an answering service with a morning callback, say that, so the homeowner with a frozen coil at midnight knows what to expect. The Copperlund site is careful in the same way: its desk is staffed around the clock for maintenance-agreement customers, and the page says exactly that.

Should I put prices on my HVAC website?

Put a price on anything you charge the same way every time: the diagnostic or service-call fee and whether it is waived with the repair, the tune-up, the maintenance plan and any after-hours trip charge. For replacements, say what moves the price, and add an installed range only if you are comfortable quoting one. The Aukamp site prints all of these, including ranges for a gas furnace and a new central AC. The Vellacott site prints ranges for single-zone, two-zone and whole-home ductless. A homeowner who sees the numbers before calling arrives at the estimate with fewer surprises.

How should the site handle seasonal tune-up offers?

Run one offer at a time, on the home page and on the matching service page: the spring AC tune-up from March into May, then the fall furnace check from September into November. Each offer shows the price, what the visit covers and the last date it applies. When the season turns, tell Theo in chat to swap it, and the old banner comes down instead of advertising a spring special in August.

Should the site show financing and rebates?

Yes, on the replacement page and the heat pump page, where the price question gets asked. One line saying financing is available, with the provider's name and a link to its application, is enough. Restating the provider's terms on your own site means keeping them current every time they change. List utility and manufacturer rebates the same way, with the program name, the amount if it is fixed, the deadline and the month you last checked it, and ask Theo in chat to remove each one when it expires. If amounts change too often to keep up, say where to check instead, as the Vellacott site's Rebates page does.

Do I need a page for every town I serve?

A page for every town you actually work in, yes, each with something true about it: the neighborhoods you are in most weeks, the kind of houses and systems you see there, the trip charge if it changes with distance. Not a page for every zip code with the town name swapped in. Google's spam policies describe near-identical city pages like that as doorway pages, and they tell a homeowner nothing. Start with the main towns on the home page and in the footer. On Starter and Pro, Theo drafts AC repair and furnace repair pages for each town, held for your review.

Do I need a website if I have a Google Business Profile?

Yes, because the two do different jobs. The profile shows the basics on the map: the name, number, hours, reviews and photos. The website carries what the profile cannot: a page for each service and town, the replacement and financing answers, the maintenance plan, the no-heat page and the license line. The profile links to the site, which is where a replacement shopper reads the detail. On Starter and Pro, Theo's Boost checklist walks you through the profile, Apple Business Connect, Bing Places and Yelp, so the name, number and hours read the same everywhere.

Should my license number and certifications be on the site?

Yes, as plain text in the footer of every page and on the about page. Who licenses HVAC work differs by state and sometimes by city, and some states require the license number on contractor advertising, so check your licensing board's rule before you publish. Name EPA 608 certification for the techs who handle refrigerant, and NATE if your techs hold it. Say you are insured, and if you do commercial work, offer certificates of insurance on request, as the Copperlund site does.

Does the site work with ServiceTitan, Housecall Pro or Jobber?

Yes, alongside them. Theo does not run bookings or process payments. Instead, the 'request an estimate' button on the replacement page and the 'join the plan' button on the maintenance page link to the booking form in your field-service tool. The homeowner lands in the scheduler your dispatcher already works from. If the tool has an online payment page for the maintenance plan, the site links there too. The Jobber page shows that handoff in detail.

Should commercial and residential calls have separate paths?

If you do both, yes. A building manager wants a service desk number, response times, a way to send the unit tag, the access details and a PO number, and certificates of insurance. A homeowner wants none of that on the way to the call button. The Copperlund site gives building managers their own page, number and request form, and one line sends homeowners to the main line. A mostly residential shop with a few commercial accounts can do the same with one page and its own button.