
The Vendor Bid Process That Cut Our Maintenance Costs 22 Percent
March 14, 2026
|By Tanner Sherman, Managing Broker
We were spending too much on maintenance. Not because we had bad buildings. Because we had lazy vendor management.
One plumber. One electrician. One HVAC company. They showed up when they could, charged what they wanted, and we paid it because we didn't have an alternative ready to go. Sound familiar?
About 18 months ago, we overhauled our entire vendor bid process. The result: a 22% reduction in maintenance spend across the portfolio in the first year. Not by cutting corners. Not by ignoring work orders. By buying smarter.
Here's exactly what we changed.
The Problem: Single-Vendor Dependency
When you rely on one vendor per trade, you lose all leverage. They know you need them. They know you don't have a backup. And they price accordingly.
We audited a full year of maintenance invoices and found three patterns that were bleeding money:
1. No competitive pricing. We were paying $185/hour for plumbing on routine calls. The market rate in Omaha for a qualified plumber on a non-emergency residential call is $125-$150/hour. 2. Markup on materials. One vendor was charging us $340 for a water heater element that costs $45 at a supply house. That's not a markup. That's a surcharge for not paying attention. 3. Scope creep on work orders. A tenant calls about a running toilet. The plumber shows up, replaces the flapper ($8 part, 10 minutes of work), then "notices" the supply line looks old and replaces that too. Now it's a $275 invoice instead of $85. Every single time.
The total excess spend on our portfolio that year was somewhere around $38,000. That's $38,000 in NOI that walked out the door because we didn't have a vendor management system.
The New Process: Three Bids, Every Time (Almost)
Here's the framework we implemented. It's not revolutionary. It just requires discipline.
Tier 1: Emergency work (safety, habitability, active water/gas)
No bid process. Our on-call vendor responds immediately.
We pay the emergency rate. That's the cost of keeping tenants safe and preventing property damage.
BUT we still review every emergency invoice within 48 hours against our rate card. If it's out of line, we have the conversation.
Tier 2: Routine maintenance ($0-$500)
We maintain a rate card for every common task. Toilet replacement: $X. Garbage disposal install: $Y. Outlet replacement: $Z.
Our vendors agree to the rate card when they join our approved vendor list. The price is the price. No surprises.
One vendor handles it. No bid process needed because the rate is pre-negotiated.
Tier 3: Capital and project work ($500+)
Three bids minimum. No exceptions.
Scope of work is written by us, not the vendor. This is critical. When the vendor writes the scope, they define what they're billing for. When we write it, we control the scope and compare apples to apples.
All bids must be itemized: labor, materials, and timeline. Lump-sum bids get sent back.
Building the Approved Vendor List
The rate card and bid process only work if you have enough vendors to create real competition. Here's how we built our list.
We need a minimum of three vendors per trade:
Plumbing (3)
Electrical (3)
HVAC (3)
General handyman/maintenance (3)
Roofing (2)
Painting (2)
Flooring (2)
Appliance repair (2)
Locksmith (2)
Pest control (2)
That's 25+ vendor relationships to build and maintain. It takes real effort upfront. But once you have it, you never get held hostage by a single vendor again.
How we vet new vendors:
Licensed and insured (we verify, not just ask)
References from other property managers or landlords, not just homeowners
Willing to agree to our rate card for routine work
Response time commitment: routine work scheduled within 48 hours, emergency response within 2 hours
Invoicing through our system, not handwritten receipts
We also track every vendor on three metrics: response time, invoice accuracy, and callback rate. A vendor who's cheap but takes a week to show up isn't saving you money. A vendor who does the work fast but bills incorrectly every time is costing you admin hours. A vendor with a high callback rate (you have to call them back to fix what they just "fixed") is the most expensive vendor you have.
The Rate Card: How We Set It
We built our rate card by collecting 12 months of invoices, identifying the 30 most common maintenance tasks, and averaging the cost across multiple vendors. Then we set the card at the 40th percentile, not the cheapest, but well below the most expensive.
Here are a few examples from our current card:
Toilet replacement (standard): $225 installed
Garbage disposal replacement: $185 installed
Standard lock rekey: $75
Outlet/switch replacement: $95
Water heater element replacement: $150
Interior door replacement (hollow core): $175 installed
Faucet replacement (standard): $195 installed
These rates include parts and labor for standard jobs. Unusual situations, old buildings with galvanized plumbing, units with access issues, etc., get priced separately. But the rate card covers about 70% of our routine maintenance volume, and it eliminates negotiation on every single call.
The Scope of Work Document
This is the part most managers skip, and it's the part that matters most on bigger jobs.
When we need a parking lot repaired, a roof section replaced, or a unit fully turned over, we write the scope. Not the vendor. Here's what a scope document includes:
Specific description of work with quantities (e.g., "Remove and replace 1,200 SF of asphalt in the east parking lot, 2-inch overlay, machine-compacted")
Materials specified (brand, grade, or equivalent)
Timeline with start date and completion date
Access instructions and tenant notification requirements
Payment terms (we pay net 30, 50% on completion and 50% after final walk)
Warranty requirements (minimum 1 year on labor)
Every vendor gets the same document. They bid on the same scope. We compare the same line items. No ambiguity. No vendor saying "well, I included X and they didn't."
The Results After 18 Months
Here's what changed:
Total maintenance spend dropped 22% year over year on a same-property basis
Average work order cost dropped from $247 to $198
Emergency maintenance as a percentage of total spend dropped from 31% to 19% because we're catching things on property walks before they become emergencies
Vendor response time improved from an average of 3.2 days to 1.4 days because vendors who want our volume meet our standards
Tenant satisfaction on maintenance improved measurably because work gets done faster and gets done right the first time
That 22% reduction on a portfolio spending $175,000/year on maintenance is $38,500 back into NOI. That's not a rounding error. On a 6% cap rate, that's over $640,000 in property value created by buying maintenance smarter.
What This Means for Owners
If your property manager can't show you a rate card, doesn't get competitive bids on project work, and can't tell you their average work order cost and response time, you're overpaying for maintenance. Guaranteed.
This isn't about squeezing vendors or paying less for quality work. Good vendors deserve good pay. This is about having a system that ensures you're getting fair pricing, consistent quality, and accountability on every dollar spent.
If your properties aren't performing the way they should, let's talk. Reach out at Tanner@TopTierInvestmentFirm.com or visit toptierinvestmentfirm.com.
Tanner Sherman is the Principal and Managing Broker of Top Tier Investment Firm in Omaha, Nebraska. He co-hosts the Freedom Fighter Podcast with Ryan of Avara Investments.
Related Reading
The Owner Who Fired Three Property Managers in Two Years
How to Fire Your Property Manager Without Losing Tenants
The Hidden Costs of Cheap Property Management
Want More Insights Like This?
Get market intelligence, acquisition strategies, and operational updates delivered to you.
