How long does it take to quote a HVAC job?
With photo-to-quote tools, under 5 minutes. Manually with spreadsheets and phone calls, 20-45 minutes. The 90-second response window for new leads determines whether the job closes.
HVAC & Heating Service · how-to
The 90-second response window separates HVAC shops that grow from shops that bleed leads. This guide shows the exact 5-step intake flow that turns a customer photo into a closed quote in under 5 minutes, plus the platforms that automate it.
Pricing context anchors every quote you build. HomeGuide 2026 data: HVAC contractors charge $75-$150 hourly with a minimum service call fee of $75-$200 (covers the first hour). The average HVAC repair runs $150-$450, with AC service averaging $319 and furnace service averaging $268. Furnace repair specifically runs $125-$480 with a $90-$100 diagnostic fee. Emergency service rates double or triple, hitting $140-$210 per hour on the low end and $400-$600 per hour on the high end. Full HVAC system replacement runs $5,000-$11,000, jumping to $7,000-$16,000 if ductwork is included. The US HVAC contractors industry generated $159.4 billion in revenue in 2026 across 117,449 contractor businesses, growing at a 2.6% CAGR over the past five years (IBISWorld 2026). With 604,000 people employed in the industry, your competition pool is deep , and the shop that quotes fastest with the right number wins the customer who's calling 3 competitors at once.
Three buckets, three quoting workflows: Every HVAC call walks in as one of these three jobs, and the mistake most shops make is running the same intake script across all of them. A diagnostic call doesn't need a price, a repair call needs a number within 30 minutes, and a replacement call needs tiered options the same day. Sort the call into the right bucket in the first 60 seconds and the rest of the flow takes care of itself. Bucket A . Diagnostic service ($85-$185). Customer says "not cooling" or "blowing warm." Quote = trip fee + diagnostic. Don't try to pre-quote the repair until the tech sees the unit, since DOE AC maintenance guidance notes that filter, coil, and refrigerant line inspection drive most diagnoses. 24-hour scheduling is fine. AI voice handles this entirely. Bucket B . Repair ($300-$1,500). Customer says "I need a new capacitor" or "compressor died" (already diagnosed by another tech). Quote = parts cost + labor. Photo of the unit + model number lets you pre-quote within 30% accuracy. Send tiered options if the unit is 8+ years old (repair vs replace). Bucket C . Replacement ($5,000-$14,000). Customer says "my AC is dead, what's a new unit cost" or unit is 15+ years old at the diagnostic visit. Quote = good/better/best tiered system + install, properly sized per DOE central AC guidance (oversized units fail to remove humidity, undersized ones cannot cool on hot days). This is where the 5-minute photo-to-quote is the differential. Same-hour quote vs 3-day waiting beats every competitor.
Customers contacting a HVAC business in 2026 typically call 3 competitors. Whoever responds first with a numerical quote (not "we'll get back to you") wins 50-78% of the time. The shops still doing in-home estimates and 24-48-hour callback windows lose to the operator who texts a number in 5 minutes. The leak isn't the price. It's the wait.
Step 1 (0-60 seconds): Capture the lead with structured intake. Phone, text, web form. Either a human or AI voice agent must answer 24/7. The intake captures: name, address, scope description, 3-5 photos. Step 2 (1-2 minutes): Pre-fill from photo. Modern platforms use photo recognition + property data + the customer's address to pre-fill estimate parameters. OptimizeIt's photo-to-quote engine for HVAC handles 24/7 AI voice + 11-second tiered replacement + maintenance plan + skill-based dispatch. Step 3 (2-3 minutes): Build the tiered quote. Three options (good/better/best) close 30-50% more than single-price quotes. Behavioral economics 101: the middle option anchors as "reasonable." Step 4 (3-4 minutes): Send with e-signature + deposit capture. SMS + email simultaneously. Customer can sign + pay deposit from their phone. Skip the PDF attachment , most won't open. Step 5 (4-5 minutes): Confirmation + scheduling. Once signed, auto-confirm with appointment slot + tech name + ETA window. Customer-facing portal handles reschedules without office staff.
The intake captures (in order of value for accurate quoting): For HVAC specifically, the outdoor unit photo is the most valuable. It gives you the model number which lets you look up specs and refrigerant type. A customer-supplied outdoor unit photo eliminates 80% of the back-and-forth that kills typical email quote threads.
Pitfall 1: Underpricing replacement by forgetting the install scope. A new 3-ton system is $5,000-$7,500. Add: new line set ($300-$800), new pad ($150-$400), permit fee ($75-$350), refrigerant charge if mismatched ($200-$500, and only an EPA Section 608 certified technician can legally handle refrigerant), thermostat upgrade ($150-$400), electrical disconnect upgrade ($150-$300). Quote without these items = blown margin on 30-50% of jobs. Tiered quoting includes them by default in the "better" and "best" tiers. Pitfall 2: Quoting capacitor swap without confirming the compressor is healthy. A $200 capacitor on a dying compressor = customer mad in 30 days. Photo intake should include compressor amp draw if possible. If unconfirmed, quote diagnostic + capacitor with disclaimer that compressor health unknown. Pitfall 3: Misreading tonnage. Old 2.5-ton system on a 2,500 sq ft house was undersized originally. Replacing same-size = customer still uncomfortable. Address lookup + sq ft data lets you flag undersized systems and quote correct tonnage in the "best" tier, following the ACCA Manual J load calculation standard that national building codes reference for residential sizing. Pitfall 4: Forgetting permit lead times in install scheduling. Some AHJs require 1-3 weeks for HVAC permits. Quote with install date that respects permit window or you lose customer to schedule slippage.
Manual quoting (spreadsheet + phone + Word doc PDF) takes 20-45 minutes per job. At 10 leads/week, that's 200-450 minutes (3-7 hours) of unbilled admin time. Software-driven quoting takes 5 minutes per job (photo upload + click-through tier selection + auto-send). Same 10 leads/week becomes 50 minutes total. The remaining 150-400 minutes goes to running 3-5 additional jobs at full margin, in a market ACCA describes as 60,000 professionals across 3,000+ contractor companies all competing for the same calls. The ROI math at $200-400 per job: software pays for itself in the first month.
For 3-15 person HVAC operations, this consolidates 3-5 tools (CRM + estimator + answering service + e-sign + payment) into one platform.
With photo-to-quote tools, under 5 minutes. Manually with spreadsheets and phone calls, 20-45 minutes. The 90-second response window for new leads determines whether the job closes.
Modern platforms ask for: system photo + ductwork + tonnage + 24/7 AI voice + tiered replacement. OptimizeIt Pro ($239/mo annual, $299/mo monthly) pre-fills most of these from a single photo.
Yes for most HVAC jobs if the customer can send 3-5 photos. Site visits should be reserved for high-ticket ($5K+) or scope-uncertain jobs.
Three lever points: (1) respond inside 90 seconds, (2) include 3 tier options on the quote, (3) embed e-signature with deposit capture. Following all three doubles close rates vs verbal quotes.
For 3-15 person ops: OptimizeIt Pro at $239/mo annual ($299/mo monthly) (photo-to-quote + 24/7 AI voice + e-sign with deposit). For solo: Jobber Core ($29-49) or Housecall Pro Basic ($59-79).