When an RFP is worth running, and when it slows you down
Run a formal RFP when three conditions are true: the annual value of the engagement is above roughly $30,000, more than one person has to approve the decision, and you need a written record of why you picked the vendor you picked. In that situation the RFP is not bureaucracy. It forces you to define the outcome you are buying, and it makes four proposals comparable on the same axes instead of four sales decks competing on presentation quality.
Skip the RFP when you are a single decision maker buying a defined project under about $15,000, or when you already know the two firms you would consider. In that case a paid diagnostic with each finalist tells you more, faster, than a document exchange. The failure mode we see most often is a small firm running a 20-page RFP, collecting six proposals, and spending eleven weeks on a decision that was worth two calls. Match the process to the size of the commitment.
If you do run one, invite three to five vendors. Below three you have no comparison. Above five you will not read the responses carefully, and the best firms will decline because the odds no longer justify the writing time.
Section 1: company context and the problem you are solving
Open with facts a vendor needs to price the work accurately. Include: your company name and what you sell in one sentence, your revenue band, your average deal or contract value, your sales cycle length in days, your primary service area or geography, your current monthly marketing spend split by channel, your team's internal marketing capacity in hours per week, and the tools you already run (CRM, call tracking, analytics, marketing automation, CMS).
Then state the problem plainly. Not "we want to grow." Something closer to: we close 4 new clients a month at $18,000 average contract value, our pipeline is 70 percent referral, organic search brings 6 inquiries a month of which 1 is qualified, and we need a repeatable non-referral channel producing 8 qualified conversations a month within two quarters. That paragraph alone will separate the vendors who can think from the vendors who paste a template.
Include what has already failed and why you think it failed. Agencies that receive that history propose differently, and the ones who ignore it have told you something useful before you paid them.
Section 2: goals stated as numbers with dates
Write every objective as a metric, a target, and a deadline. Examples: increase qualified inbound conversations from 6 to 15 per month by month 6. Reduce cost per qualified lead from $410 to under $250 by month 9. Rank in the top three locally for four named commercial terms by month 8. Get cited in ChatGPT and Google AI Overviews for three named buying-intent prompts by month 6. Increase proposal-to-close rate from 22 percent to 30 percent through better pre-sale content by month 12.
Ask each vendor to respond to your targets specifically: which of these they believe are achievable on the stated timeline, which they consider unrealistic and why, and what they would change about the target. The vendors who accept every number without pushback are the ones who will miss them quietly. This single instruction is the highest-signal item in the entire document.
Also state your definition of a qualified lead in the RFP itself. If you do not define it, every proposal will report on whichever definition makes their numbers look best, and you will not discover the mismatch until month four.
Section 3: scope of work requested, in deliverable counts
List the workstreams you are considering and ask for pricing per workstream so you can assemble a package rather than accept a bundle. Typical lines for a B2B service firm: local search and Google Business Profile management, organic search and content production, answer engine optimization for AI search visibility, paid search management, paid social or LinkedIn, conversion work on the website, email and lead nurture, reporting and attribution setup, and website design or rebuild if applicable.
For each line, require the response to state monthly deliverable counts, not adjectives. How many net-new pages or articles per month and at what word count. How many campaigns and ad groups. How many creative variants per month. How many landing pages. How many strategy hours and with whom. What is explicitly excluded and billed hourly. Whether ad spend is inside or outside the fee, and the minimum media budget they would recommend for your market.
Then require a first-90-days plan broken into month one, month two, and month three, with the deliverables and the earliest honest date they expect pipeline impact. Proposals that promise leads in week two are either buying branded traffic you already had or they are guessing. See our packaged tiers on the pricing page for a reference example of scope written in counts rather than adjectives.
Section 4: reporting, attribution, and data ownership requirements
State the reporting standard you require rather than asking what they offer. Require: a monthly report that includes a revenue or pipeline column, not only impressions, clicks, and cost per click. Lead-stage reporting across marketing-qualified, sales-accepted, and closed-won. Named CRM integration with your specific CRM, with prior experience stated. Offline conversion imports from closed-won deals back into Google and LinkedIn. Call tracking with recorded-call review for lead quality scoring. A written explanation of how referrals, direct traffic, and dark-social touches are handled rather than misattributed.
Ask for a redacted sample report from a live account, not a template mockup. The gap between those two artifacts is one of the most reliable quality signals available to you before signing.
On ownership, put it in the requirements rather than the negotiation: you own the Google Ads account, the GA4 property, the Google Business Profile, Search Console, ad creative source files, all written content, and any landing pages, and all of it stays on your domain and in your accounts. Vendors who host pages on their subdomain or build in a proprietary CMS are creating exit friction deliberately, and it is cheaper to disqualify that in the RFP than to discover it during offboarding.
Section 5: team, staffing, and references
Require named staffing in the response. Who is the strategist on the account, how many other accounts do they carry, what is the senior-to-junior split of the monthly hours, is any work subcontracted or offshored and to whom, and who writes the content. Ask for the plan if that strategist leaves, because turnover is high in this industry and the handoff plan decides whether you lose two weeks or a quarter. Our full list of interview questions to ask a marketing agency covers how to press on these answers during the finalist calls.
Require two client references in your revenue band that you contact directly, plus one engagement that underperformed with an explanation of what changed. Vendors who cannot describe a failure honestly have either not run enough programs or will not tell you the truth once they are billing you.
Require case studies with a baseline number, a timeframe, the industry, and the deal size behind every percentage. A percentage without a baseline is not evidence, and asking for the baseline in the RFP saves you a call.
Section 6: budget, timeline, contract terms, and submission instructions
Publish a budget range. Hiding it is the most common self-inflicted wound in marketing RFPs: vendors respond with whatever scope they guess you can afford, the proposals become incomparable, and the strongest firms often decline rather than write blind. A range like $4,000 to $7,500 per month for services plus separate media budget gets you scope built to fit rather than scope built to win.
State your contract expectations up front: initial term, notice period, no automatic renewal without written confirmation, and how out-of-scope work gets approved and billed. Our position, which you are welcome to copy, is a 90-day initial commitment then month to month, with 30-day notice and written scope changes only.
Close with logistics: submission deadline, format and page limit (10 pages is plenty), the single point of contact for questions, the question deadline, the date shortlist notifications go out, the finalist call dates, and the decision date. Publish your evaluation criteria and weights in the RFP itself so vendors invest their writing effort in what you actually score. If you want a benchmark for the numbers before you set your range, our breakdown of what a marketing agency costs in Greensboro shows the current bands by scope.
Scoring the responses without gut feel
Grade every proposal on the same weighted rubric and score it before the finalist calls, so presentation charisma does not overwrite the written evidence. The weighting we would use: measurement and attribution rigor 25 percent, relevant proof at your scale 20 percent, named staffing and account load 20 percent, scope clarity relative to price 15 percent, channel and category fluency 10 percent, and AI search or answer engine capability 10 percent.
Attribution and staffing carry the most weight because errors in those two areas stay invisible for roughly six months, which is long enough to lose a year. Price gets weighted through scope clarity rather than on its own, because the cheapest proposal is usually the one with the least defined deliverables.
A strong response restates your targets in its own words, disagrees with at least one of them, names the humans, prices per workstream, and includes a sample report with a revenue column. A weak response leads with awards and platform badges, quotes one blended monthly number, promises guaranteed rankings or guaranteed lead volume, and describes the team as "our expert team." Score those differences numerically and the decision usually makes itself before the finalist calls begin.
Running the finalist calls and closing the process
Take two finalists into calls, not four. Call one is with the practitioner who would do the work, not the salesperson, and it covers the first-90-days plan line by line. Call two is a working session on your actual data: give them read access to Search Console and your ad account and ask what they see. What they notice in 30 minutes with real data predicts the next twelve months better than any document.
Verify independently between calls. Check the references you sourced yourself rather than only the ones supplied. Look at whether the agency ranks and gets cited for its own commercial terms. Read their last six months of published content and judge whether they think in your category or ship generic advice.
Then consider a paid diagnostic instead of moving straight to a retainer. A $1,000 to $3,000 engagement with the winner reveals how they work, communicate, and prioritize at a fraction of the risk of a twelve-month contract, and you keep the plan either way. When you are ready to compare packaged scope against a custom retainer, our services overview lays out how each workstream is delivered month to month.
Related reading: Questions to ask a marketing agency in the finalist calls, Our packaged tiers with scope written in deliverable counts, How each workstream is delivered month to month, What a marketing agency actually costs by scope, Growth engine vs a traditional agency retainer, How our engagements run after the contract is signed.