Cascade Build · Actual Revenue by Job Start Month · Company total

2026 revenue pacing ~$8.4M/mo (+76% vs 2025’s $4.8M/mo) on MORE starts, not bigger jobs — acquisition-led, concentrated in the acquired Ogden (Vinyl Guys) book, which also spilled into Salt Lake and Orem

Every started job bucketed by its Re-4-Way (canonical start) date · Jan 2025 – Aug 2026 · See by division →

Window Jan 2025–Aug 2026 (last two fiscal years) · coverage 3,200 jobs · $118.0M bucketed · excludes 5,343 jobs / $123.1M started before Jan 2025
Total actual revenue
$118.0M
3,200 jobs, 20 months
2026 pace (mature-mo. avg)
$8.4M/mo
+76% vs 2025 ($4.8M/mo)
Latest month
$1.2M
Aug 2026 · ~14% matured, still accruing
Ogden 2026 (Vinyl Guys)
$13.0M
81% of Ogden’s book since Jan’25

Monthly actual revenue & jobs started by start month

Revenue bars (top) over a jobs-started strip (bottom), shared x-axis. 2026 revenue is up on MORE starts, not bigger jobs — pacing ~235 starts/mo vs ~126 in 2025 (+87%) while average job size slipped to $35.8K from $38.2K (mature-month basis). The added volume is acquisition-led — concentrated in the acquired Ogden / Vinyl Guys book, whose jobs also land in Salt Lake and Orem, so part of their 2026 gain is acquisition spillover, not purely organic. Series ends at Jul 2026 (~103% matured, at full pace); Aug 2026 is table-only · shaded band = Vinyl Guys onboarding (Nov 2025 – Jan 2026)

Vinyl Guys onboarding$0.0M$2.5M$5.0M$7.5M$10.0MJobs started / mo300150020252026
Actual revenue Jobs started Trailing-12-mo average Vinyl Guys onboarding
Ignore the accruing tail for trend. Revenue is bucketed by each job's canonical start month (Re-4-Way Date), but a job's Actual Revenue accrues as work is completed and billed — not on the start date. The newest start-month (Aug 2026, ~14% of local pace) is revenue-immature, so it is left off the trend charts entirely — the plotted series ends at the last matured month (Jul 2026) and this month appears in the table only, flagged accruing, until it matures. It will keep rising as those jobs finish and is not a real decline. Immature months are excluded from charts and pace/average math but are still counted in the table totals.
Start monthJobs startedActual revenueAvg $/job
2025 (12 mo)1,512$57,700,038$38,161
Jan 2025136$5,386,323$39,605
Feb 2025106$4,474,825$42,215
Mar 2025131$5,222,248$39,864
Apr 2025160$6,057,614$37,860
May 2025127$4,683,902$36,881
Jun 2025116$4,827,082$41,613
Jul 2025112$4,139,268$36,958
Aug 2025100$2,981,196$29,812
Sep 2025107$3,641,197$34,030
Oct 2025122$4,521,386$37,061
Nov 2025124$3,912,536$31,553
Dec 2025171$7,852,461$45,921
2026 (8 mo)1,688$60,252,937$35,695
Jan 2026224$8,227,634$36,731
Feb 2026201$7,319,773$36,417
Mar 2026257$9,472,870$36,859
Apr 2026252$9,420,388$37,382
May 2026215$7,701,968$35,823
Jun 2026241$8,327,329$34,553
Jul 2026258$8,600,933$33,337
Aug 202640$1,182,042 ~14% of pace$29,551
Total3,200$117,952,975$36,860
Basis (canonical, reconciled). Start-jobs population = Jobs General (the master jobs table) — staged nightly full export overlaid by the LIVE recent view so the current + trailing months don’t under-read (898 in-window jobs refreshed from live; the staged export was missing ~180 current-month jobs, routed to IT). Start month = Re-4-Way Date, the org’s canonical “job started” definition (a job counts as started once it has a Re-4-Way Date) — not Client Start Date. Division = Division Name (the Subdivisions→Subdivision→Division Name lookup on Jobs General), not the division on the revenue record. Population excludes not-yet-started statuses (00. Pending, 01. Needs Confirmed Start); completed jobs (which close to 12. Archive) are included, as they carry the bulk of matured revenue. Revenue = Actual Revenue, joined by Record ID (Lot-Subdivision-Builder), live value first.
Drill-down. Job-level backup lives in TrackVia Job Revenue & Profitability; the by-division report is the companion by-division view.
Maturity rule. A start-month is flagged accruing while its revenue is under 60% of local pace (median of the 6 prior months), walking back from the newest month and stopping at the first matured month. On this build it flags Aug 2026 (14% of pace). The trailing-12 average line excludes immature months.
Window. Jan 2025 – Aug 2026 — the last two fiscal years (Cascade’s fiscal year is the calendar year). Job-starts before Jan 2025 are intentionally out of scope; built Aug 6, 2026.
Coverage. 3,200 started jobs / $117,952,975 of Actual Revenue included (Re-4-Way starts Jan 2025+). Excluded: 5,343 jobs started before Jan 2025 ($123,084,229, out of window), 1,842 jobs with no Re-4-Way Date or a not-started status ($17,572,155 — unstarted pipeline), 2 test jobs. 75 included jobs carry $0 Actual Revenue so far (started, none billed yet).
July 2026 tie-out. On this basis Jul 2026 = 258 starts, reconciling to the canonical “Jobs Started By Division” report (~245). Note: uniformly excluding 12. Archive matches a current-pipeline count for the newest month but zeroes out matured/2025 months (every closed job is archived), so it is not used.
Read-only analysis. Figures computed directly from TrackVia data by the build script.