Every item is drawn from data already in Aspire. Size is the best current estimate, confidence states
whether it is measured or still open, and effort distinguishes a process change from something that needs
building. Only one item is both measured and process-only: the route optimizer.
01
Renewal retention spread between branches
Retention ranges from 65% to 100% across the 80 branches with decided renewals, on $393.7M of contract value. The gap between the weakest branches and the group median is the largest single number in this analysis, and it is now visible by region: Central holds 87.0% against East's 92.0%.
- Size
- $80.9M of value sat on renewals not retained in the window, split almost evenly across the three regions despite East's book being more than double Central's
- Confidence
- measured
- Effort
- investigation
Next: Take the six branches below 82% retention and read the decline reasons already recorded against their lost renewals.
02
Work delivered below cost
19.8M dollars of work was delivered below its own recorded cost, on $391.3M of priced revenue. It is overwhelmingly an East problem: East carries $14.4M of it and blends 38.5% against West's 52.3% and Central's 49.6% — and East is simultaneously the best-run region on routing and retention.
- Size
- $19.8M on $391.3M of priced revenue; $14.4M of it in the East region, led by Heartland NE at $6.3M and Heritage at $4.6M
- Confidence
- measured
- Effort
- investigation
Next: Read the largest negative-margin jobs at Heartland NE and Heritage. The drag figures say a few dozen tickets account for most of it, and they are identifiable today.
03
Map data exists in five operating companies, not twenty-eight
Aspire holds 18,943 property map attachments, but only five opcos have a Map or Snow Map attachment type configured at all. The other twenty-seven return zero because the type does not exist in their Aspire configuration, so there is nothing to upload into. This is a configuration gap, not an adoption gap, and it caps what any map-dependent capability can serve.
- Size
- Five opcos covered today. Extending to the estate needs a ServiceTitan-side configuration change in twenty-seven tenants before any Heartland-side work can begin
- Confidence
- measured
- Effort
- investigation
- Detail in
- —
Next: Ask ServiceTitan what configuring the Map attachment type involves per tenant — a setting, a template change or a migration. That answer decides whether this is days or quarters, and nothing else can be sequenced until it is known.
04
The price book is not functioning as a control
Between 57% and 89% of services carry an overridden price, and minimum-price application is effectively unused. At the top of that range nearly nine services in ten depart from the book.
- Size
- Unquantified in margin terms, but it governs pricing on the whole $393.7M book
- Confidence
- measured
- Effort
- investigation
Next: Ask what an override means at Heartland NE, where 89% of services carry one. If overriding is the norm, the book is not the control it is assumed to be.
05
Overtime is material and recorded inconsistently
585,829 overtime hours are recorded across the estate, while Signature records almost none despite running the longest shifts in the group. Signature's job costs therefore exclude premium pay its peers include — and Signature sits in Central, so Central's margin is flattered relative to East's.
- Size
- 585,829 hours. Premium cost cannot be stated: OTLaborCost and OTLaborBurdenCost were tested against production and are not obtainable through the API
- Confidence
- measured
- Effort
- light build
Next: Pull OTLaborCost and OTLaborBurdenCost so overtime is money rather than hours, then re-cost margin with premium pay included.
06
Route optimizer is licensed but under-used
Aspire's Optimize Route feature works — a fifth of crew-days are exactly optimally sequenced, which cannot happen by chance. It is simply not applied consistently, and never on the largest days.
- Size
- 4.4% of planned driving group-wide, 9.3% at Signature — roughly 30,000 crew-hours a year
- Confidence
- measured
- Effort
- process only
Next: Ask one branch manager why days above about fifteen stops are skipped: the 25-stop cap, the time it takes, or distrust of the result.
07
A fifth of paid labor never reaches a work ticket
Crews clock 6.14M hours but only 5.19M reach a job ticket. Job costing therefore sees about 84% of what is paid, and the missing share is not evenly distributed.
- Size
- 951,579 hours, 15.5% of clocked time
- Confidence
- measured
- Effort
- investigation
Next: Establish what the off-ticket time is — travel, load, shop, breaks — for one branch for one week, then decide what should be captured.
08
Unbooked time at the start of the shift
Crews are clocked on for 3.4 to 7.9 per cent of the shift before any work is booked — the largest unbooked block of the day in almost every operating company, and a morning-start question rather than an end-of-day one.
- Size
- Utilization ranges 80.6% to 92.3% between tenants on 3.15M clocked hours; a large part of the spread is recording practice rather than idleness
- Confidence
- measured
- Effort
- investigation
Next: Ask one branch what happens between clock-on and the first ticket — loading, briefing, or dispatch delay. The data cannot distinguish them.
09
Work review is the only real control, and it is barely used
Completed tickets are reviewed between 4% and 61% of the time depending on operating company, while approval sits at 99.8% almost everywhere. Approval is a formality; review is the only step that checks work before it is billed.
- Size
- Unquantified until tested — whether reviewed tickets differ in warranty rate or estimate variance is not yet known
- Confidence
- unquantified
- Effort
- investigation
Next: Compare warranty rate and estimate variance between reviewed and unreviewed tickets. If they do not differ, closing the gap is not worth doing.
10
Estimating accuracy varies by 27 points between operating companies
Actual hours run at 120% of estimate at Heritage and 93% at JML. For Heritage this is roughly five times larger than its entire scheduling opportunity.
- Size
- ~108,000 hours beyond estimate at Heritage alone
- Confidence
- measured
- Effort
- investigation
Next: Compare Heritage's estimating assumptions against Keesen's, which lands within 0.2% of estimate.
11
Day grouping — which properties share a crew-day
Nothing in the current toolset decides which properties a crew visits together. Regrouping visits within the week they were already planned, without changing crew, removes measurable distance.
- Size
- 3.9% of planned driving group-wide; 25,000 crew-hours a year
- Confidence
- measured
- Effort
- significant build
Next: Validate with a production manager: how many proposed regroupings survive contact with unrecorded constraints.
12
Planned visits with no labor recorded
Between 3% and 37% of planned visits have no time booked against them. Some are cancellations; the rest is work done without capture. Completion reporting cannot be trusted where the figure is high.
- Size
- 76,850 visits group-wide; 37% at the Heartland NE tenant
- Confidence
- measured
- Effort
- investigation
Next: Sample fifty Heartland NE visits with no labor and establish which were canceled versus uncaptured.
13
Crew-day elimination, constrained by overtime
Some weeks could be completed in fewer days. At current day lengths the effect is small; allowing longer days makes it larger but pushes most person-days into overtime, which likely cancels the gain.
- Size
- 1.7% of crew-days with no day lengthened; 7.1% if days run a quarter longer
- Confidence
- measured
- Effort
- significant build
Next: Confirm the overtime threshold and premium actually applied, then re-test only against days that carry a premium today.
14
Client service conversations show no measurable retention benefit
Retention is 1.5 points lower among properties that had a conversation. Selection is the likely cause — conversations appear to follow risk — but the benefit is currently unproven either way.
- Size
- Program currently touches ~13% of Signature's properties
- Confidence
- unquantified
- Effort
- investigation
Next: Compare conversation date against renewal date, or match on account size and tenure, before scaling the program.
15
Missing yard locations and manual time entry
Only 7 of 91 branches have a yard recorded in Aspire, and 21 of 24 Aspire instances have none on any branch. Yard locations for the rest are derived from where crews are observed to finish the day. 9–20% of labor is also keyed manually with no usable clock time. Both limit every distance and time measure available.
- Size
- Enabler rather than a saving — improves the accuracy of everything else here
- Confidence
- measured
- Effort
- process only
Next: Enter a yard property per branch using the coordinates derived in this analysis, validated to within 395 feet.
16
Completed work that was never invoiced
Work tickets carry an invoice reference. Whether completed tickets exist without one has not yet been tested, and unlike the other items here it would be cash rather than efficiency.
- Size
- Not yet measured
- Confidence
- unquantified
- Effort
- investigation
- Detail in
- —
Next: Query completed tickets with no invoice reference across all 24 instances. Roughly an hour of work.