HVAC Business Profile JSON Format & Schema
Capture high-value HVAC calls from homeowners searching for AC repair, furnace replacement, and emergency heating service. Proper JSON-LD structured data puts your company at the top of local results.
What Is an HVAC Business Profile JSON Template?
An HVAC business profile JSON template uses Schema.org's HVACBusiness type to describe your heating, ventilation, and air conditioning company in machine-readable format. When a homeowner searches "AC repair near me" on a 95-degree day, Google uses structured data to determine which companies to show in the local pack.
HVAC is a high-intent, high-ticket service category. The average AC replacement is $3,000–$7,000. Being visible in local search when homeowners need you most is directly tied to revenue. Structured data is a foundational investment in that visibility.
Your HVAC company's JSON schema should communicate:
- Company name, address, and emergency contact number
- All service areas and zip codes covered
- Specific services (AC installation, furnace repair, duct cleaning, etc.)
- NATE certification and EPA certification status
- Brand authorizations (Carrier, Trane, Lennox, etc.)
- Customer ratings and volume of completed jobs
Why HVAC JSON Schema Matters
✅ Seasonal Emergency Searches
"AC broken," "no heat emergency," and "HVAC emergency service" spike during extreme weather. Businesses with complete structured data capture these high-urgency, high-value calls.
✅ Brand and Equipment Searches
Homeowners often search for "Carrier authorized dealer" or "Trane HVAC repair." Listing your brand authorizations in structured data helps you appear for these branded searches.
✅ Certification Trust Signals
NATE certification and EPA 608 certification are industry trust markers. Including these in your schema communicates expertise to both Google and homeowners reading your listing.
✅ Service Contract Visibility
Maintenance agreements and service contracts are recurring revenue. Listing these as available services helps you appear when homeowners search for "HVAC maintenance plan" or "AC tune-up."
Complete HVAC JSON-LD Schema Template
{
"@context": "https://schema.org",
"@type": "HVACBusiness",
"name": "Your HVAC Company Name",
"image": "https://example.com/hvac-truck.jpg",
"description": "NATE-certified HVAC contractor serving the Houston metro area. AC installation, furnace repair, and 24/7 emergency service.",
"url": "https://www.yourhvac.com",
"telephone": "+1-555-890-1234",
"email": "service@yourhvac.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "888 Industrial Pkwy",
"addressLocality": "Houston",
"addressRegion": "TX",
"postalCode": "77001",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 29.7604,
"longitude": -95.3698
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "643"
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Saturday"],
"opens": "08:00",
"closes": "17:00"
}
],
"priceRange": "$$$",
"areaServed": [
{ "@type": "City", "name": "Houston" },
{ "@type": "City", "name": "Sugar Land" },
{ "@type": "City", "name": "Pearland" },
{ "@type": "City", "name": "Katy" },
{ "@type": "City", "name": "The Woodlands" }
],
"availableService": [
{
"@type": "Service",
"name": "AC Installation & Replacement",
"description": "New central air conditioning system installation and AC unit replacement"
},
{
"@type": "Service",
"name": "AC Repair",
"description": "Same-day AC repair . all makes and models"
},
{
"@type": "Service",
"name": "Furnace Installation & Repair",
"description": "Gas and electric furnace installation, repair, and maintenance"
},
{
"@type": "Service",
"name": "HVAC Maintenance",
"description": "Seasonal tune-ups and annual maintenance agreements"
},
{
"@type": "Service",
"name": "Duct Cleaning & Sealing",
"description": "Ductwork inspection, cleaning, and air sealing services"
},
{
"@type": "Service",
"name": "Emergency HVAC Service",
"description": "24/7 emergency heating and cooling repair"
}
],
"hasCredential": [
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "certification",
"name": "NATE Certified Technicians"
},
{
"@type": "EducationalOccupationalCredential",
"credentialCategory": "certification",
"name": "EPA 608 Certified"
}
],
"sameAs": [
"https://www.facebook.com/yourhvac",
"https://www.yelp.com/biz/your-hvac",
"https://www.angi.com/companylist/your-hvac.htm"
],
"paymentAccepted": "Cash, Credit Card, Check, Financing Available"
}Minimal HVAC Schema
{
"@context": "https://schema.org",
"@type": "HVACBusiness",
"name": "Your HVAC Company",
"url": "https://www.yourhvac.com",
"telephone": "+1-555-890-1234",
"address": {
"@type": "PostalAddress",
"streetAddress": "888 Industrial Pkwy",
"addressLocality": "Houston",
"addressRegion": "TX",
"postalCode": "77001",
"addressCountry": "US"
}
}HVAC JSON Schema FAQ
Is "HVACBusiness" a valid Schema.org type?
Yes . HVACBusiness is a recognized Schema.org type that specifically covers heating, ventilation, and air conditioning businesses. Google supports it for local business rich results.
How do I handle emergency vs. regular hours?
Use the standard openingHoursSpecification for regular business hours. Mention 24/7 emergency availability prominently in your description field. Google surfaces after-hours emergency status from your GBP, so keep that updated too.
Should I list every brand we service?
Yes . include major brands (Carrier, Trane, Lennox, Rheem, etc.) in your description or as separate service entries. Brand-specific searches from homeowners who know their equipment brand are high-converting leads.
Grade Your HVAC Company Online
See how your business scores across Google reviews, Business Profile completeness, website performance, and local listings. Free, instant grade.
How to Implement HVAC Business JSON Schema
1. Add to Your Website <head> Section
Place the JSON-LD script in your website's <head> tag:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HVACBusiness",
...
}
</script>2. Submit to Google Search Console
Go to Google Search Console > Enhancements > Rich Results > Validate. Google will crawl your site and use the JSON data to power Knowledge Panel entries and rich snippets.
3. Keep Listings Consistent
Your HVAC JSON data should match exactly across Google My Business, Yelp, and Angi. Inconsistencies between your website schema and your Google Business Profile cause ranking issues.
4. Platform-Specific Notes
HVAC-specific software (ServiceTitan, FieldEdge) sometimes generates schema. Verify it includes your areaServed and seasonal services . these are often missing from auto-generated schemas.
Next Steps
- Copy the complete HVAC JSON schema above
- Replace all example values with your actual business information
- Add the JSON-LD script to your website's <head> tag
- Test using Google's Rich Results Test: https://search.google.com/test/rich-results
- Submit your site to Google Search Console
- Update your Google Business Profile with current service areas and brands
- Add seasonal service offers (spring AC tune-ups, fall furnace checks)
- Update schema when you add new equipment brands or service lines
Validate Your HVAC JSON Schema
HVAC businesses face peak demand during summer heat waves and winter cold snaps . exactly when your schema needs to work flawlessly. Validate before each season:
🔍 Seasonal Hours Check
HVAC companies often extend hours during peak seasons. Update your openingHoursSpecification before summer and winter seasons begin. Incorrect hours during peak demand means missed calls during your most profitable periods.
🔍 Brand Partnership Schema
If you're a certified Carrier, Trane, or Lennox dealer, include this in your description and sameAs links to manufacturer dealer directories. Brand-authorized status is a trust signal that improves both schema credibility and conversion rates.
🔍 License Number Display
HVAC licensing requirements vary by state. Use hasCredential to display your contractor license number. In states like California (C-20 license) or Texas (TACLA license), license visibility in search results is a key trust signal for homeowners.
Last updated: March 2026 | HVAC JSON Schema v1.0