The Mid-Market HVAC Software Stack ($3,000–15,000/mo)
The enterprise-grade software stack for HVAC companies with 10-50 technicians and $2M-$10M in annual revenue. Full ServiceTitan deployment, marketing attribution, commercial-grade fleet management, and AI-powered customer communication, built to scale to $15M without a platform change.
The mid-market range, 10 to 50 employees and $2M to $10M in annual revenue, is where software decisions get expensive when you get them wrong. A 25-technician operation locked into the wrong FSM for three years pays in migration costs, retraining, and opportunity cost. Spend the time on platform decisions before signing contracts.
This tier has consolidated around one clear leader. ServiceTitan commands roughly 35% of the mid-market HVAC FSM segment. The platform's depth, dispatch board, marketing attribution, pricebook, and reporting, is ahead of alternatives for companies prepared to use it fully. ServiceTitan at 80% utilization outperforms every competitor. At 30% utilization, it costs more than Field Edge while delivering similar value.
Who This Stack Is For
- Business size: 10-50 employees, 8-40 field technicians
- Annual revenue: $2M-$10M
- Work mix: Residential service, maintenance agreements, and replacement with growing install volume
- Current state: Running Housecall Pro, Field Edge, or a mid-tier FSM, or growing out of a basic FSM
- Goals: Increasing average ticket, improving marketing ROI visibility, scaling without proportional headcount growth
If you are under 10 employees or below $2M revenue, start with the growing-shop stack ($450-$900/month) first. If you are approaching 50 employees or $10M revenue, review the large residential stack ($15K-$50K/month) before committing to this configuration.
Stack Summary and Monthly Costs
| Tool | Category | Monthly Cost | Priority |
|---|---|---|---|
| ServiceTitan | Field Service Management | $245–$398/tech/mo | Required |
| QuickBooks Online w/ ST sync | Accounting | $85–$200 | Required |
| CallRail | Call Tracking & Attribution | $45–$145 | Required |
| MeasureQuick Premier | HVAC Diagnostics | $15/tech/mo | Recommended |
| On Call Air | Replacement Proposals | $149–$349 | Recommended |
| The New Flat Rate | Flat-Rate Pricing | $199–$399 | Recommended |
| Force by Mojio | Fleet GPS & Telematics | $25–$45/vehicle/mo | Recommended |
| ADP RUN Payroll | Payroll & HR | $150–$350 (20+ employees) | Recommended |
| Podium with AI Employee | Reviews & Messaging | $399–$599 | Recommended |
| Scorpion | Marketing Platform | $1,500–$4,000+ | Optional |
| Conduit Tech | LiDAR Load Calculations | $99–$249 | Optional |
| Total (full stack, 15 techs as example) | $5,500–$12,000/mo | ||
Field Service Management: ServiceTitan
ServiceTitan is the operational center of a mid-market HVAC operation, not just a scheduling tool. At $245-$398/technician/month it delivers dispatch, pricebook, customer history, marketing attribution, and reporting at a depth no competitor matches.
- Dispatch Board: Drag-and-drop scheduling with GPS tracking and automated arrival texts. Reduces inbound status calls by 30-50%.
- Pricebook: Enforces consistent pricing across all technicians, eliminating the 5-15% revenue variance common in shops with inconsistent quoting.
- Marketing Pro: Closed-loop revenue attribution from call to closed job.
- Contract terms: Annual contracts with early termination fees. Implementation runs $1,500-$5,000. Negotiate pricebook build-out scope aggressively for shops above 15 technicians.
Accounting: QuickBooks Online with Real-Time ST Sync
QBO Plus ($85/month) or Advanced ($200/month) replaces Simple Start at this tier. The upgrade unlocks class-based tracking for separating service from install revenue, and up to 25 simultaneous users.
The ServiceTitan-to-QBO integration syncs invoices, payments, and customer records in real time. Configure it carefully at setup: map ServiceTitan job types to QBO income classes and set up payment method mappings to avoid reconciliation issues.
Once you exceed $6M-$8M in revenue with multiple cost centers or locations, QBO Advanced starts to strain. That is when Sage Intacct, used in the large residential stack, becomes the right move.
Call Tracking: CallRail with Native ST Integration
CallRail answers a basic question: which marketing channel is actually producing booked jobs? At $5,000-$30,000/month in marketing spend, optimizing without source-level data means guessing.
The native ServiceTitan integration creates closed-loop attribution: a Google Ads call flows through CallRail (recorded and tagged to the campaign), then attaches to the ServiceTitan job record. When the job closes, you have real revenue-by-channel data.
Use separate tracking numbers for Google LSA, Google Ads, organic, direct mail, and Nextdoor. CallRail's Dynamic Number Insertion handles website attribution automatically without managing number pools manually.
HVAC Diagnostics: MeasureQuick Premier
MeasureQuick Premier at $15/technician/month unlocks the ServiceTitan v2 integration, attaching diagnostic reports directly to job records without manual export. For a 15-technician operation, that saves 10-15 minutes per diagnostic job.
Premier also lets managers review fleet-wide diagnostic data, identify outliers in superheat or subcooling readings, and use the data for technician coaching. That quality signal is not available at the solo or growing-shop tier.
Replacement Proposals: On Call Air
On Call Air closes the gap between a technician's replacement recommendation and a same-day customer decision. Traditional workflows require calling the office, getting pricing, and sending a quote later, by which time customers have called competitors.
On Call Air pulls live distributor pricing, generates a good-better-best proposal, and lets the technician close the replacement from a tablet in the driveway. Companies using it report same-day close rates of 40-60%, versus 20-30% for office-generated quotes. The ServiceTitan integration pre-populates address, equipment, and service history automatically. At $149-$349/month, one additional same-day close per month covers the cost.
Flat-Rate Pricing: The New Flat Rate with ST Integration
The New Flat Rate presents repair options as a good-better-best menu within the ServiceTitan mobile app. Companies switching from time-and-materials to menu pricing report average ticket increases of $80-$200 per service call within 60-90 days.
The execution risk is technician adoption, not the software. Pair the launch with a technician incentive program tied to premium option selection. Shops that do this achieve full adoption 2-3x faster than those that mandate use without incentive alignment.
Fleet Management: Force by Mojio
Force by Mojio is built specifically for ServiceTitan customers. Vehicle location appears directly in the Dispatch Board, so dispatchers assign the nearest available technician without switching applications. At $25-$45/vehicle/month, it is priced for HVAC fleets rather than the enterprise logistics context of Samsara or Verizon Connect.
For a 15-vehicle fleet, reducing average idle time by 20 minutes per vehicle per day saves roughly $300-$500/month in fuel costs, often enough to cover the platform cost.
Payroll and HR: ADP RUN (20+ Employees)
Below 20 employees, QuickBooks Payroll Premium handles HVAC payroll adequately. Above 20, ADP RUN becomes the right call for:
- Workers comp audit management (HVAC is NCCI code 5183, with 3-8% of payroll in premiums)
- Multi-rate pay structures for service technicians, install crews, and apprentices
- Pay-as-you-go workers comp processing, eliminating large annual audit adjustments
Customer Communication: Podium with AI Employee
Podium consolidates customer messaging from text, Google Messages, and Facebook Messenger into one inbox, and automates review requests post-job. The highest-value feature for mid-market companies is AI Employee, which handles inbound text inquiries and books directly into ServiceTitan 24/7.
Most HVAC companies lose 15-25% of inbound leads to voicemail during peak season. AI Employee responds within 30 seconds and queues any overflow for next-business-day follow-up with full context. Mid-market companies consistently report 20-40 additional booked jobs per month during peak season.
Marketing Platform: Scorpion
Scorpion combines website management, paid search, LSA management, and SEO with a capacity engine that adjusts ad spend based on your current job pipeline. When technicians have open time slots, spend increases. When the schedule is full, it pulls back.
Contracts start at $1,500-$2,000/month in management fees, with $2,000-$10,000/month in additional ad spend. This is the highest-cost line item in the stack. Companies below $4M revenue should evaluate carefully against lower-cost alternatives before committing to a 12-month engagement.
Load Calculations: Conduit Tech LiDAR
Conduit Tech uses iPhone LiDAR to complete Manual J load calculations in under 5 minutes, replacing 30-90 minutes of manual measurement and desktop calculation. For a shop running 60 replacements per month, that recovers roughly 45 hours of technician time monthly.
The On Call Air integration enables a single workflow: scan the house with Conduit Tech, the load feeds into On Call Air's equipment matching engine, and a compliant proposal with matched equipment options generates automatically.
Implementation Timeline: 8-16 Weeks
Implementation cost for the full mid-market stack runs $5,000-$50,000 depending on data complexity and whether you use a ServiceTitan partner or internal team.
- Weeks 1-2: Data preparation. Export and clean your customer database, equipment history, and pricebook. Assign an internal project lead with 10-15 hours per week available.
- Weeks 3-6: ServiceTitan implementation. Platform configuration, pricebook build, technician training, dispatch board setup, and QBO integration. Run parallel with your existing FSM for two weeks before cutover.
- Weeks 4-5 (parallel): CallRail setup. Configure tracking numbers and Dynamic Number Insertion. Runs independently of the ST implementation.
- Weeks 6-8: Revenue tools. Launch The New Flat Rate and On Call Air. Run a technician training session and pair with an incentive program.
- Weeks 8-10: Fleet and communication tools. Install Force by Mojio OBD devices. Launch Podium with ServiceTitan integration and configure AI Employee with your booking workflow.
- Weeks 10-16: Marketing and advanced tools. Scorpion onboarding involves website build-out and capacity engine calibration. Conduit Tech is the simplest deployment in the stack, one training session covers the field team.
When to Upgrade to the Large Residential Stack
- You approach 50 employees and $10M revenue. ServiceTitan Pro and Sage Intacct become the appropriate replacements for base ServiceTitan and QBO at this scale.
- You are scaling technician training. Interplay Learning's VR-based training becomes economically attractive when you are running 5+ apprentices simultaneously.
- CSR capacity is a consistent bottleneck. When Podium AI Employee is at maximum load and you are still missing significant inbound volume, Hatch AI CSR, with 5-second inbound call response, represents the next tier.
Building Your Implementation Plan
Start with ServiceTitan, QBO, and CallRail. That three-tool core gives you operational control, financial visibility, and marketing attribution. Add The New Flat Rate and On Call Air 60-90 days post-go-live once your ServiceTitan implementation is stable. Scorpion and the advanced tools come last, after you have clear data on marketing performance from CallRail.
Frequently Asked Questions
Is ServiceTitan worth the cost for a mid-market HVAC company?
How long does ServiceTitan onboarding actually take?
When should a mid-market HVAC company add CallRail for call tracking?
What is the ROI timeline for a full mid-market software stack?
Should a 10-20 technician HVAC company use ADP or QuickBooks Payroll?
Related Guides
Previous Tier
The Growing HVAC Shop Stack ($450-900/mo)
The 4-10 technician stack before the ServiceTitan commitment makes sense.
Next Tier
The Large Residential HVAC Stack ($15K-50K/mo)
50-200 employees. ServiceTitan Pro, Sage Intacct, Hatch AI, and VR training.
Adjacent Guide
The Commercial HVAC Enterprise Stack ($25K-75K+/mo)
Commercial and mixed-fleet operations with BuildOps, Sage Intacct, and Quadra estimating.
Newsletter
Stay ahead of the curve
Get weekly HVAC product reviews, industry insights, and comparison guides delivered to your inbox.
No spam. Unsubscribe anytime.