Seasonal Planning
Florida's seasonal swings can drop revenue 66% in 90 days. Here's how to plan around them — cash reserves, shoulder-season playbooks, staffing, and hurricane prep.
Florida's Seasonal Pattern
Florida has 4,019 cooling degree days per year — highest in the continental US (EIA). New York averages 1,100. This means near-continuous AC demand from May through September, a short dead zone in October-November, and mild heating demand from cold fronts in winter.
| Period | Months | Revenue vs Peak | Demand driver |
|---|---|---|---|
| Peak summer | Jun–Aug | 100% (baseline) | AC failures, emergencies, replacements |
| Late summer | Sep | 70–80% | AC still running, fewer emergencies |
| Shoulder fall | Oct–Nov | 25–40% | Mild weather — nobody calling |
| Winter | Dec–Feb | 50–70% | Cold fronts (30s–40s overnight), limited heating need |
| Shoulder spring | Mar–Apr | 30–50% | Warming up but no AC emergencies yet |
| Pre-peak | May | 60–80% | AC starting to run, tune-up demand ramps |
Cash Flow Management
Peak-season skim
Set aside 10-15% of gross revenue during peak months (Jun–Aug) into a separate reserve account. Don't touch it during peak. Use it exclusively for shoulder-season shortfalls.
- Year 1 example: 12% skim across four peak months ≈ $105,000
- Keep reserves in high-yield savings (4-5% APY currently)
- Target: 3-6 months operating expenses (SBA recommendation — aim high end for HVAC due to seasonal severity)
Big bills that land at the wrong time
| Expense | Typical timing | Why it hurts |
|---|---|---|
| Workers' comp audit | Jan–Feb | Year-end true-up hits right when cash is stretched |
| GL insurance renewal | Often Q1 | Annual premium due during slow months |
| Fleet insurance | Annual/semi-annual | $15K-$30K+ for 5-10 trucks |
| Property tax | Nov–Mar | Due during or just after shoulder season |
| Quarterly estimated taxes | Apr, Jun, Sep, Jan | Q1 and Q3 coincide with ramp-up and shoulder |
Fix: Pay-as-you-go workers' comp tracks actual payroll each period — eliminates the Q1 surprise bill.
Line of credit
- Establish during peak season — banks are more receptive when cash flow is strong
- Recommended: $100K–$200K revolving credit at prime + 1-2%
- Use only for genuine emergencies — vehicle replacement, unexpected warranty liability, front-loaded commercial project materials
Common cash flow mistakes
- Buying vehicles during peak. You're busy, not rich — that cash is spoken for by October.
- Lifestyle inflation. Peak-month revenue is not your run rate. Don't upgrade the office or buy new equipment based on July's bank balance.
- Mixing emergency and seasonal reserves. Keep them in separate accounts. A truck breakdown is not the same as an October payroll shortfall.
- Confusing peak revenue with annual run rate. $250K in July does not mean $3M/year. It means $1.8-$2.2M when October through February arrives.
- Not mapping the annual expense calendar. Know when workers' comp audits, insurance renewals, and estimated taxes hit — and reserve for them during peak, not when the bill arrives.
Sources: Steph's Books, Whyte CPA, ACCA
Equipment purchasing timing
- Refrigerant: Buy Feb–Mar. Prices spike 15-25% between Apr–Jul. Saves $5K-$7K annually at $2M revenue.
- Equipment early-buy: Manufacturers offer 3-5% discounts on Q4 orders placed before January. On $400K annual spend = $12K-$20K saved.
Shoulder-Season Playbooks (Florida)
Spring shoulder (March–April)
Customer mindset: "Summer is coming. Is my AC going to make it?" Anxiety building, no emergency yet. Open to prevention.
What to sell:
- AC tune-ups and pre-season inspections (primary revenue driver)
- Duct cleaning — allergy season overlap drives demand
- IAQ products — purifiers, UV systems, dehumidifiers. Position around allergy relief.
- Replacement consultations for 10+ year systems — "before it fails in July when everyone has a 2-week wait"
Marketing: Start outbound campaigns late February. Scale PPC in late March — Google's algorithms need 4-6 weeks to optimize before the June surge (VSF Marketing).
Fall shoulder (October–November)
Customer mindset: AC emergency is over. Nothing feels urgent. Hardest window to generate demand.
What to sell:
- Heat pump maintenance — even in FL, heat pumps need their heating cycle tested before cold fronts
- IAQ services — "Your system has been recirculating the same air since May"
- Equipment replacement for systems that struggled in summer
- Service agreement enrollment — "Lock in your rate before next summer"
- Commercial PM contracts — building managers are planning Q1 budgets. October is the pitch window.
Marketing: Shift from paid search to outbound. Email campaigns, phone calls to high-value past customers, content marketing.
Off-season revenue services
The fastest way to flatten the seasonal curve beyond maintenance agreements — add services that sell during the dead months:
| Service | Shoulder fit | Typical ticket |
|---|---|---|
| Whole-home air purifiers | Spring (allergy season) + Fall (sealed-house IAQ) | $800–$2,500 |
| UV germicidal lights | Year-round, strongest sell in allergy season | $500–$1,200 |
| Duct cleaning | Spring (pollen/mold) + Fall (pre-heating) | $400–$1,000 |
| Duct sealing / insulation | Spring + Fall — energy savings framing | $1,500–$4,000 |
| Dehumidifiers (whole-home) | Year-round in FL — humidity never stops | $1,500–$3,000 |
| Water heater service / replacement | Fall + Winter — "before the holidays" | $150–$2,500 |
IAQ is the quickest off-season revenue add, especially in Florida where humidity and allergens create year-round demand (ACCA, Explore HVAC).
Marketing Budget: Front-Load It
Equal monthly spend is a mistake. HVAC search demand swings 300-600% between peak and off-peak (WebFX). ACCA recommends front-loading 60-70% of spend into the peak 4-6 months.
| Period | Months | Monthly spend ($120K/yr budget) | % of annual |
|---|---|---|---|
| Pre-peak ramp | Mar–Apr | $12K–$14K | 20–23% |
| Peak season | May–Aug | $14K–$18K | 47–60% |
| Fall shoulder | Sep–Oct | $5K–$7K | 8–12% |
| Winter | Nov–Feb | $4K–$6K | 13–20% |
During peak, paid search dominates (high-intent emergency queries). During shoulder months, the mix inverts — outbound email, direct mail, existing-customer campaigns.
Staffing Through Seasonal Swings
The HVAC industry experiences roughly 50% higher employee turnover than other trades, with a 23% turnover increase following peak season (Aginto, FieldInsight). Techs don't quit during the rush — they quit in September.
Peak season capacity
- Cap consecutive long days — no week of 14-hour shifts back to back
- Rotate on-call so the burden doesn't fall on the same people
- Track overtime by tech weekly — if one person is consistently 20+ hours over, the schedule is broken
- Better routing cuts 15-20 minutes per call without extending hours (Aginto)
Seasonal hiring math
One seasonal install helper at $18-$22/hour for 16 weeks costs $11,500-$14,000 loaded. If they enable one additional install per week ($8K-$15K ticket), the ROI is obvious. Start recruiting in March-April for June peak.
Shoulder season strategies
- Shift techs to maintenance agreement visits
- Cross-train for IAQ, duct cleaning, water heater work
- Internal projects: vehicle maintenance, shop organization, tool inventory
- Training window: manufacturer certs, NATE prep, A2L refrigerant handling
- 4-day weeks during shoulder months (better than layoffs — builds loyalty)
Maintenance Agreements: The Seasonality Hedge
Sell during peak (customers feel the pain), schedule visits during shoulder months (fills empty days). The natural cadence — cooling tune-up in spring, heating in fall — puts work exactly in the dead zones.
| Active agreements | Annual recurring | Shoulder impact |
|---|---|---|
| 50 | $9K–$12K | Fills 2-3 tech days/month |
| 100 | $18K–$24K | Reduces revenue drop ~40% |
| 200 | $36K–$48K | Consistent daily workload |
| 400 | $72K–$96K | Shoulder season essentially solved |
Target: 40-50% of revenue from agreements long-term.
Hurricane Season Overlay (Florida)
Hurricane season (June 1 – November 30) overlaps with the busiest AC months. A direct hit creates a 2-4 week disruption followed by a 6-12 week surge.
Impact
- Post-storm demand: 200-400% above normal in affected areas
- Mold timeline: Florida heat drives unventilated homes to 85-90% humidity within 24-48 hours of a power outage. Mold growth starts in the same window.
- Surge pricing: 20-40% above baseline in Hillsborough/Pinellas after major events
Preparation checklist
Before season (May): Document all customer equipment (model, serial, install date). Stock surge protectors and hurricane straps. Pre-position emergency parts. Establish mold remediation referral partnerships.
Pre-storm (48-72 hours): Contact customers — remind them to turn off HVAC at the breaker, clear debris around outdoor units. Secure company vehicles and inventory. Back up databases.
Post-storm: Prioritize agreement members. Offer post-storm AC check packages ($150-$250). Assess IAQ for any home that lost power 24+ hours.
| Post-storm service | Typical ticket | Window |
|---|---|---|
| Post-storm AC inspection | $150–$250 | 1-4 weeks |
| Surge-damaged component | $400–$1,500 | 1-6 weeks |
| Condenser replacement | $3,000–$8,000 | 2-12 weeks |
| IAQ / mold prevention | $200–$500 | 1-4 weeks |
| Dehumidifier installation | $1,500–$3,000 | 2-8 weeks |
Sources (9)
- ACCA — Shoulder Season Survival Guide, 2026 Budget Guide
- Steph's Books — Seasonal Cash Flow 12-Month Survival Guide
- HVAC Know It All — Service Agreements as Shoulder-Season Insurance
- EIA — State Energy Data System (cooling degree days)
- WebFX — Seasonal Search Trends, 2026 HVAC Marketing Benchmarks
- VSF Marketing — Florida HVAC PPC Strategies
- BDR — Maintenance Scheduling to Flatten the Curve
- Aginto — Handling HVAC Demand Surges Without Burnout
- Veterans HVAC, Expert Home Service — Hurricane Prep