Three bids land on the kitchen table
Your rental needs an exterior stair rebuilt. The tenant uses it every day.
Three contractors send estimates:
| Contractor | Price | What the estimate says |
|---|---|---|
| A | $3,850 | "Replace back stairs. Labor and material included." |
| B | $5,600 | Remove five-step wood stair and landing; replace framing, treads, risers, handrail, and guard; permit included |
| C | $7,100 | Rebuild rear entry stair with composite treads and PVC trim; paint railing; two-year workmanship warranty |
The temptation is to circle $3,850 and feel efficient.
But these are not yet three prices for the same job. They may be three prices for three different jobs. Contractor A may plan to reuse the landing and railing. Contractor B may use pressure-treated lumber throughout. Contractor C may include rot repair that no one else saw—or may simply be selling an upgrade you do not need.
Before choosing a contractor, make the bids comparable. Estimators call this bid leveling: putting each proposal against the same scope, assumptions, allowances, and exclusions so you can see what each price actually buys.
You do not need construction expertise to do it. You need a clear description of the result, a few direct questions, and a one-page comparison.
First, write the job before comparing the prices
If you ask three vendors to "fix the stairs," each gets to define fix.
Write a base scope that describes the problem and the required result. For this example:
Remove and replace the rear exterior stair serving Unit 2. The finished stair must have five code-compliant steps, a landing, graspable handrail, guard where required, and weather-resistant materials. Include removal and disposal, permits and inspections if required, protection of the occupied unit, daily cleanup, and photos of concealed framing before it is covered.
That paragraph does not prescribe every fastener or framing detail. It gives every contractor the same finish line.
Add facts you know:
- Approximate dimensions and number of steps
- Photos from several angles
- Visible rot, movement, cracks, or failed connections
- Access limits, parking, gate width, and working hours
- Whether the unit will remain occupied
- Required completion window
- HOA or historic-district restrictions
- Known lead paint, asbestos, buried utilities, or other hazards
For structural, electrical, plumbing, gas, roofing, or life-safety work, let a qualified professional define technical requirements you cannot safely specify. Your job is not to design the repair from a YouTube video. Your job is to make sure each bidder is solving the same documented problem.
Put every bid through the same eight boxes
Open a spreadsheet or draw this on paper:
| Question | Contractor A | Contractor B | Contractor C |
|---|---|---|---|
| Demolition and disposal included? | |||
| Exact materials and finish? | |||
| Hidden damage handled how? | |||
| Permit and inspection included? | |||
| Start date and duration? | |||
| Payment schedule? | |||
| Workmanship warranty? | |||
| Explicit exclusions? |
Blank boxes are not small details. They are unpriced decisions.
Send each contractor the same short follow-up:
Thanks for the estimate. I am comparing proposals against one scope. Please confirm demolition and disposal, material specifications, permit responsibility, treatment of concealed damage, start date, estimated duration, payment schedule, warranty, and exclusions. Please show optional upgrades separately from the base repair.
Do not tell Contractor A that Contractor B bid $5,600 and ask A to beat it. Price-shopping someone else's number encourages scope-cutting. Ask each vendor to price the same job independently.
Read the nouns, not the adjectives
"Premium," "contractor grade," "complete," and "as needed" sound reassuring but do not define anything.
Useful estimates contain nouns and quantities:
- Five 2x12 pressure-treated stringers
- Six composite tread boards in a named product line
- Forty-two-inch guard at landing, if required by local code
- One coat primer and two coats exterior paint
- Twenty linear feet of damaged gutter replaced
- Three smoke alarms of a stated type
- Haul-away of old material and packaging
The level of detail should fit the size and risk of the job. You do not need a three-page specification to replace a garbage disposal. You do need more than "repair roof — $9,000" before authorizing a roof project.
Also separate base work from options. In the stair example, safe pressure-treated treads might meet the base requirement. Composite treads could be a $1,200 upgrade. When the upgrade has its own line, you can decide whether lower maintenance justifies the extra cost instead of confusing better materials with a more expensive contractor.
Find the allowances before they find your wallet
An allowance is a placeholder amount for something not fully selected or known. For example:
Tile allowance: $3 per square foot.
If the available tile that fits the rental costs $5 per square foot, the final bill rises. Allowances are not automatically bad; sometimes a wall must be opened before the exact work is known. But every allowance should answer:
- What quantity does it cover?
- What unit price is included?
- Is labor included?
- What happens if actual cost is higher or lower?
- Who approves the selection or additional work?
Watch for phrases such as "as needed," "if required," "owner to supply," "by others," and "not included." Highlight them. One bid may include dumpster fees, floor protection, appliance disconnection, delivery, and final cleaning while another quietly leaves those costs with you.
The lowest bid often stops being lowest after excluded work is added back.
Give hidden damage a rule, not a blank check
Some repair costs cannot be known until demolition. A leaking shower may conceal rotten subfloor. A failed electrical panel may reveal damaged service conductors. An exterior stair may hide decay at the ledger.
Do not demand a fake fixed price for genuinely unknowable work. Set a change-order process:
Contractor will stop and notify owner before performing work outside the written scope. The notice must include photos, the reason the work is needed, added cost, and added time. Owner's written approval is required before proceeding, except for immediate action reasonably necessary to make the site safe.
You can also request unit prices where they make sense:
- Sheathing replacement per 4x8 sheet
- Subfloor replacement per square foot
- Fascia replacement per linear foot
- Additional framing labor per hour
Unit prices will not cover every surprise, but they reduce the chance that "we found rot" becomes an unreviewable lump sum.
Keep a contingency in your own budget, especially for older buildings and work that opens walls, floors, roofs, or foundations. A contingency is money you reserve for uncertainty. It is not permission for the contractor to spend it automatically.
Compare disruption as a real cost
Contractor B can start Monday and finish in three working days. Contractor A can "probably get there this month." Contractor C needs eight weeks for special-order material.
Those differences affect the rental.
Ask:
- Will the tenant lose an entrance, bathroom, kitchen, heat, water, or parking?
- Can the unit remain safely occupied?
- How many separate visits are expected?
- Who communicates daily shutdown and access times?
- Will materials block a driveway or common area?
- What temporary protection or access is included?
- What happens if weather or material delays stop work?
A $700 savings can disappear quickly if an essential repair drifts for three weeks, requires repeated tenant coordination, or extends a vacancy. Conversely, urgency does not justify skipping contractor checks or accepting a vague proposal. It means schedule and communication deserve a line in your comparison.
Check the contractor, not only the document
A detailed estimate is useful evidence, not proof that a vendor can perform.
Before a meaningful repair, verify the items appropriate to the trade and your location:
- Active license or registration where required
- General liability insurance
- Workers' compensation coverage when applicable
- Recent references for similar work
- Who will actually be on site
- Whether subcontractors will be used
- Permit history or familiarity with local inspections
- A real business address and consistent contact information
Confirm requirements with your state or local licensing authority. Rules differ, including which trades and project values require a license.
For insurance, request a current certificate from the contractor or insurance agent and read the insured name and expiration date. A screenshot of an old certificate is not the same as current coverage.
References are most useful when you ask specific questions: Did final cost match the approved scope? Were changes documented before work? Did the crew protect occupied areas? Did the contractor return for warranty work?
Level the three stair bids
After follow-up, the table changes:
| Item | Contractor A | Contractor B | Contractor C |
|---|---|---|---|
| Original price | $3,850 | $5,600 | $7,100 |
| Landing included | No | Yes | Yes |
| Guard and handrail | Reuse existing | New treated lumber | New, painted |
| Permit | Owner pays, est. $250 | Included | Included |
| Disposal | Add $450 | Included | Included |
| Comparable base material | Add $900 | Included | Deduct $1,100 if composite removed |
| Leveled base price | $5,450 | $5,600 | $6,000 |
| Schedule | Unconfirmed | Start in 12 days; 3 days | Start in 8 weeks; 4 days |
| Warranty | 90 days | 1 year | 2 years |
Now there is a decision instead of a guessing contest.
Contractor B costs $150 more than A on comparable scope, provides a firm schedule, and includes a one-year warranty. Contractor C still may be right if finish quality or the longer warranty matters, but its original $7,100 was not a fair comparison because it included an optional material upgrade.
The leveled price is not a mathematical command to hire B. It reveals what you are paying for. You can still weigh prior experience, communication, tenant disruption, warranty, and confidence in the plan.
Use a weighted score when the choice is close
For larger work, score each bid from 1 to 5:
| Category | Weight |
|---|---|
| Scope completeness | 30% |
| Relevant experience and references | 20% |
| Leveled price | 20% |
| Schedule and disruption plan | 15% |
| Communication and change-order process | 10% |
| Warranty | 5% |
Multiply each score by its weight and total the result.
The weights force you to state what matters before a persuasive salesperson or surprisingly low number takes over. Adjust them to the project. Emergency heat restoration may put schedule first. A roof replacement may put installation record, manufacturer requirements, and warranty ahead of speed.
Do not turn scoring into pretend precision. A vendor with missing insurance or a proposal that does not meet the required scope is not rescued by a high total.
Agree on payment without financing the whole job
Payment rules and customary deposits vary by state and project type, so check local limits. In general, tie payments to visible progress:
- Deposit after signing
- Payment when materials arrive or a defined phase passes inspection
- Progress payment after documented completion of another phase
- Final payment after completion, cleanup, required inspection, warranty information, and correction of agreed punch-list items
Be cautious with full payment before work begins, large cash-only deposits, pressure to decide immediately, or payment to a person whose name does not match the contract.
For a substantial job, the written agreement should identify the property, scope, materials, price, schedule, payment milestones, permit responsibility, change-order process, cleanup, warranty, and signatures. It should also address lien releases where relevant to local law and project size. Use a local attorney for contract language when the dollars or risk justify it.
Keep the losing bids
Do not delete the other estimates after signing.
Keep:
- The original scope sent to bidders
- Every estimate and revision
- Your leveled comparison
- License and insurance verification
- The reason for selection
- Signed agreement and approved change orders
- Before, during, and after photos
- Permits, inspection approvals, invoices, warranties, and lien releases
This file helps when you plan the next repair, explain a capital expense to your accountant, make a warranty claim, sell the property, or discover that the same component failed early.
The goal is not to prove you picked the cheapest contractor. It is to show that you bought a defined result through a reasonable process.
The five-minute rule before you say yes
Before accepting any repair estimate, answer five questions:
- Are all bidders pricing the same finished result?
- What is excluded, allowed for, or still unknown?
- How are extra work and added cost approved?
- Who has the right qualifications, coverage, schedule, and communication plan?
- What will be in the file when the job is complete?
If you cannot answer those questions, the bids are not ready to compare.
Price belongs in the decision. It just should not be asked to carry the whole decision by itself.
You might also like:
- No maintenance team? Build a repair vendor bench before tenants need it
- Repair or replace a rental appliance? A practical decision guide for small landlords
- Should you file a landlord insurance claim or pay out of pocket?
- Capital improvements vs. repairs for rental property taxes
ManorKeeper keeps the repair decision with the property
Estimates are easier to compare when the scope, vendor messages, approvals, photos, invoices, and warranties stay attached to the same property. See how ManorKeeper helps self-managing landlords organize maintenance records.