Three contractors bid a commercial project.

Contractor A: $38,000.

Contractor B: $46,000.

Contractor C: $52,000.

Which one is cheapest?

You do not have enough information to answer.

The most common mistake in contractor selection is treating the number at the bottom of each proposal as though every contractor priced the same project.

Often, they did not.

One may include permits. Another may exclude them. One may replace damaged material discovered during demolition. Another may charge that work later. One may include a ten-year manufacturer-backed system. Another may specify a materially different product.

CSLB recommends comparing contractor bids using the same plans, specifications and scope of work rather than simply comparing bottom-line prices.

That principle matters just as much on commercial property work.

Step 1: Normalize the scope

Before comparing price, determine whether each contractor has priced the same work.

Suppose three roofing proposals say:

Contractor A: “Repair roof.”

Contractor B: “Remove damaged membrane and insulation in approximately 200 square feet, replace wet insulation and install compatible membrane patch.”

Contractor C: “Apply coating to affected area.”

Those are not three prices for the same repair.

They are three different scopes.

Your first job is therefore to create a scope comparison sheet.

Scope itemBid ABid BBid C
Permit includedYesNoUnclear
Existing material removalYesYesNo
Damaged substrate allowance$2,000ExcludedUnclear
Cleanup/disposalIncludedIncludedIncluded
After-hours workIncludedExtraExtra
Warranty2 years5 yearsUnclear
Final inspection/closeoutIncludedIncludedNot stated

The blank and “unclear” cells are often more important than the quoted prices.

Step 2: Identify exclusions

Exclusions are not necessarily bad.

A contractor may have a legitimate reason to exclude work that cannot be priced accurately before demolition.

The risk comes from not knowing the exclusion exists.

Read proposals specifically looking for words such as excluded, owner-provided, allowance, alternate, unit price, if required, unforeseen, additional cost and by others.

If one contractor excludes electrical work and another includes it, the proposals cannot be compared without adjustment.

Step 3: Compare materials and system specifications

“Replace HVAC unit,” “install security cameras” and “replace roof” are not sufficiently detailed scopes for meaningful bid comparison.

Ask what is actually being supplied.

For equipment, identify manufacturer, model or performance requirements when appropriate.

For finishes or roofing systems, understand the specified assembly.

For security and access-control projects, determine what hardware, software, subscriptions and ongoing services are included.

Step 4: Separate base scope from allowances

Allowances make proposals look more certain than they really are.

Suppose a contractor includes a $5,000 allowance for damaged roof decking.

Another includes $15,000.

The second proposal may appear $10,000 more expensive even though its underlying scope is identical.

Normalize allowances before comparing totals.

Then ask how unused allowances are credited and how costs above the allowance will be calculated.

Step 5: Compare schedule, not just price

A $40,000 project completed over four weekends may have a different business impact from the same work performed during operating hours.

Clarify mobilization date, expected duration, working hours, shutdown requirements, tenant impacts, lead times and circumstances that could extend the schedule.

For revenue-producing businesses, operational disruption may matter as much as a small difference in contract price.

Step 6: Determine who handles permits

Sacramento requires permits for many projects involving construction, tenant improvements and electrical, mechanical or plumbing systems.

Do not assume “permit included.”

Identify who determines whether a permit is required, who applies, who pays fees, who schedules inspections and who is responsible for resolving corrections.

A cheap proposal that silently excludes necessary permit work may not remain cheap.

Step 7: Evaluate change-order exposure

A project with a low initial price and poorly defined scope can become expensive through changes.

Ask contractors to identify known uncertainties before signing.

For example, if concealed conditions are possible, determine how additional work will be priced.

Hourly rate? Unit price? Time and materials? Written proposal before proceeding?

The more uncertainty you can convert into a defined process before construction, the easier the project is to manage.

Step 8: Compare warranties carefully

The word “warranty” is not enough.

Determine what is warranted, who provides the warranty, how long it lasts, what is excluded and what maintenance is required to preserve coverage.

For some systems, there may be both a contractor workmanship warranty and a separate manufacturer warranty.

Those are not automatically equivalent.

Step 9: Evaluate the contractor, not only the proposal

Price normalization tells you what the work costs.

It does not tell you whether you want that company performing it.

Verify applicable contractor licensing and current status. For commercial work, also consider experience with occupied buildings, documentation quality, communication, safety procedures, relevant property types and the ability to coordinate with other trades.

Step 10: Compare total project risk

After normalizing proposals, ask a different question.

Not:

> Which contractor has the lowest bid?

Ask:

> Which proposal gives us the clearest path to the outcome we need with an acceptable level of cost and risk?

Sometimes that is the lowest bidder.

Sometimes it is not.

The important part is knowing why.

A better bid-review meeting

When ownership reviews proposals, walk through them line by line using the same comparison framework.

Scope. Materials. Exclusions. Allowances. Permits. Schedule. Disruption. Warranty. Changes. Closeout.

Once those items are normalized, price becomes much more meaningful.

A professional bid process does not try to eliminate uncertainty.

It makes uncertainty visible before the contract is signed.

Official references

  • California Contractors State License Board contractor-hiring guidance
  • CSLB contract and written-agreement guidance
  • City of Sacramento permit services
Browse commercial general contractors Browse commercial roofing providers Browse commercial HVAC and mechanical providers Browse commercial plumbing providers Browse electrical contractors

Sources and official resources

These links are provided for reference and do not imply an endorsement.