-
2
hrs avg
estimation time -
87.5
% less manual
estimation work -
14
hrs of sales
work saved monthly
In a service business like custom software development, a proposal is the first proof that the team understands what a client needs and what resources it will take to deliver it. The quality of the estimate behind it sets expectations on both sides.
For two decades, Binary Studio's estimates relied heavily on engineers' experience and institutional knowledge. When a new request came in, an engineer reviewed the requirements and drew on similar past projects to identify likely features and scope the client hadn't explicitly stated. Much of this reasoning followed patterns the team had seen before, yet engineers had to repeat the same analysis for every proposal. On average, each estimate required around 16 hours of senior engineering time.
To reduce this manual effort, the first experiment tested whether a general-purpose language model could accelerate the estimation of new projects. The model could interpret individual requirements and generate plausible-looking scopes, but giving it historical context did not make the results reliably accurate. The challenge was not access to information; it was applying engineering judgment to determine which requirements implied additional scope and which past projects were actually relevant to a new estimate.
This shifted the engineering problem from giving AI access to company knowledge to building a system that could retrieve relevant delivery experience from past projects and apply it to new estimates.

