Free preview·One advanced module per section is free. Join the waitlist to unlock the rest.
Join waitlistAdvanced Flat-Rate Pricing Architecture
985 words · ~5 min read
Clozo Academy Proprietary Curriculum
Module Overview
Flat-rate pricing is the single most important financial decision in an HVAC company. This advanced module teaches you to build a pricing architecture that is profitable, defensible, and scalable across multiple technicians, trucks, and markets. You will learn to calculate true hourly overhead, segment pricing by technician skill level, and implement dynamic seasonal adjustments.
Section 1: The True Cost of an Hour
Most HVAC owners guess at their hourly rate. This section shows you how to calculate it with precision.
Direct Costs Per Hour
| Category | Annual Cost | Hours Billed | Cost Per Billed Hour |
|---|---|---|---|
| Technician Wages (fully loaded) | $520,000 | 4,800 | $108.33 |
| Vehicle Costs (fuel, maint, ins) | $84,000 | 4,800 | $17.50 |
| Parts & Materials (avg) | $360,000 | 4,800 | $75.00 |
| **Subtotal Direct** | **$964,000** | **4,800** | **$200.83** |
Overhead Costs Per Hour
| Category | Annual Cost | Allocation Basis | Per Billed Hour |
|---|---|---|---|
| Rent / Facility | $48,000 | Square footage | $10.00 |
| Office & Admin | $96,000 | Revenue | $20.00 |
| Insurance (GL, WC, Vehicle) | $72,000 | Payroll | $15.00 |
| Software & Tools | $24,000 | Revenue | $5.00 |
| Marketing & Advertising | $120,000 | Revenue | $25.00 |
| Owner Salary (reasonable) | $120,000 | Revenue | $25.00 |
| Depreciation | $18,000 | Asset basis | $3.75 |
| **Subtotal Overhead** | **$498,000** | **$103.75** |
Total True Cost Per Billed Hour
Direct ($200.83) + Overhead ($103.75) = $304.58
This means every hour a technician bills must generate at least $304.58 just to break even. To achieve an 18% net margin, the target billing rate is:
$304.58 ÷ (1 - 0.18) = $371.44 per hour
This is your floor. Every flat-rate repair price must be derived from this hourly rate multiplied by the realistic time for that repair.
Section 2: Building the Flat-Rate Matrix
Time Estimation Rules
Diagnostic time: 0.5 hours (always billable, even if customer declines repair)
Standard repair: Actual wrench time + 0.3 hours for paperwork, cleanup, and customer education
Difficult repair: Actual wrench time + 0.5 hours for unexpected complications
Replacement: 6-10 hours depending on system type and duct modifications
Pricing Formula
`
Flat Rate Price = (Labor Hours × Hourly Rate) + (Parts Cost × Parts Markup) + Trip Charge
`
Trip Charge: $79-$129 depending on market and time of day. This covers the first 0.5 hours of diagnostic time.
Parts Markup: 2.5x to 3.0x landed cost. Lower-margin parts (thermostats, filters) use 2.5x. Higher-margin parts (UV lights, media filters) use 3.0x.
Example: Capacitor Replacement
Labor: 0.5 hours × $371 = $185.50
Parts: $18 landed × 2.8 markup = $50.40
Trip Charge: $89
Flat Rate Price: $325
This price covers all costs and delivers a 22% net margin on this specific job.
Section 3: Technician Tier Pricing
Not all technicians produce the same value. Advanced companies implement tiered labor rates:
| Technician Level | Hourly Rate | Typical Experience | Use Case |
|---|---|---|---|
| Apprentice | $295/hr | 0-2 years | Maintenance, filter changes, simple repairs under supervision |
| Technician | $371/hr | 2-5 years | Standard repairs, diagnostics, membership enrollment |
| Senior Technician | $425/hr | 5+ years | Complex repairs, replacement leads, in-home estimates |
| Lead Installer | $465/hr | 7+ years | Full system replacements, duct modifications, warranty callbacks |
The customer sees a single flat rate, but the backend rate ensures that sending a senior tech to change a filter doesn't destroy margin.
Section 4: Seasonal Dynamic Pricing
Demand is not constant. Dynamic pricing captures margin during peak and maintains volume during shoulder seasons.
Peak Season Multiplier (June-August, December-February)
Standard repairs: 1.0x (baseline)
After-hours (5 PM - 8 AM): 1.5x
Weekend: 1.3x
Holiday: 2.0x
Shoulder Season Discount (March-May, September-November)
Standard repairs: 0.9x
Maintenance tune-ups: 0.85x
Replacement estimates: 0.95x (to incentivize pre-season booking)
Implementation
Dynamic pricing is implemented by updating the flat-rate card quarterly. Technicians receive a printed card for the current quarter. CRM software applies the correct multiplier automatically based on the appointment date and time.
Section 5: Margin Protection Rules
Never discount below cost. The only person who can authorize below-cost pricing is the owner, and it must be documented with a specific business reason.
Track actual vs. estimated hours monthly. If a repair category consistently exceeds time estimates by 20%, raise the flat rate or retrain.
Adjust for parts inflation quarterly. If your distributor raises capacitor prices by 12%, your flat rate must increase by at least 8%.
Audit competitor pricing annually. You don't need to match the lowest price, but you need to know where you stand. If you're 40% above market, your value proposition must justify it.
Section 6: Technology Stack for Pricing
| Tool | Purpose | Integration |
|---|---|---|
| ServiceTitan | Flat-rate build, dynamic pricing, margin reporting | Native |
| Wrightsoft | Load calculations, equipment sizing | Pricing input |
| QuickBooks | Job costing, P&L by class | Import from CRM |
| Excel / Google Sheets | Custom pricing models, what-if analysis | Manual |
Implementation Assignment
Calculate your true cost per billed hour using the template above. Use actual numbers from last year's P&L.
Build a flat-rate card for your top 15 most common repairs.
Set your target net margin (minimum 18%).
Implement technician tier rates if you have skill variation.
Publish Q1 dynamic pricing and train technicians.
Schedule monthly review of actual hours vs. estimates.