A bad RFP produces five proposals that look similar, quote similar numbers, and reveal nothing about which provider will actually work. The fix is asking questions that are hard to answer generically.

Give them enough to quote accurately

Providers cannot price what you have not described. Include contact volume by channel and by hour, contact type breakdown, required coverage hours, languages, systems agents must use, and any compliance requirements. Vagueness produces padded quotes, and padding is invisible.

Include your bad month. Quote against peak as well as average, or your first busy period becomes a change request.

Ask questions that resist boilerplate

“Describe your quality process” produces a paragraph anyone can write. “Send us a redacted quality scorecard and a coaching record from a real account” does not.

Similarly: what is attrition on the specific team we would sit in? How many accounts does a team lead carry? What happened the last time a client escalated a service failure, and what changed afterwards?

The commercial questions people forget

What is included and what is billed separately — supervision, QA, reporting, tooling, training? What happens when volume rises 40% for a month, and when it falls? What are the minimum commitment and notice periods? What are the exit terms and who owns the data and recordings?

Requirements that quietly inflate every quote

Insisting on a specific location, dedicated agents where pooled would do, or 24/7 coverage you do not need will raise every bid you receive. Mark requirements as essential or preferred so providers can show you the cost of each.

Every “must have” you cannot justify is a discount you chose not to take.

Compare on the same scope

Ask everyone to quote the identical scope in their own pricing model, then convert to cost per resolved contact. It is the only comparison that survives contact with reality. See what outsourced customer service costs for the models you will encounter.