Skip to main content
2,200+ contractors in the research universe benchmarked. Do you know your gross profit per labor hour? See where you stand →
Level
Cash Flow

The October Problem: October Roofing Permits Run 46% Above the 2023 Monthly Average, Then the Cash Crunch Hits

Sam YangEx-CFO across trades, SaaS & services · $2.5B in total PE/banking transactions · Stanford MBA
Updated October 7, 2026·Originally published July 17, 2026·6 minute read
Share

Cash Flow

October roofing permits run 46% above the trade's 2023 monthly average, then the cash crunch hits. The busiest month on the calendar can set up a cash squeeze a few months later, depending on how and when your customers pay.
6 minute readCash Flow

The busiest month is the most dangerous one

We looked at monthly building-permit volume by trade across all 51 source state partitions (50 states and DC) for 2023 (the historical snapshot used for this seasonal comparison, not a complete national census). One number jumped out:

In October 2023, roofing permits ran +45.8% above roofing's own monthly average, and 34.8% higher than any other month that year. None of the other four trades we measured comes close to that kind of single-month concentration.

TradePeak-to-trough monthly swingOct vs. monthly avg
Roofing1.56×+45.8%
HVAC1.39×+16.3%
Fire Protection1.39×+8.7%
Plumbing1.33×+16.6%
Electrical1.30×+11.6%

Method: licensed aggregation of public county and state building-permit records. October figure from 2023 (all 51 source state partitions (50 states and DC)); peak-to-trough index pooled over 2022-2023 (the two complete years, 2024's second half was incomplete in the extract used and would fabricate a false autumn cliff). Trade classified by permit type/description. The published tables cover 50 states and DC; per-cell eligible counts must be checked before treating any cell as representative.

A fall roofing surge is not just our data, the roofing industry itself calls autumn its busy season, as homeowners rush to get a roof on before winter. So this one is well-grounded. The pooled historical roofing concentration is trade-specific. It does not establish the timing of all-construction permits, a current-year forecast or weather as the cause. Plan the cash dates against your actual backlog and billing rights.

Why a revenue peak becomes a cash valley

Here's the trap, and it's the same for every trade even if roofing is the extreme case.

Work completed in Q4 gets invoiced in Q4, if billing is prompt. When it gets paid depends on your terms and on how customers actually pay:

Invoice dateNet-30 (paid on time)Net-60Net-90
Oct 15Nov 14 (Q4)Dec 14 (Q4)Jan 13 (Q1)
Nov 15Dec 15 (Q4)Jan 14 (Q1)Feb 13 (Q1)
Dec 15Jan 14 (Q1)Feb 13 (Q1)Mar 15 (Q1)

On-time net-30 October work collects in Q4. The Q1 squeeze comes from late-Q4 invoices, 60- and 90-day terms, and customers who pay late. Counterexample: many residential roofing jobs collect a deposit up front and the balance at completion, so most of their Q4 cash lands in Q4. For those shops, any January problem comes from lower new volume against fixed overhead, not from Q4 receivables.

Test it on your own books: bucket last year's collections by invoice month. Of the cash invoiced in October through December, what share arrived in January through March? If that share is small, your trough risk is mainly a volume problem. If it is large, receivables timing is part of it too. For a company-level reference, the Level Index median share of annual revenue earned in the three strongest months is 47.4% (n=217 cross-trade companies with more than $500K revenue).

In the pooled 2022-2023 seasonal index, the lowest month for each of the five trades falls in November through February. The pooled peak-to-trough ratios run 1.30x to 1.56x. These are permit-record patterns, not measured bookings, deposits or revenue for an individual business. So you hit January with:

  • Any late-Q4 or long-terms receivables you haven't collected yet
  • A sharp drop in new deposits and new work coming in
  • The same fixed overhead, trucks, insurance, core crew payroll, going out the door every week

That's the January cash crunch that blindsides contractors who had a record Q4. The revenue was real. The timing was lethal. Strong Q3-Q4 revenue can create false confidence right before what are often the leanest cash months of the year.

Free benchmark review

See how your cash cycle benchmarks.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

Roofing is the front-loaded extreme

Roofing pulls +25.7% more permits in Q4 than in Q1 on a clean-year basis, the steepest quarterly skew of the five trades (versus +13.2% for HVAC and +8.5% for electrical). Permit counts are a demand proxy. They count permitted projects, not dollars, and not any one contractor's bookings or revenue. If you're a roofer, check your own invoiced revenue by month. If it follows the permit curve, more of your year is compressed into a few months than for the other trades in this data. Whether that becomes a Q1 cash gap depends on your terms. Deposit-and-completion jobs collect mostly in Q4, while commercial work on 60- or 90-day terms pushes more cash into your slowest quarter.

What good financial operations look like here

You can't change the season. You can absolutely change how you plan for it. The contractors who ride the October wave without a January hangover do three things:

  1. Forecast cash, not revenue. A 13-week rolling cash forecast that models the Q4-bill / Q1-collect lag turns "surprise" into "expected." You should know in September roughly how tight February will be.
  2. Collect faster in Q4. Billing speed and collection discipline matter most exactly when volume is highest. Billing sooner can bring payment forward when customer terms and actual payment behavior allow it. That is a one-time timing gain in the cash balance, not new recurring profit or a guarantee that payment stays in the same quarter.
  3. Reserve deliberately, not accidentally. The margin from your peak months has to carry the trough. That's a decision, not something that happens on its own.

None of that is bookkeeping. It's financial operations, the reason a growing contractor eventually needs CFO-level support, not just someone to reconcile the books after the fact.

One more thing: don't trust raw recent-year data

While building this, we caught a trap worth passing on. The unadjusted permit counts made it look like 2024 volume crashed ~36% versus 2023. It didn't. Incomplete second-half reporting affected that historical extract; the raw change alone cannot establish how much the market slowed. In the historical comparable January-June window across years, licensed permit-record counts were essentially flat (−1.6%). The U.S. Census Building Permits Survey gives separately defined context: from 2023 to 2024, permitted housing units fell 2.2%. Housing units and licensed permit-record counts are different measures; neither reconciles the other or proves source completeness.

If you benchmark your business against raw, most-recent-year construction data, you can easily convince yourself the sky is falling when the market barely moved. Always check whether the recent period is actually complete.

FAQ

When is roofing's busy season? Fall. In 2023 permit data, October roofing permits were about 46% above roofing's own 2023 monthly average, the sharpest single-month concentration of the five trades we measured, consistent with the roofing industry's own "beat winter" seasonal pattern.

Why do contractors run short on cash in Q1 after a strong Q4? Part of Q4's work collects in Q1: mainly late-Q4 invoices, anything on 60- or 90-day terms, and customers who pay late. That cash arrives when new work and new deposits are at their seasonal low, while fixed overhead continues. Jobs paid by deposit and completion collect mostly in Q4. It is usually a timing and volume mismatch rather than a profitability problem, though a trough that outlasts your cash reserve can still force costly borrowing. Bucket last year's collections by invoice month to see how much applies to you.

Where does this data come from? Public county and state building-permit records, 2022-2024, aggregated by month and trade across all 51 U.S. state/territory partitions. Seasonality claims use complete years (2022-2023). Machine-readable data: levelcfo.com/data/benchmarks/permit-market.json.

Share

Get the next one

Want next week's benchmark in your inbox?

One email a week. Real numbers from 2,200+ contractors in the research universe. No fluff. Unsubscribe anytime.

Sam Yang

About the author

Sam Yang

Founder & CEO

Founder of Level, the always-on finance team for contractors, service businesses, and ecommerce brands. Ex-CFO across trades, SaaS, and service businesses. 4 years as Director of Growth Product at BuildOps, building financial tooling used by 1,000+ commercial contractors. Four years in PE and investment banking rolling up and acquiring service businesses, $2.5B in total transactions including M&A and IPOs. Stanford MBA, Brown undergrad. The Level founding team's analysis of 2,200+ contractors ($13.25B in job revenue) across operating, private-equity, and CFO roles anchors the Level Index benchmark research.

LinkedIn

See how your cash cycle benchmarks.

Start with a free conversation about your priorities. With agreed access to the relevant records, we compare your numbers with applicable benchmarks and identify what to review first.

2,200+ businesses benchmarked$13.25B in revenue analyzedWeekly action cadence

No credit card. Start with a 15-min call. We only follow up if we can actually help.

No commitment. Real numbers, not generic advice.