Toronto property manager drafting a building services RFP at a desk stacked with vendor proposal binders and building profile documents
RFP GUIDE · VENDOR SELECTION · SERVING THE GTA

How to write a commercial building services RFP that gets comparable quotes.

A section-by-section framework for writing an RFP that screens out risk, produces apples-to-apples pricing, and gets vendors to show up prepared.

WSIB CoveredFully Insured ($5M Liability)Working at Heights Trained48-Hr Quote GuaranteeFlat-Rate Contracts — No Escalators

Quick answer

A strong building services RFP defines the building, specifies scope in quotable terms, and requires real qualification proof — COI, WSIB clearance, working-at-heights training, references. Evaluate on service model and accountability, not price alone. Contract terms should lock flat-rate pricing and require photo-verified completion.

Why most building-services RFPs get bad responses

Most building-services RFPs come back with responses that are impossible to compare. One vendor prices monthly, another quarterly. One includes consumables, another treats them as extras. One assumes a two-person crew, another assumes one. The bids are technically all responsive, but they aren't answering the same question — so the property manager ends up choosing on gut feel or on the lowest bottom-line number, which is almost never the best decision.

The root problem is vague scope. If the RFP says "provide janitorial services for the property," every vendor fills in the blanks differently. Frequency, deliverables, exclusions, staffing, consumables — all of it becomes an interpretation exercise. The vendors who quote high are being honest about what real service looks like. The vendors who quote low are guessing the property manager won't notice what's missing until month three.

The other common failure mode is treating the RFP as a price-only exercise. Price matters, but a building services contract is a five-year relationship. Response time, reporting quality, safety practices, insurance coverage, and account management continuity all determine whether the contract actually delivers value. An RFP that evaluates only on price selects for the vendor who is best at underquoting, not the vendor who is best at running the work. This guide walks through how to fix both problems, section by section. For background on why bundling scope into a single MSA also improves comparability, see our note on vendor consolidation.

Section 1: Building profile and current-state

Every RFP should open with a building profile that gives vendors enough information to quote accurately without a site visit. That means the building type (Class A office, mixed-use, retail plaza, industrial), gross floor area, number of floors, year built, occupancy (owner-occupied, multi-tenant, vacancy rate), operating hours, and any special access conditions (loading dock windows, tenant coordination requirements, security clearances). Vendors who don't get this information price defensively — either padding to cover unknowns or lowballing and adding scope changes later.

Include current-state information: what services are contracted today, how they're structured (single MSA, multiple vendors, in-house), and what's working or not. You don't have to name incumbents, but vendors need to know whether they're replacing one contractor or six, and whether the incumbent situation is stable or actively being unwound. This context changes how vendors staff and price the account.

Finally, describe your board or ownership reporting requirements. If completion reports need to drop directly into a monthly board package, say so. If your compliance file needs COIs formatted a specific way with specific additional-insured wording, say so. Reporting requirements are one of the most common sources of post-award friction — surfacing them in the RFP means vendors can price the reporting work into their proposal rather than treating it as a scope change later.

Section 2: Scope of work — writing quotable specifications

Scope of work is the section that determines whether responses will be comparable. Every service line needs three things: a description of what the work covers, a frequency, and a defined deliverable. "Janitorial services" is not a scope. "Nightly common-area janitorial for lobby, elevator cabs, corridors, washrooms, and stairwells — five nights per week, Sunday through Thursday, completed between 9pm and 5am, with a written checklist submitted per visit" is a scope. The second version can be quoted; the first cannot.

For each service, list what's included and what's excluded. Consumables (paper products, hand soap, garbage bags) — included or property-supplied? Equipment (autoscrubbers, pressure washers, lifts) — vendor-supplied or property-supplied? Snow removal, salting, exterior sweeping — inside scope or separate? Emergency response calls outside contracted hours — billed hourly or included? Ambiguity here is the single biggest source of non-comparable bids. If you don't say, vendors will each assume differently.

For scopes that involve working at heights, confined spaces, or hazardous materials, spell out the specific conditions. Window cleaning above 3m requires working-at-heights certification under Ontario regulation — vendors who quote as though it doesn't are cutting corners on training that becomes your liability. Sealant work in tenanted spaces requires odor management and after-hours access. Pressure washing of parking structures requires water reclamation planning. Being specific about site conditions filters out vendors who aren't equipped to actually do the work safely. For a broader view of how scope maturity affects contract structure, see our guide to multi-year flat-rate building services contracts.

Section 3: Qualification requirements that actually screen risk

The qualification section is where the RFP screens out vendors who look good on paper but can't actually operate on your property. The baseline documents every vendor should provide, in the response itself, are: a current Certificate of Insurance showing at minimum $5M liability (with the property management company named as additional insured); a WSIB clearance certificate current as of the response date; and proof of Working at Heights training for any staff who will work above 3m. If any of these can't be provided in the response, that's the answer — the vendor is not qualified.

You can verify these independently. WSIB clearance certificates can be validated at wsib.ca. Working at Heights training records are trackable through the Ontario Ministry of Labour's approved provider system — see ontario.ca/page/working-heights-training for the current program. A vendor who provides certificates that don't verify is a vendor you don't want on the property. For more on how insurance certificates should be reviewed before contract signing, see our commercial liability COI audit guide.

Beyond compliance documents, require operational qualification proof. Three to five references from comparable properties (same type, similar size, currently under contract — not one-time projects). A portfolio summary showing the vendor operates in comparable buildings today. A staffing plan for your account, including account manager continuity, backup coverage, and how the vendor handles a supervisor calling in sick. Safety program documentation, including how incidents are reported and investigated. These are the questions that separate a real building services contractor from a broker who subcontracts everything.

Section 4: Evaluation criteria beyond price

Publish the evaluation criteria in the RFP itself, with weightings, before you receive responses. This does two things: it forces you to think through what actually matters before you're anchored by a low bid, and it gives vendors a chance to structure their responses around what you're evaluating. A common weighting for building services is 30% price, 25% service model and staffing, 20% qualification and compliance, 15% reporting and accountability, 10% references and portfolio fit. The exact numbers will vary — the point is that price is not the whole equation.

Service model matters more than most RFPs acknowledge. Does the vendor use direct employees or subcontractors? What's the account manager's caseload — will your building get real attention or be one of forty? What's the escalation path when something goes wrong at 2am? Is there a dedicated onboarding period, or does the vendor show up on day one and start work? These are the operational questions that determine whether the contract works after the honeymoon period.

Reporting and accountability deserve their own weighted category. Ask vendors to submit sample completion reports and sample monthly summaries — the kind of documentation you'd actually receive. If the sample looks like a photo of a scribbled checklist, that's what board reporting is going to look like. Vendors who take reporting seriously will submit clean, formatted, photo-verified documentation. Vendors who don't will submit something they made up for the proposal. See what real photo-verified completion looks like on live accounts.

Section 5: Contract terms that protect the property

The RFP should include the contract terms you intend to sign, not defer them to negotiation after award. This prevents the classic bait-and-switch where a low bid comes with contract terms that would never have won on their own. Key terms to include: pricing structure (flat-rate multi-year vs. annually escalating), term length, renewal mechanics, termination for convenience and for cause, service-level requirements with financial remedies, and dispute resolution.

On pricing structure, be explicit about escalators. Many vendors default to CPI or fixed-percentage annual increases. Over a five-year term, a 3% annual escalator turns a $60,000 contract into a $67,500 contract by year five — a 12.5% cumulative increase that never appeared in the original bid. Requiring flat-rate pricing for the term forces vendors to sharpen their pencils on the initial number rather than backloading. Master Building Services offers Flat-Rate Contracts — No Escalators as a default, which is a useful reference point for what the market can do when asked.

Service-level requirements should specify response times with real teeth. "Reasonable response time" means nothing. "48-hour written quote turnaround on all scope requests, with a 2-business-hour acknowledgment for emergency issues, and 24/7 emergency response availability" means something. Attach a service credit for missed SLAs — a modest monthly credit for chronic misses is enough to change behavior without becoming punitive. Termination for cause should have a clear cure period (typically 30 days) and a clear list of what constitutes cause. Termination for convenience should be mutual, typically 60-90 days written notice.

A practical RFP outline you can adapt

Here's a section-by-section outline you can adapt. Section 1 — Introduction and Building Profile: property address, type, size, floors, year built, occupancy, hours, access conditions, board or ownership reporting requirements, current-state summary. Section 2 — Scope of Work: for each service line (janitorial, window cleaning, pressure washing, caulking, painting, inspections, repairs, floor care, emergency response), a description, frequency, deliverables, inclusions, exclusions, and site-specific conditions. Section 3 — Qualification Requirements: current COI at $5M liability with additional-insured naming, current WSIB clearance, Working at Heights training documentation, references (3-5 comparable properties), portfolio summary, account staffing plan, safety program documentation.

Section 4 — Response Format: page limits, required attachments, submission deadline, single-point-of-contact for questions, question deadline, addendum policy. Section 5 — Evaluation Criteria: published weightings covering price, service model, qualifications, reporting, and references. Section 6 — Contract Terms: pricing structure (flat-rate preferred), term length, renewal mechanics, termination provisions, service-level requirements with remedies, dispute resolution, governing law (Ontario). Section 7 — Timeline: RFP issue date, question deadline, response deadline, short-list interview window, award date, contract start date. Section 8 — Appendices: floor plans, current service history, sample reporting formats, any incumbent transition requirements.

One final note on process. The best RFPs run on a compressed enough timeline that serious vendors can commit real effort. Two weeks from issue to response is typical for a mid-complexity property; four weeks for a large or multi-property portfolio. Longer than that and vendors deprioritize the response; shorter than that and you're screening on speed rather than quality. Publish the timeline in the RFP and stick to it — vendors who see slipping deadlines assume the process itself is disorganized and price accordingly. When you're ready to receive a quote against your RFP, contact us — a scoping call takes about fifteen minutes.

Frequently asked questions

Should I issue one RFP for all building services or separate RFPs by trade?

Both approaches work, but a single bundled RFP (MSA-style) typically produces better pricing and cleaner accountability. Bundled scope gives vendors economies of scale to pass through, and it eliminates the blame-transfer problem when two contractors work on adjacent scopes. Separate RFPs make sense when scopes are genuinely unrelated or when the incumbent situation makes bundling politically difficult. See our vendor consolidation guide for more on the bundled approach.

How much liability insurance should I require in the RFP?

Commercial general liability of $5M is the standard baseline for GTA building services work, with the property management company named as additional insured. Some higher-risk scopes (working at heights above six storeys, hazmat, structural work) warrant $10M or umbrella coverage. Verify that the COI names your entity correctly and that the policy is current — a certificate is only useful if the underlying policy is in force. See our COI audit guide for what to check.

What's a reasonable response timeline for a building services RFP?

Two weeks from issue to response is typical for a mid-complexity single-property RFP. Four weeks is reasonable for a large property or a multi-property portfolio. Shorter than two weeks screens on speed rather than quality; longer than four weeks and serious vendors deprioritize the response because the process feels stalled. Whatever timeline you publish, stick to it — slippage signals a disorganized process and vendors price defensively for it.

How do I know if a vendor's Working at Heights certification is real?

Working at Heights training in Ontario is delivered by approved providers and tracked through the Ministry of Labour. You can verify the training program and provider list at ontario.ca/page/working-heights-training. A vendor should be able to provide training records showing each worker's certification date and provider. Cross-check that the certificates are current — the standard refresh cycle is three years.

Should the RFP ask vendors to quote flat-rate or with annual escalators?

Flat-rate pricing over the contract term is stronger for the property. Escalator clauses shift pricing risk to you and compound meaningfully over a multi-year term — even a 3% annual increase adds up to more than 12% by year five. Requiring flat-rate pricing forces vendors to sharpen the initial number rather than backloading. Some vendors, including Master Building Services, offer Flat-Rate Contracts — No Escalators as standard practice.

Ready to receive an RFP-quality quote?

Tell us about your building. Full quote in 48 hours, guaranteed.

📞 (XXX) XXX-XXXX
✉️ info@masterbuildingservices.ca

Serving Toronto, Mississauga, Brampton, Vaughan, Markham, Richmond Hill and the entire GTA.

Fully InsuredWSIB Covered2-Hour Response

Get a Free Quote

Quote within 48 hours. No obligation.
Get a Free Quote — 48-Hr Guarantee