Milestone hit rate is the simplest schedule metric on a commercial job, and one of the few that is hard to soften. A milestone is either done on the date you named, or it is not.
Percent complete can be argued. A Gantt bar can be moved. Float can be buried in logic nobody opens. A milestone cannot. Rough-in complete. Inspection passed. Equipment set. Dry-in. Substantial completion. Each one is a date the rest of the job was planned around. Hit rate is how many of those dates you actually made, divided by how many you promised.
That ratio matters more than the average because a missed milestone is not a local delay. Other trades, inspections, deliveries, and owner decisions were sequenced off it. Miss rough-in and the inspection window moves. Miss the inspection and cover work stacks up behind it. Miss dry-in and finish material that was released against that date sits in a trailer, or worse, gets installed into a building that is not ready. The crew can still look busy. The date the building was sold on has already slipped.
A useful hit rate is binary and scoped. Did the milestone happen on the committed date, yes or no. Not “substantially.” Not “we were close.” Close is how a 70 percent hit rate gets reported as on track. Break it out by phase if the job is long: structure, enclosure, MEP rough, inspections, finishes, commissioning. A job can hit every early milestone and still fail the ones that control turnover.
The number is a lagging indicator. The value is in what missed, and why. A milestone usually dies upstream of the date itself: an open RFI, a submittal rejection, material not on site, a trade still in the ceiling, an inspection that was never booked. By the day it shows up red, the decision that would have saved it was last week. Tracking the miss without the blocker just produces a worse percentage next month.
Click Construction puts the milestone on the same list as the constraint holding it. The date stays fixed. The open item tied to it, whether that is access, an answer, a delivery, or a crew, is visible to the field and the office before the date arrives. The superintendent is not re-deciding, the week of the milestone, whether it is still real. The work required to hit it was either clear to run, or it was named early enough to recover.
Hit rate will never be 100 percent on a sizable job. Weather, owner changes, and failed inspections are real. What should not be normal is discovering the miss on the morning the milestone was due. A date you can still defend is one whose blockers were known while there was still a day to clear them.