How to Estimate Time Better and Stop Running Late

You thought it would take an hour. It took three. This isn't bad luck or a one-off β€” it's one of the most reliable quirks of the human mind. We chronically underestimate how long things will take, and that single error quietly wrecks schedules, blows deadlines, and keeps us perpetually running late. The fix starts with understanding why it happens.

The planning fallacy

Psychologists named this the planning fallacy: our tendency to predict best-case scenarios even when experience screams otherwise. We imagine the task going smoothly, forget the interruptions and the parts that always go wrong, and ignore how long the same kind of work took us last time. Strangely, we make this error even when we clearly remember the last project running over.

Why we get it so wrong

Break the task into pieces

Estimating a big task as one block almost guarantees an undershoot. Break it into the actual steps and estimate each one. The sum is always more realistic β€” and usually larger β€” than a single gut-feel guess, because the act of listing the parts forces you to see the work you'd otherwise forget.

Track how long things really take

The most effective cure is data about yourself. Time your tasks with a stopwatch or note start and end times, and compare your estimates to reality. After a few weeks you'll know your personal multiplier β€” many people find tasks take roughly 1.5 times their first guess β€” and you can simply build that factor into future plans. You can even check exact durations between two moments with the time calculator.

Add a buffer on purpose

Once you know you underestimate, stop pretending you won't. Add deliberate buffer time to every plan, and never schedule tasks back-to-back with no slack β€” one overrun shouldn't topple the whole day. Planning for the interruptions you know are coming isn't pessimism; it's accuracy. Marking a realistic finish with a countdown keeps the deadline honest and visible.

Estimate like a realist: break tasks into parts, track how long they actually take with a stopwatch, learn your personal multiplier, and build in buffer. Do that and "running late" stops being your default setting.