Designed starter
HVAC starter
Demo content: Foxtail Heating & Air, live to try
A heating and cooling company's site that changes its colors and offers with the season, with service and town pages, a ZIP code check, service requests and emergency alerts. It suits any trade that serves an area.
FreeNeeds ProTotal CMS 3.6.8+
Foxtail Heating & Air is a heating and cooling company in Longmont, Colorado that doesn't exist. Every page is filled in, so the site works the moment it's installed. Every template opens with a comment that explains what it does, which makes it a good one to learn from. The services, towns and request form fit a plumber, an electrician or any other trade that serves an area just as well.
What's in it
- A site that follows the seasons: cool blue and AC offers in summer, warm orange and furnace offers in winter. The season changes on the dates set in the admin. Add
?season=coolingor?season=heatingto any address to preview one. - Services and town pages: a page for each service and each town, with structured data that tells search engines what the company does and where.
- A ZIP code check: visitors type a ZIP and find out at once whether the company comes to them.
- Service requests: a public form, protected from bots. After sending it, the customer can add photos of the unit.
- Emergency alerts: a request marked as an emergency sends an email and, once set up, a phone notification through Pushover to the on-call technician.
- Reviews by town: each town page shows its own star rating, worked out ahead of time by a Data View.
- Maintenance plans, an FAQ, the team, site search and a printable service sticker with a QR code that books the next tune-up.
What you change first
- Business details. Business Info in the admin holds the name, phones, address, hours, license number and financing.
- Seasons. Each season has its headline, offer, photo, start date and color. Add a third if the climate needs one, or pick one to show all year.
- Services, towns, plans, reviews, team and FAQ. Each is its own collection in the admin. Replace the demo reviews with real ones before launch.
- Photos. The demo photos come from Pexels and are credited in
CREDITS.md. Real technicians and vans earn more trust.
The emergency alert and the town ratings run from a scheduled job, so the server needs a cron entry; the README has the line. The site's /readme page gives a tour and a list of what to change before you go live.
Install it
With Composer, then build its CSS and JavaScript with npm. You’ll need PHP 8.2 or later and Node.js.
composer create-project totalcms/starter-hvac mysite
cd mysite && npm install && npm run build
Point your web server at mysite/public/ and visit the site. The setup wizard creates your admin account. On a Mac, Total CMS Studio does all of this without a terminal.
Building something else?
Start from whichever is closest and make it yours: every page, collection and template can change to fit the project.
Try the HVAC starter on the trial.
45 days with every Pro feature, on your own server, no credit card. Install it and see the site your client would edit.