Stop 1 · Scatter
The numbers were all there, just never in the same place
Every part of a job existed in a spreadsheet. None of the spreadsheets knew about each other.
Bids in one file, the project list in another, overages in a third, invoices in a fourth, and a rate card pasted in wherever it was needed. Each was maintained by hand and each was correct on its own. The cost was in the joins: to answer how a live job was doing you opened four files, matched them on a job number typed four times, and recalculated the margin yourself. That answer went stale the moment you closed the tabs.
Spreadsheets were not the wrong tool because they are spreadsheets. They were the wrong tool because this operation is relational, and a grid cannot hold a relationship — only a copy of one.