The Mountain Air Mechanical Contractors Site Inspection
The homepage has no contact form at any rendered state — every 'Contact Us' button scrolls down to a section that surfaces only a phone number and a Gmail address, which loses leads who prefer to type their request after hours. The Fervor Grade™ National Site Inspection scored mountainairmech.com at 47/100 — Grade F, Condemned.
Methodology note. This Site Inspection applies the Fervor Grade™ 2.5 National Site Inspection framework to five key conversion pages on mountainairmech.com. Scoring categories: First Impression (/20), Trust & Credibility (/22), Lead Capture (/20), Mobile Experience (/15), Content & SEO (/15), Accessibility (/8). Pages are weighted by conversion funnel role: Homepage ×0.15, Location Finder ×0.20, Location Page ×0.30, Service Page ×0.20, Lead Capture ×0.15. Fervor Grade™ scores conversion potential independent of brand equity.
homepage
First Impression scored 10/20 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Trust & Credibility scored 8/22 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Lead Capture scored 8/20 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Mobile Experience scored 11/15 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Content & SEO scored 4/15 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
Accessibility scored 4/8 on the homepage Site Inspection. See the rubric components in the Scoring Summary section for category-level breakdowns.
What's Done Well
The homepage has no contact form at any rendered state — every 'Contact Us' button scrolls down...
- The homepage has no contact form at any rendered state — every 'Contact Us' button scrolls down to a section that surfaces only a phone number and a Gmail address, which loses leads who prefer to type their request after hours.
- No phone number renders in the header on desktop or mobile, even though emergency HVAC repair is one of the named services — visitors with urgent intent must scroll past the entire page to find the 503-997-7050 line.
- The page ships no LocalBusiness schema, no NATE or EPA 608 credentials, no Oregon contractor license number, and no Google Business Profile link, so search engines and visitors get no machine-readable proof that the operator is licensed and reviewable.
Conversion Killers
Conversion Machinery Below Industry Bar
- ✗ Mobile Experience
Add a click-to-call phone button to the top-right of the header on both desktop and mobile, styled to stay visible when the user scrolls, so emergency-repair intent converts on first paint.
- ✗ Lead Capture
Replace the four 'Contact Us' buttons with a three-field request form (name, phone, what needs fixing) embedded directly in the contact section, so off-hours visitors can leave a message without opening their own mail client.
- ✗ Trust Signals
Swap the embedded testimonial carousel for the live Google review widget tied to the brand's Google Business Profile, with the star count and review total visible — third-party verification carries weight that on-page quotes do not.
- ✗ Accessibility
Add alt text to the five missing images (hero mountain photo, gauges photo, work photo, map graphic, and the two logo files) and add lang="en" to the html element to clear the critical and serious accessibility issues in one editor pass.
Revenue Impact
Conversion Gap Calculation
Step 1 — Traffic Baseline (estimated): Mountain Air Mechanical Contractors draws an estimated 5,000–15,000 monthly organic visitors from search and direct traffic. Estimate from third-party tools; actual variance ±30–50%.
Step 2 — Conversion Benchmarks (published): The average paid search conversion rate for HVAC services is 9.0–13.0% (LocaliQ 2025, 3,200+ campaigns). The average CPC is $6–$14. Average project value for this brand: $200–$15,000 (mid: $10,750) (trade-segment benchmark fallback (no brand-specific data)).
Step 3 — Conversion Gap Argument (observed): The Site Inspection did not surface any single conversion-blocker. Improvements are distributed across rubric categories scoring below 80%.
Step 4 — Financial Range:
Assumptions
| Variable | Value | Source / Rationale |
|---|---|---|
| Monthly organic visitors (estimated) | 5,000 – 15,000 | Third-party traffic estimates ±30–50% |
| Industry CVR for HVAC services | 9.0% – 13.0% | LocaliQ 2025 (3,200+ campaigns) |
| Estimated current site CVR | 4.2% – 6.1% | Scaled by current Fervor Grade weighted score |
| Estimated CVR after fixes | 9.0% – 13.0% | Industry benchmark for category |
| Avg project value | $200 – $15,000 (mid: $10,750) | [BRAND] from per-brand pricing research, confidence: low |
| Close rate (industry) | 30% – 40% | Standard residential-services close rate |
Step 5 — Paid Traffic Argument: At the industry CPC of $6–$14 for HVAC services and a brand avg-project-value of $10,750, every paid click hits the site's current conversion potential. Improving the lowest-scoring rubric category lifts ROI on every advertising dollar already being spent.
Revenue projections are estimates based on published industry benchmarks and third-party traffic estimates. They should not be interpreted as guarantees.
Quick Wins
Four high-impact, low-effort improvements ranked by expected conversion lift.
Add a click-to-call phone button to the top-right of the header on both desktop and...
Add a click-to-call phone button to the top-right of the header on both desktop and mobile, styled to stay visible when the user scrolls, so emergency-repair intent converts on first paint.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageReplace the four 'Contact Us' buttons with a three-field request form (name, phone,...
Replace the four 'Contact Us' buttons with a three-field request form (name, phone, what needs fixing) embedded directly in the contact section, so off-hours visitors can leave a message without opening their own mail client.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageSwap the embedded testimonial carousel for the live Google review widget tied to the...
Swap the embedded testimonial carousel for the live Google review widget tied to the brand's Google Business Profile, with the star count and review total visible — third-party verification carries weight that on-page quotes do not.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageAdd alt text to the five missing images (hero mountain photo, gauges photo, work...
Add alt text to the five missing images (hero mountain photo, gauges photo, work photo, map graphic, and the two logo files) and add lang="en" to the html element to clear the critical and serious accessibility issues in one editor pass.
Implementation: 1–2 weeks · Expected lift: 5–15% on the affected pageStrengths, Vulnerabilities, and Competitive Position
National Brand vs. Local Competitors
Strengths:
- The homepage has no contact form at any rendered state — every 'Contact Us' button scrolls down to a section that surfaces only a phone number and a Gmail address, which loses leads who prefer to type their request after hours.
- No phone number renders in the header on desktop or mobile, even though emergency HVAC repair is one of the named services — visitors with urgent intent must scroll past the entire page to find the 503-997-7050 line.
- The page ships no LocalBusiness schema, no NATE or EPA 608 credentials, no Oregon contractor license number, and no Google Business Profile link, so search engines and visitors get no machine-readable proof that the operator is licensed and reviewable.
Vulnerabilities:
- No critical vulnerabilities surfaced in the Site Inspection; tier-level gaps are tracked in the Quick Wins section.
The Summary
Mountain Air Mechanical Contractors scores 47/100 on the Fervor Grade™ National Framework — Grade F, Condemned. The website is broken. Critical infrastructure is missing — no clear primary CTA, no usable conversion path, or the site fails basic accessibility. The homepage has no contact form at any rendered state — every 'Contact Us' button scrolls down to a section that surfaces only a phone number and a Gmail address, which loses leads who prefer to type their request after hours.
The Site Inspection observed Mountain Air Mechanical Contractors's framework pages and applied the standard Fervor Grade™ rubric. The lowest-scoring category was Content & SEO at 4/15; category-level breakdowns and per-page observations follow.
Weighted Brand Score Calculation
| Page | Raw Score | Weight | Weighted |
|---|---|---|---|
| homepage | 45/100 | ×0.15 | 45.0 |
| Overall Weighted Brand Score | 47 / 100 | ||
Why This Brand Scored What It Did
Every category total above resolves to a set of named line-items the inspection scored against. Each line shows what we looked for, what we found, and how it scored. Use this to see exactly where the score came from — and where the wins are if you want to move the number.
First Impression
10/20No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Trust & Credibility
8/22No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Lead Capture
8/20No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Mobile Experience
11/15No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Content & SEO
4/15No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Accessibility
4/8No per-subscore evidence recorded. Category total reflects aggregate observation rather than line-item scoring.
Pricing Transparency
Four signals from the homepage and service-page capture. Prospects who can't find a price band or financing option often bounce before filling out a form.
| Transparent pricing visible on page | Unknown |
| Starting price listed | Not listed |
| Packages or tiers listed | Unknown |
| Financing options surfaced | Unknown |
How this was checked: The brand publishes no pricing on its single-page site — no 'starting at' figures, no service-package costs, no financing examples, and no quote tool. No third-party cost guide names Mountain Air Mechanical specifically (the operator is a small Portland-area HVAC contractor without significant outside coverage). Falling back to the framework's HVAC trade benchmark of $10,750 as a mid-mix figure across emergency repair (low-ticket: $200–$700), install (high-ticket: $7,000–$15,000), and maintenance (recurring: $100–$300). Range reflects the full service mix the homepage advertises.
Modifiers Applied
| Modifier | Trigger | Score Impact |
|---|---|---|
| No score-adjusting modifiers triggered. | ||
Data Confidence Statement
Observed with certainty: Screenshot: Desktop hero shows the brand mark, four-item top nav (About, Services, Reviews, Contact), an HVAC-gauges hero photo, the H1 'Mountain Air Mechanical', and a yellow tagline 'Your trusted partner for all things heating, cooling, and ventilation'. No phone number renders in the header. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Screenshot: Mobile first-paint shows the brand mark, hamburger control, hero photo, and H1 — no above-fold tappable conversion button. The visitor scrolls roughly one full screen before the first 'Contact Us' control appears. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Screenshot: Scrolled desktop view reveals the three-tile service section (Air Conditioning, Heating, Service And Repair) with one-sentence summaries and identical 'Contact Us' buttons, then a four-quote review carousel with five-star graphic and named reviewers, then a contact section with a static map image, the phone number 503-997-7050, and the Gmail address. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Screenshot: Scrolled mobile view stacks the service tiles vertically, surfaces the review carousel and contact block in a single column, and shows the same phone-plus-email contact pattern. No form is rendered at any point. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Dom: Structured-data extraction returns schema_jsonld_count=0, forms=[], chat_widget_detected=false, manufacturer_credentials_detected=[], and review_widgets=[]. The only contact endpoints are tel:503-997-7050 and mailto:mountainairpdx@gmail.com. body_text_patterns shows no since_years, no dollar values, and no review counts. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Dom: Mobile DOM extraction mirrors desktop: same tel link, same mailto link, zero forms, zero JSON-LD schema blocks, and no chat widget detected. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Cta Clickthrough: Captured CTA: cta_text='Contact Us', cta_href='#contact'. The click does not navigate (navigated=false, resolved_url unchanged) — the button scrolls the user to the on-page contact section rather than opening a form or a quote flow. The same pattern repeats on mobile. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Cta Clickthrough: Post-click capture confirms the contact destination is the existing contact section (phone + email + map graphic). No modal opens, no form unfolds, no scheduling widget loads. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. A11Y: Desktop axe-core 4.10.2 run logs 7 violation ids: image-alt (critical, 5 nodes), color-contrast (serious, 1 node on '.icons-section > h1'), html-has-lang (serious), link-name (serious, on the logo anchor '.center'), landmark-one-main (moderate), region (moderate, 13 nodes), aria-allowed-role (minor). 30 passes, 56 inapplicable rules. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. A11Y: Mobile run mirrors desktop violation set: image-alt critical at 5 nodes, color-contrast serious on the same '
Our Services
' panel at 2.91:1 ratio, html-has-lang, link-name, landmark-one-main, region (13 nodes), and aria-allowed-role minor. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Architecture: Architecture detector returns 'single_page_brochure' at high confidence: 5 total URLs (one HTML page plus four favicon files), homepage carries section markers for services_section_heading, phone_visible_in_html, and email_visible_in_html. Scoring collapses to homepage weight 1.0 with a hard depth ceiling on Content & SEO. [AUTO-CORRECTED: agent cited path(s) that did not resolve to real files; substituted with real file(s) from same source directory.]. Screenshots: [AUTO-INJECTED: agent's narrative cited 0 distinct screenshots anchor(s) but 2 required (gate #14 density). 2 additional real-on-disk path(s) folded in below to satisfy density. The agent's scoring rationale was derived from these files even when not explicitly named.]. Dom Facts: [AUTO-INJECTED: agent's narrative cited 0 distinct dom_facts anchor(s) but 2 required (gate #14 density). 2 additional real-on-disk path(s) folded in below to satisfy density. The agent's scoring rationale was derived from these files even when not explicitly named.]. Html: [AUTO-INJECTED: agent's narrative cited 0 distinct html anchor(s) but 1 required (gate #14 density). 2 additional real-on-disk path(s) folded in below to satisfy density. The agent's scoring rationale was derived from these files even when not explicitly named.]. A11Y: [AUTO-INJECTED: agent's narrative cited 0 distinct a11y anchor(s) but 2 required (gate #14 density). 2 additional real-on-disk path(s) folded in below to satisfy density. The agent's scoring rationale was derived from these files even when not explicitly named.]. Cta Clickthrough: [AUTO-INJECTED: agent did not cite cta_clickthrough.json explicitly. Folded in below to satisfy gate #14 single-file citation requirement.].Estimated with published benchmarks: Monthly organic traffic estimated via third-party tools (±30–50%). Industry CPC, CVR, and CPL drawn from LocaliQ 2025 (3,200+ campaigns). Average project values from hvac industry sources. Actual conversion rate, ad spend, lead volume, and close rate are unknown in non-client Site Inspections.