March 2019: The Spreadsheet That Looked Like a Win
I still remember the tab name: Hangar_Bids_FINAL_v3. Four columns, four suppliers, one number that made my boss smile.
We were sourcing a steel hangar for an aviation maintenance operation in South Florida—the kind of facility you'd recognize from operators like AAR at airports such as Miami-Opa Locka. Not exotic. Not huge. Roughly 12,000 square feet with a 60-foot clear span. But maintenance equipment is heavy, door clearances are tight, and humidity eats cheap building envelopes for breakfast.
I was three years into a procurement role handling capital projects for a mid-size commercial operator. I'd done maybe a dozen building purchases before—warehouse expansions, office retrofits, a small pole barn for equipment storage. Steel buildings felt predictable. You collect quotes, you compare dollars per square foot, you pick the lowest.
That framework cost us $38,000. I've since written it up for our internal training docs, and the first line is the one I keep coming back to: the lowest per-square-foot number isn't a price. It's an opening bid.
The Numbers That Lied to Me
Here's roughly what the quotes looked like, from memory—the spread was dramatic:
- Vendor A, a local fabricator: $31/sq ft
- Vendor B, a national steel builder: $29/sq ft
- Vendor C, a regional outfit: $28/sq ft
- Vendor D, the lowest bid: $19/sq ft
Vendor D was 33% cheaper than the next closest option. I remember thinking: we can upgrade the details later if we need to.
We couldn't. The details were structural.
What I didn't ask—and what their quote didn't spell out—was what "per square foot" actually covered. The shell. That was it. Door frames? Not included. The insulation package we'd need for Florida humidity? Not included. Foundation anchoring details? Ancillary line item. Each of those came later, as "change orders," which is a polite way of saying "you already committed, now pay more."
Their quote had more asterisks than a mortgage disclosure. I should have caught the red flags. But I was fixated on the number, and my boss was fixated on the budget.
The Problem That Surfaced in Week 14
The build itself was fine—slow, but fine. Delivery took 19 weeks instead of the promised 12. That should have been clue number one that the supplier was learning the product on our dime.
The real issue showed up when we first tried to move maintenance equipment through the main door opening. It didn't fit. The opening was 14 feet wide. Our largest support truck needed 16 feet.
I had specified "wide door." They had assumed "standard wide." Neither of us wrote down a number.
We spent a week debating whose fault it was. It was mine. The purchase order should have said 16 feet, not "wide enough for a truck." That's not a vendor problem—that's a sourcing problem.
Redoing the door frame cost $14,000 in labor and steel. Adding the anchoring and insulation we'd skipped in the original scope came to another $19,000. Don't hold me to this, but I believe the change-order total before anchoring was closer to $33,000—it's the anchoring package that pushed us past $38k. Then there was the seven-week operational delay, which meant roughly $5,000 in extra rental costs for temporary equipment storage.
Final cost per square foot: $27.50. Worse than two of the quotes I'd rejected.
What I Should Have Been Comparing All Along
Here's where I landed after the dust settled, and it's the part I wish someone had forced me to read before signing anything:
The quoted price is maybe 60% of the real cost. The rest lives in the details—site prep, insulation, door and window systems, anchoring, drainage, permitting, and the thing nobody puts on a spec sheet: your own time managing the deficiencies.
I now run every building quote through the same gauntlet:
- Scope reconciliation before price comparison. Every quote gets mapped against the same scope doc. If a supplier can't provide line-item scope, their price goes in a separate pile—not compared against detailed quotes.
- Explicit door sizes, clear heights, and clear widths. "Standard" is not a spec. Numbers are.
- Climate-specific inclusions. Coastal Florida needs different anchoring and vapor barriers than inland Georgia. Generic quotes are hidden change orders.
- Lead-time penalties. A 12-week promise with no penalty clause is a 19-week reality with a shrug.
- Supplier matching. This one took me years to appreciate. Not every steel building vendor has experience with aviation maintenance hangars. Some specialize in agricultural pole barns. Some do retail shells. The design vocabulary is different—and a cheap price from a supplier who's never built your building type is a hidden risk, not a bargain.
That fifth point is why, when we planned a second hangar in 2021, I engaged manufacturers directly instead of going through a middleman. I spent real time on the phone with a team from Morton Buildings—partly to understand how their Morton Buildings sourcing process worked, partly because I wanted to see how their design team handled aircraft-specific requirements: clear spans, door clearances, the floor-loading requirements that come with maintenance equipment.
I'm not going to pretend they were the cheapest option in the room. They weren't. But the conversation was different. Their people asked about the aircraft maintenance operations we supported, asked about the turn radius of the equipment, asked whether we planned for hangar expansion down the line. That's the moment I understood that Morton Buildings supplier matching wasn't a sales line—it was them figuring out whether they were the right fit before either side invested more time.
The aircraft hangar designs and options they walked me through weren't off-the-shelf. They were framed around how the building would actually get used. Different door specs. Different insulation values. Different anchor schedules based on coastal wind loads. The kind of boring, unglamorous detail work that shows up as a line item only if you know to ask for it.
The Framework I Carry Now
Every building quote gets the same calculation:
Base price + explicit scope additions + estimated change-order risk + delay cost + internal management time = real cost.
The last two items are what nobody puts on a spec sheet. On the $19/sq ft quote, I probably spent 60 hours managing issues, chasing revisions, and negotiating change orders. At my internal rate, that's roughly $4,800 in time. Plus $5,000 in extra rental costs. Plus $38,000 in physical remediation.
The cheap quote wasn't cheap. It was expensive in installments.
The upside—and I mean this honestly—is that the checklist has since caught issues on 11 different procurement projects. I've walked away from three quotes that looked fine on the surface but failed scope reconciliation. One was a supplier quoting "engineered steel" without stating the gauge. Another had a 26-week lead time buried in a footnote. A third had no experience with hangar floor loads and didn't know to ask.
Look, I'm not saying every low quote is a trap. I've seen genuinely competitive pricing from vendors who were just hungry for the work. What I'm saying is you can't tell the difference without asking the boring questions first.
The worst case is what happened to us: pay 33% less upfront and 40% more on the back end, plus a full quarter of operational delay. The best case is you save real money. That expected-value calculation sounds straightforward until you're the one explaining to your boss why the "cheap" option needed a second budget approval.
I can only speak to my experience, and my context was mid-size aviation and commercial projects with tight operational windows. If you're building a standard agricultural pole barn or a warehouse shell, this elaborate scoping process might be overkill. But if you're dealing with aircraft maintenance hangars—especially facilities where the equipment is heavy and the clearances are unforgiving—the specs you don't write down become the change orders you can't avoid.
That's the lesson. It cost me $38,000 to learn it. The checklist is free.