-
March 12, 2024: three quotes, one of them $396 cheaper
-
Three things I'd have caught if I'd re-read the emails
-
Delivery day: the truck was short
-
Why "or equivalent" is the expensive phrase
-
Two and a half days of standing around
-
The invoice after it was over
-
What changed after I laid the invoices side by side
-
How I quote these jobs now
-
What I'd do differently
March 12, 2024: three quotes, one of them $396 cheaper
I was sitting at the conference table in our office — the one with the projector that's never fully hooked up — nursing coffee that didn't deserve the name.
Multi-family re-roof, southwest Portland. A 1960s ranch, 2,200 square feet of roof surface, which works out to roughly 22 squares. 6/12 pitch. Full tear-off down to the deck.
The HOA was specific on color. Not "a gray is fine." A particular warm-gray that Owens Corning sells as Driftwood in the TruDefinition Duration line. Good name for it. Looks like weathered wood that's spent a few years in the sun. On a house headed for resale, color mismatches are future arguments, and we'd already lost one of those arguments the year before.
Three quotes on the table:
- The regional distributor I'd used for four years: $160 per square
- A national building products distributor: $166 per square
- A wholesaler I'd never placed an order with: $142 per square
Times 22 squares, that's about $396 of spread.
Here's what I thought at the time: three hundred and ninety-six bucks. On a fourteen-thousand-dollar roof. That's a rounding error.
But I kept staring at the low quote. Not because it was attractive — because it was unremarkable. No red flags. No asterisk with a wall of fine print behind it. Just a lower per-square number, a five-to-seven-day delivery window, and job-site delivery included.
That's the dangerous part.
Three things I'd have caught if I'd re-read the emails
First: their quote never mentioned underlayment, flashing, drip edge, or starter strip. Not once.
Second: the line item said "Owens Corning Duration or equivalent." That trailing phrase.
Third: the rep kept nudging me to sign because the pricing was "only valid this quarter" — in the middle of March.
I said yes. And my reasoning wasn't stupid, which is what makes it worth writing down. If I could shave $18 a square, I had somewhere else to put the savings. We were already over budget on the blown-in insulation going into the same attic — the R-38 quote from this same wholesaler had looked great on paper until I noticed that our climate zone required R-49. So I was motivated to find money.
R-value minimums vary by jurisdiction, and the 2021 IECC sets them by climate zone. Verify the requirement for your specific location before you compare insulation bids. R-38 and R-49 don't sound far apart. They are.
Delivery day: the truck was short
April 4, 6:30 a.m. unload scheduled. The truck pulled in at 7:05. Late, but survivable.
Then my foreman called.
"We got 14 squares. Invoice says 22."
I asked him to read me the wrapper on the shingle bundles. Fine — Owens Corning, right color, right profile.
Then I asked him to read me the labels on the rolls sitting on the side of the truck. The underlayment. The ice-and-water membrane.
Long pause. Then: "Huh. These aren't Owens Corning."
They were the wholesaler's own private-label product. Does the same job. Meets the same general standards. But not the name on the box.
That's when I knew this was going to hurt.
Why "or equivalent" is the expensive phrase
Owens Corning's system warranty requires the whole roof assembly — shingles, underlayment, flashing, sealants, ventilation — to come from them. Mix in another brand and the system warranty is gone. What's left is the individual product warranty. Still valid. Considerably narrower. And far less transferable.
I'm not a warranty attorney. I just read the document line by line, then called our distributor rep to confirm it. His phrasing was polite — "that would no longer be a system warranty" — but the meaning was plain.
On a roof installed for resale, that difference is money. A transferable system warranty is a negotiating asset at closing. Without it, the buyer's agent has a lever.
Two and a half days of standing around
The crew was four guys. Tuesday at 10 a.m. we ran out of material. I spent the morning on the phone trying to source the balance. Earliest re-supply was Friday.
Two and a half days. Four men, full tooling, billed by the day, doing nothing.
Four thousand two hundred dollars, gone.
Freight on the split delivery added another $180.
Then $390 to swap in matching flashing components, because the original ones wouldn't seat properly and disqualified the warranty claim on the way out.
The $396 in "savings" had already been swallowed whole.
The invoice after it was over
- Nominal material savings: −$396
- Idle crew, 4 men × 2.5 days: +$4,200
- Second freight charge on the split delivery: +$180
- Replacement matching flashing components: +$390
- Credits conceded at closing for the missing transferable warranty: +$2,800
Net hit, roughly $7,100. Against a $396 head start.
And I haven't priced in my own time on the phone that week. I'd rather not.
What changed after I laid the invoices side by side
Everything I'd read about asphalt shingles wholesale said the game was price — which distributor was quoting under market, what the seasonal window looks like, when to buy. My actual experience with this job says the opposite: in wholesale building materials, order fill rate and component compatibility move the final cost more than the per-square number does. The price difference is visible. The cost of an incomplete shipment is invisible until the truck is pulling away.
When I later put twelve months of invoices from two different suppliers side by side — same material categories, same project types — I finally understood why the one that looked more expensive per unit was actually cheaper to buy from. Because the cheap one had short-shipped us three times in eight months.
Same pattern showed up on our wall panel and trim orders the following fall. Same mechanism: unit price looks fine, delivery execution doesn't. I've started treating a distributor's fill rate as the single most predictive number I can track.
How I quote these jobs now
- Ask for a component-level breakdown. Shingles, underlayment, flashing, drip edge, fasteners, ventilation. If the quote collapses everything into one per-square figure, that's a warning, not a convenience.
- Get brand and model, not "or equivalent." If a supplier won't commit to a specific product, they're reserving the right to substitute — usually on the least visible line item.
- Ask the plain question: "Is anything in this order not Owens Corning?" Say it exactly like that. It's hard to answer sideways.
- Require ASTM-level documentation. For fiberglass asphalt shingles that's an ASTM D3462 compliance statement. Wind ratings are separate — ASTM D7158 Class H is roughly 150 mph; ASTM D3161 Class F is roughly 110 mph. The two standards measure different things, and a supplier who conflates them is telling you something.
- Verify claims through ICC-ES evaluation reports. If a distributor can't produce one for the product they're quoting, that's an answer.
- Track fill rate yourself in your own system. By the third order you'll see a pattern they won't tell you about.
What I'd do differently
I should have called my four-year distributor in February and read them the competing number. They had three weeks to find a way to match, and they might have. Instead I quietly moved an order, and quietly spent down a relationship built over four years, to save $396.
That $396 never really existed. It was a short-term loan at a brutal interest rate.
Six years in, 30-plus vendors negotiated, and I still get snagged by the lowest quote when it presents itself as a genuine opportunity. I'd like to say I've outgrown that. I haven't. I just read the rest of the quote differently now — the parts that aren't the price.
That's the whole lesson. The price is one line. The roof is everything on the page under it.