Heartland · Operating analysis

Where Heartland could operate better, and what the data supports

A register of opportunities across eleven operating companies, each sized from data already held in Aspire and rated for how well it is evidenced, with the full supporting studies alongside. Items are ordered by size rather than by ease, and several are open questions rather than findings.

Operating companies
11
Branches
44
Contract value
$211,244k
Crew-weeks analysed
22,425
Opportunities
15
Period
Jan – Aug 2026

Contents

Documents

01complete

Crew Scheduling & Route Efficiency

The full time study. How much of the driving was avoidable, judged only on what the scheduler knew before each week began; evidence that Aspire's route optimiser works but is applied inconsistently; three real weeks mapped before and after; and what the saving is worth in crew hours rather than fuel.

  • 23,522 crew-weeks across 8 Aspire tenants
  • Median operating company 9.1% avoidable driving
  • 55,883 crew-hours over seven months
  • Route optimiser: works, used on a minority of days
Open document →
04complete

Job Margin, Contract Pricing & Overtime

Delivered gross margin per job — which nothing in the platform computes — plus how consistently the price book is applied and what overtime Aspire actually records. Includes a corrected pricing-dispersion table and a correction to an earlier overtime conclusion.

  • $202.6M priced revenue, 268,702 tickets
  • $13.1M delivered below cost (6.5%)
  • Price overridden on 57-89% of services
  • 247,883 recorded overtime hours
Open document →
03complete

Crew Time & Work Quality

A full accounting of the paid day against the shift clock — where the unbooked time actually sits — and the quality signals Aspire records: warranty labour, review discipline and cancellations. Includes two measures that were tested and rejected.

  • 319,366 shifts across 8 tenants
  • 83.1% of clocked time on customer property
  • Utilisation 80.6-92.3% by tenant
  • Warranty labour 0.06-4.8% of hours
Open document →
02complete

Client Service Conversations & Renewals

The client-service deliverable in full, with per-operating-company drill-through. Conversation volume and categories, coverage against the property book, stale close-outs, and the renewal record behind every retention figure quoted elsewhere.

  • 11 operating companies, 44 branches
  • $211M contract value under management
  • 21,275 renewal decisions in the window
  • Conversations reach ~13% of Signature's properties
Open document →
Further documents are added here as the analysis extends — unbilled work, estimating accuracy and equipment utilisation are the obvious next candidates.

Orientation

Where the money is

Contract value under management

$211,244k

7,441 properties, 44 branches, 11 operating companies.

Value on renewals not retained

$51,438k

From 21,275 renewal decisions in the window.

Labour not reaching a job ticket

621,348 h

19.2% of clocked time, so job costing sees about four fifths of what is paid.

Avoidable driving

55,883 h

Crew-hours over seven months — the most precisely measured item here.

The order of magnitude matters for sequencing the work. Retention losses and unattributed labour are each substantially larger than the scheduling opportunity. Scheduling happens to be the most precisely measured of the three, which is not the same as being the largest.

The register

Opportunities, sized and rated

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 optimiser.

01

Renewal retention spread between branches

Retention ranges from 76% to 100% across the 44 branches on $211M of contract value. The gap between the weakest branches and the group median is the largest single number in this analysis.

Size
$51.4M of value sat on renewals not retained in the window; closing half the gap between the bottom quartile and the median is worth several million
Confidence
measured
Effort
investigation
Detail in
02

Next: Take the six branches below 82% retention and read the decline reasons already recorded against their lost renewals.

02

Work delivered below cost

13.1M dollars of work was delivered below its own recorded cost, 6.5% of priced revenue. Heartland NE and Heritage carry four fifths of it, and in both the loss is concentrated in large jobs rather than a long tail — blended margin sits ten or more points below their own median.

Size
$13.1M on $202.6M of priced revenue; $10.7M of it in two operating companies
Confidence
measured
Effort
investigation
Detail in
04

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

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 $211M book
Confidence
measured
Effort
investigation
Detail in
04

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.

04

Overtime is material and recorded inconsistently

247,883 overtime hours are recorded across seven tenants — JML at 22.4% of booked hours — while Signature records 471 despite running the longest shifts in the group. Signature's job costs therefore exclude premium pay that its peers include.

Size
247,883 hours; premium cost is comfortably seven figures annually but needs OTLaborCost to state precisely
Confidence
measured
Effort
light build
Detail in
04

Next: Pull OTLaborCost and OTLaborBurdenCost so overtime is money rather than hours, then re-cost margin with premium pay included.

05

Route optimiser 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
Detail in
01

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.

06

A fifth of paid labour never reaches a work ticket

Crews clock 3.24M hours but only 2.62M reach a job ticket. Job costing therefore sees about 81% of what is paid, and the missing share is not evenly distributed.

Size
621,348 hours, 19.2% of clocked time
Confidence
measured
Effort
investigation
Detail in
01

Next: Establish what the off-ticket time is — travel, load, shop, breaks — for one branch for one week, then decide what should be captured.

07

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
Utilisation 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
Detail in
03

Next: Ask one branch what happens between clock-on and the first ticket — loading, briefing, or dispatch delay. The data cannot distinguish them.

08

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
Detail in
03

Next: Compare warranty rate and estimate variance between reviewed and unreviewed tickets. If they do not differ, closing the gap is not worth doing.

09

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
Detail in
01

Next: Compare Heritage's estimating assumptions against Keesen's, which lands within 0.2% of estimate.

10

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
Detail in
01

Next: Validate with a production manager: how many proposed regroupings survive contact with unrecorded constraints.

11

Planned visits with no labour 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
Detail in
01

Next: Sample fifty Heartland NE visits with no labour and establish which were cancelled versus uncaptured.

12

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
Detail in
01

Next: Confirm the overtime threshold and premium actually applied, then re-test only against days that carry a premium today.

13

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
Programme currently touches ~13% of Signature's properties
Confidence
unquantified
Effort
investigation
Detail in
02

Next: Compare conversation date against renewal date, or match on account size and tenure, before scaling the programme.

14

Missing yard locations and manual time entry

Five of eight tenants have no yard recorded for any branch, and 9–20% of labour is 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
Detail in
01

Next: Enter a yard property per branch using the coordinates derived in this analysis, validated to within 120 metres.

15

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 eight tenants. Roughly an hour of work.