SEO RFP template: how to write a request for proposal for SEO services
Short answer
An SEO RFP (request for proposal) is a document you send to several agencies so that their proposals cover the same scope and can be compared side by side. It describes your business, goal, baseline, scope of work, contract terms and deadlines. Our free PDF template includes every field, 12 questions for agencies and a scoring sheet.
What is an SEO RFP and when should you send one?
A request for proposal asks suppliers to quote on terms you set out in advance. When you are choosing an SEO agency, it does two jobs. It gives every agency the same information, so their proposals can be compared. And it forces you to decide, before any sales call, what you actually want: the goal, the budget, and what has to stay on your side.
Without an RFP, each agency asks about different things and prices different things. One proposes a keyword list and two articles a month, another an audit with pay-for-results billing, a third a bundle with a Google Ads campaign. You end up comparing three different services rather than three prices for the same one.
Send an SEO RFP when you are hiring an agency for the first time, replacing your current one, entering a new market or adding AI search visibility to your SEO. Send one before a new website or a redesign, too: Google says that is a great time to hire an SEO, and the earlier, the better. For a small one-off job, such as an audit on its own, a short email with your site address and goal is enough.
Important: this template is for private businesses that choose their own supplier. It is not a public-sector tender document or a template for grant-funded projects, which follow their own rules and paperwork. It is not legal advice either.
| Document | Who writes it | What it answers | When |
|---|---|---|---|
| RFP (request for proposal) | Your business | What we need and on what terms we want to receive proposals | Before talking to agencies |
| Brief | Your business, often with the supplier | The details needed to deliver a specific project, such as a new website or an article | When you commission a project |
| Proposal | The agency | What it will do, in what order, at what price and how it will measure results | By the deadline in the RFP |
| Contract | Both parties | Scope, fees, notice period, ownership of accounts, content and links | After you choose a proposal |
If you are commissioning a new website rather than ongoing SEO, use our website brief template instead. It has its own SEO section and questions about redirecting old URLs.
What to include in an SEO request for proposal: 10 parts
The template has ten parts. The first five describe your business and what you need. The next five tell the agency the terms you expect and how to respond. Google suggests checking whether an SEO asks what makes your business unique, who your competitors are, how search results can help and how your customers find you. A good SEO RFP answers those questions up front.
| Part | What to fill in | Why the agency needs it |
|---|---|---|
| 1. Company and contact | Name, website, industry, area served, contact person and the person who makes the decision | Knows who it is talking to and who decides |
| 2. Goal | Your 12-month business goal and how you measure it today: leads, sales, sign-ups | Fits the scope to your goal, not to a package |
| 3. Baseline | CMS, number of pages, languages, Search Console and GA4 data, Google Business Profile, past SEO work, migrations and traffic drops | Can estimate how much work the start needs |
| 4. Market and competitors | Area, key services or categories, 3–5 competitors, what sets you apart, where customers come from today | Can check keywords and competitors before pricing |
| 5. Scope of work | Areas to price in three columns: required, optional, out of scope | Prices the same work as other agencies |
| 6. Your resources | Who approves changes, whether you have a developer, who supplies content, turnaround times | Can plan the pace and what it will handle itself |
| 7. Working requirements | Google accounts owned by you, content rights, links stay, notice period, reports from your own data | Knows your terms before the call, not at contract stage |
| 8. Questions for agencies | 10–12 questions the agency answers in writing in its proposal | Produces answers you can line up side by side |
| 9. Proposal and pricing format | Monthly fee excluding VAT, one-off costs, what the fee covers, billing model, a 3-month plan | Every proposal follows the same layout |
| 10. Timeline and selection | Deadline for questions and proposals, calls, decision date, scoring criteria, confidentiality, no obligation to sign | Knows how and when you will decide |
The whole document fits on three or four pages. A longer RFP rarely brings better proposals, but it does slow down the replies. Put the details, such as a full page list or a Search Console query export, in an attachment or share them on the call.
How to write an RFP for SEO services in 7 steps
- Agree on the goal and budget internally. Before you write to agencies, decide what should change over the next 12 months and what you can spend each month. Without that, the RFP will be too vague and the proposals random.
- Collect your baseline data. Clicks from Search Console and leads from GA4 for the last 12 months, your most important pages, dates of migrations and redesigns, and notes on previous agencies. Our free SEO audit gives you a quick technical snapshot with a 1–100 score.
- Describe the scope of work. For each area, mark whether it is required, optional or out of scope.
- Set your working requirements. Accounts, content rights, links, notice period and the data the report must be based on.
- Pick your questions for agencies. 10–12 questions you want answered in writing, not just on a call.
- Define the proposal format, timeline and criteria. How pricing should be laid out, deadlines for questions and proposals, when calls and the decision happen, and which weighted criteria you will use.
- Send the same RFP to 3–5 agencies. Answer questions for everyone at once, so every agency works from the same information.
Give agencies at least 7–10 working days to respond. A solid proposal means reviewing your site, keywords and competitors, which takes longer than filling in a price list. Also set an earlier deadline for questions, usually a few days after sending, and a decision date, so agencies know when to expect an answer.
Goal, baseline and scope: how to describe them to get specific proposals
Goal: leads, not "first place"
State the business result SEO should deliver and how you measure it today. "More bathroom remodeling leads from organic search in our city, currently about … a month in GA4" tells an agency far more than "we want to rank high on Google." If you do not track leads yet, say so. Setting them up as key events in GA4 will then be the first task in every proposal.
Do not ask for guaranteed rankings. Google says no one can guarantee a #1 ranking on Google and warns against SEOs who claim to. Instead, ask what results the agency expects, in what timeframe and how it will measure progress. That is one of the questions Google itself lists in its guide to hiring an SEO.
Baseline: what to share before agencies quote
The more an agency knows at the start, the fewer generic promises its proposal contains. Describe your CMS (for example WordPress, Shopify or a custom build), the number of pages, languages, recent migrations and traffic drops, and what your previous agency did. Add who has access to which accounts and whether the data is complete. Missing data is information too: write "none" rather than guessing.
If you want agencies to look at Search Console before they quote, add them as restricted users. Google advises giving an SEO read access only at the audit stage, without write access. A restricted user can view most data but cannot manage the property. In GA4, the equivalent is the Viewer role. Once you have chosen, remove access for the agencies you did not hire.
Scope: three columns instead of a wish list
Typical areas are a technical audit and fixes, service or category pages, new content, links, local SEO and your Google Business Profile, AI search visibility, tracking and reporting, and support for a migration. For each one, mark required, optional or out of scope. For content and links, ask for a monthly number and a description of what it means. Otherwise one agency prices in-depth guides and another short posts, and both write "2 pieces of content a month."
Put AI search visibility inside the SEO scope rather than treating it as a separate project. Google says there are no additional requirements to appear in AI Overviews or AI Mode beyond SEO best practices. It also suggests checking whether an agency's "AEO" or "GEO" advice is aligned with its official guidance. So ask how the agency measures whether your business shows up in ChatGPT answers and Google AI Overviews: how many questions, in which tools and how often. Our own approach is described on the AI visibility audit page.
Working requirements and questions to ask SEO agencies
Terms written into the RFP save time on both sides. An agency that will not accept them can say so before the call rather than at contract stage. The most important ones:
- Accounts owned by your business. Search Console, GA4, Google Tag Manager, your Business Profile and your ad account belong to you, and the agency gets permissions. In Search Console, an owner has full control of the property and grants access to others. In GA4, users are managed by the Administrator role. On your Business Profile, stay the primary owner and add the agency as a manager: managers can edit the profile but cannot add or remove users.
- Content rights. Copy, photos and graphics created during the engagement are transferred to you, and the contract spells out how.
- Links stay. Links earned during the engagement remain after it ends, and the link list is part of the report. The agency does not buy links: Google treats buying or selling links for ranking purposes as spam.
- Notice period. State what you expect, for example one month, and whether you accept automatic renewal.
- Reports from your own data. Every month: what was done, how leads and clicks changed in your Search Console and GA4, and what comes next. Rankings next to that data, not instead of it.
- Site changes only with approval. A list of changes before release and a change log. Google points out that you are responsible for the actions of any company you hire.
What to check in the contract, and how to get your accounts and data back from a previous supplier, is covered in our guide to switching SEO agencies. This template is not legal advice: for a large contract, have a lawyer review it.
Questions the agency answers in writing
Some of these come from Google's guide to hiring an SEO, others from our list of 12 questions to ask before you sign with an SEO agency. Pick 10–12 and ask for the answers in the proposal, not just on the call:
- What results do you expect in our case, in what timeframe, and how will you measure them?
- What will you do in the first three months, and in what order?
- Who exactly will work on our site, and how will we communicate?
- Can you show us a sample report or a demo of your client portal?
- What experience do you have in our industry and our market (city, country, languages)?
- Do you follow Google Search Essentials, and where do your links come from?
- Will we approve site changes before release, and will we get a list of every change?
- How do you measure visibility in ChatGPT and Google AI Overviews?
- What exactly does the fee cover: how many keywords, pieces of content, links or hours a month?
- How long is the contract, what is the notice period, and are there exit fees?
- What happens if there is no progress after three months?
- Can we speak to a current or former client?
SEO RFP example: a filled-in extract and a cover email
Below is an extract of the template filled in for a fictional home renovation company serving one city and its suburbs. The numbers are examples only; use your own from Search Console and GA4.
| Part | Example entry |
|---|---|
| Company and contact | Home renovation company, one city and its suburbs, 12 people. Contact: marketing manager. The owner makes the decision. |
| Goal | More bathroom and kitchen remodeling jobs. Currently about 8 leads a month from organic search (GA4: form submissions and phone-number clicks). Please propose a realistic 12-month target. |
| Baseline | WordPress, about 40 pages, one language. About 300 clicks a month from non-brand queries (Search Console). Business Profile with 46 reviews. Site redesign in 2025 without a redirect map, followed by a traffic drop. |
| Market and competitors | The city and two neighbouring districts. Priorities: bathroom remodeling, kitchen remodeling, apartment finishing. Three competitors we see above us in Maps and organic results. |
| Scope | Required: technical audit and redirect fixes, service pages, local SEO, tracking, reporting. Optional: how-to content, AI search visibility. Out of scope: Google Ads, social media. |
| Resources | External developer, 4 hours a month. Content approval: marketing manager, within 5 working days. |
| Requirements | Google accounts owned by us, content and links stay with us, one-month notice, reports from our Search Console and GA4. |
| Proposal format | Monthly fee excluding VAT, one-off costs listed separately, a 3-month plan, answers to the 12 questions. Up to 4 A4 pages plus a sample report. |
| Timeline | Questions: within 5 days of sending. Proposals: 10 working days after sending. Calls with 2–3 agencies the following week. Decision: within 4 weeks of sending. |
Sample cover email for your SEO RFP
Subject: Request for proposal – SEO for [website]
Hello, we are looking for an agency to run SEO for our website [address] from [month]. Attached is our request for proposal with details of our business, goal, current site and scope of work. We are sending the same RFP to a few agencies. Please send any questions to this address by [date] and your proposal by [date]. We will invite shortlisted agencies to a call in the week of [date]. This request does not commit us to signing a contract. Best regards, [name, role, phone]
A short email with the details in an attachment works better than a long message: the agency can pass the PDF to the specialist who will write the proposal, and you know everyone received the same thing.
How to compare SEO proposals: criteria, weights and a scoring scale
When the proposals arrive, score them in one table. Each criterion has a weight, and each proposal gets 0, 1 or 2 points for it: 0 for no answer or a generic one, 1 for a partial answer, 2 for a specific answer backed by evidence (a report, an example, a contract clause). A proposal's score is the sum of weight times points. The weights below are our suggestion. Change them if something matters more to your business, but do it before you open the proposals, not after.
| Criterion | Weight | What to check in the proposal | Red flag |
|---|---|---|---|
| Understanding of the goal and a 3-month plan | 25% | The proposal refers to your goal and baseline, and the plan has an order and a rationale | The same package for everyone, nothing about your site |
| Scope and what the fee covers | 20% | Keywords, content, links or hours per month, one-off costs, what is out of scope | "Full-service SEO" with no numbers |
| Tracking and reporting | 15% | Reports from your Search Console and GA4, leads next to rankings, a sample report | Only a ranking list from the agency’s own tool |
| Contract terms and ownership | 15% | Accounts owned by you, content rights, links stay, notice period | Long contract with automatic renewal, "rented" links |
| Team, experience and references | 15% | A named specialist, experience in your industry and market, a client you can call | No named lead and no references |
| AI search visibility and Google compliance | 10% | A method for measuring AI visibility, references to Google documentation, no paid links | A guaranteed #1 ranking or "ChatGPT recommendations" with no measurement method |
The weights and the 0–2 scale are a suggestion from AI SEO COMPANY, not an industry standard. The questions about results, experience, references, site changes and ranking guarantees are based on Google’s guide "Do you need an SEO?" (read on 11 Nov 2026).
How to compare SEO pricing
Convert every proposal to a 12-month cost: the monthly fee times 12, plus one-off costs such as an audit, implementation or a setup fee. Only then compare. With pay-for-results billing, work out what you would pay if the contracted keywords reach the top 10, and check whether customers actually search for them. We explain the differences between the models in pay-for-results SEO vs. a monthly retainer.
Do not automatically pick the cheapest proposal. When the price gap is large, the scope usually differs: the number of pieces of content, links or hours. Ask about it on the call and write the answer next to the score. Our own plans and contract terms are on our SEO pricing page.
Common SEO RFP mistakes
- No goal. "Please quote for SEO" with nothing about what should change or how you measure it.
- A long keyword list instead of a goal. The agency will price the keywords, but you will not know whether they bring customers. Describe your services and customer questions instead, and let the agency justify its keyword choice in the proposal.
- Copying a public-sector tender template. Procurement forms and declarations say nothing about SEO and put smaller agencies off replying.
- Different information for different agencies. An answer given to only one agency makes the proposals impossible to compare.
- A deadline that is too short. Two days for a proposal invites a standard package.
- Asking for a guaranteed #1 ranking. An honest agency will not give one, so you end up rewarding those who promise more than they can deliver.
- Sending it to a dozen agencies. You will not read that many proposals properly or talk to everyone. Three to five vetted firms is better.
- Leaving out working requirements. Questions about accounts, content and links only come up at contract stage, or when you switch agencies.
- No budget information. If you have an upper limit, give it or a range. Agencies will fit the scope to it instead of guessing.
If you first need to know what scope of work is actually required, start with an SEO audit or set out your goals in our SEO strategy template. The strategy gives you ready answers for parts 2–5 of the RFP.
SEO RFP template: full preview
Below is the full content of the template. Copy it into your own document, or download the PDF with fill-in fields and the proposal scoring sheet.
Part 1. Company and contact
| Field | Your answer |
|---|---|
| Company name and website | … |
| Industry and main services or products | … |
| Company size and area served | … |
| Contact person (name, role, email, phone) | … |
| Who decides which agency to hire | … |
Part 2. Goal
| Field | Your answer |
|---|---|
| 12-month business goal (one sentence) | … |
| How we measure it today (GA4, CRM, phone calls) | … |
| Current value (for example monthly leads from organic search) | … |
| Target value, or "please propose one" | … |
| What success looks like after 3 months | … |
Part 3. Baseline
| Field | Your answer |
|---|---|
| CMS, number of pages, languages | … |
| Non-brand clicks, last 12 months (Search Console) | … |
| Monthly leads from organic search (GA4) | … |
| Google Business Profile: primary category, number of reviews | … |
| Migrations, redesigns, traffic drops (with dates) | … |
| Previous SEO work: who, for how long, what they did | … |
| Access for agencies before they quote | ☐ Search Console (restricted user) ☐ GA4 (Viewer role) ☐ no access |
Part 4. Market and competitors
| Field | Your answer |
|---|---|
| Area served: cities, countries, languages | … |
| Services or categories in order of importance | 1. … 2. … 3. … |
| 3–5 competitors from Google results and Maps | … |
| What sets our business apart | … |
| How customers find us today | … |
Part 5. Scope of work to price
| Area | Required | Optional | Out of scope |
|---|---|---|---|
| SEO audit and fix plan | ☐ | ☐ | ☐ |
| Technical fixes (implemented, or recommendations for our developer) | ☐ | ☐ | ☐ |
| Service or category pages | ☐ | ☐ | ☐ |
| New content (number per month: …) | ☐ | ☐ | ☐ |
| Links (number per month and source types: …) | ☐ | ☐ | ☐ |
| Local SEO and Google Business Profile | ☐ | ☐ | ☐ |
| AI search visibility (ChatGPT, Google AI Overviews) | ☐ | ☐ | ☐ |
| Tracking: key events in GA4 | ☐ | ☐ | ☐ |
| Monthly report and meeting | ☐ | ☐ | ☐ |
| Support for a migration or a new website | ☐ | ☐ | ☐ |
| Other: … | ☐ | ☐ | ☐ |
Part 6. Our resources
| Field | Your answer |
|---|---|
| Who approves changes and content, and how quickly | … |
| Developer: in-house, external or none; hours per month | … |
| Who writes or supplies content and photos | … |
| Agency access to the CMS and hosting | ☐ yes ☐ after we approve changes ☐ no |
Part 7. Working requirements
- ☐ Search Console, GA4, Tag Manager, Business Profile and ad account owned by our business; the agency gets permissions.
- ☐ Copyright in content, photos and graphics transferred to us, as set out in the contract.
- ☐ Links earned during the engagement stay after it ends; link list included in reports.
- ☐ No paid links or other practices that break Google's spam policies.
- ☐ Site changes only after our approval; change log kept.
- ☐ Monthly report based on our own Search Console and GA4 data.
- Expected notice period: …
- Other requirements: …
Part 8. Questions for agencies (answer in your proposal)
- What results do you expect in our case, in what timeframe, and how will you measure them?
- What will you do in the first three months, and in what order?
- Who exactly will work on our site, and how will we communicate?
- Can you show us a sample report or a demo of your client portal?
- What experience do you have in our industry and our market?
- Do you follow Google Search Essentials, and where do your links come from?
- Will we approve changes before release, and will we get a list of every change?
- How do you measure visibility in ChatGPT and Google AI Overviews?
- What exactly does the fee cover: how many keywords, pieces of content, links or hours a month?
- How long is the contract, what is the notice period, and are there exit fees?
- What happens if there is no progress after three months?
- Can we speak to a current or former client?
Part 9. Proposal and pricing format (completed by the agency)
| Field | Agency answer |
|---|---|
| Monthly fee excluding VAT | … |
| One-off costs (audit, implementation, setup fee) | … |
| What the fee covers: keywords, content, links, hours per month | … |
| Billing model: retainer, pay for results, mixed | … |
| Contract term and notice period | … |
| Plan for the first 3 months | … |
| Account lead and how to reach them | … |
| Sample report or portal demo | ☐ attached ☐ link: … |
Format: PDF, up to … A4 pages, valid for at least … days.
Part 10. Timeline and selection
| Stage | Deadline |
|---|---|
| Questions from agencies | by … |
| Answers shared with all agencies | by … |
| Proposal deadline | by … |
| Calls with shortlisted agencies | … |
| Decision and reply to every agency | by … |
Scoring criteria (weight): understanding of the goal and a 3-month plan …%, scope and what the fee covers …%, tracking and reporting …%, contract terms and ownership …%, team, experience and references …%, AI search visibility and Google compliance …%.
Terms: this request does not commit the company to accepting any proposal or signing a contract, and it is not a tender. The information in it is confidential and may be used only to prepare a proposal. Several agencies receive the same request.
Appendix. Proposal scoring sheet (0–2 scale)
| Criterion | Weight | Agency A | Agency B | Agency C |
|---|---|---|---|---|
| Understanding of the goal and a 3-month plan | …% | … | … | … |
| Scope and what the fee covers | …% | … | … | … |
| Tracking and reporting | …% | … | … | … |
| Contract terms and ownership | …% | … | … | … |
| Team, experience and references | …% | … | … | … |
| AI search visibility and Google compliance | …% | … | … | … |
| Score (sum of weight × points) | 100% | … | … | … |
| 12-month cost (12 × monthly fee + one-off costs) | … | … | … |
Get the SEO RFP template (PDF)
We will email you a PDF with all 10 parts of the RFP, 12 questions for agencies and the proposal scoring sheet. Fill it in with any PDF editor, or copy it into your own document and send it to agencies.
Related guides and tools
- How to choose an SEO agency: 12 questions to ask before you sign: good answers and red flags
- SEO pricing: our plans, scope and contract terms to compare with other proposals
- Pay-for-results SEO vs. a monthly retainer: how to compare proposals with different billing models
- Switching SEO agencies: how to take over your accounts, data and links from a previous agency
- SEO strategy template: the goals and scope you will copy into your RFP
Frequently asked questions
You send an RFP to several agencies before you choose one. It sets out your goal, baseline, scope and the terms on which you want proposals, so you can compare the replies. A brief usually goes to the supplier you have already chosen and covers the details of a specific project, such as a new website or an article. For SEO, the RFP is enough at the selection stage; you can work out the details after signing.
Three to five is usually right. Fewer than three proposals are hard to compare, and with a dozen you will not read them properly or talk to everyone. Choose agencies you have already checked: reviews on Google and directories, the visibility of their own website, published pricing. Send all of them the same RFP, and share answers to questions with everyone at once so the proposals stay comparable.
It helps to give at least a range or a monthly upper limit. Without it, agencies guess: one proposes a minimal package, another an extensive scope, and the proposals are hard to line up. The budget does not have to be final. You can ask for two options, a basic and an extended one, with a description of what changes between them. Our own plans are listed on our SEO pricing page.
Usually 7–10 working days, or about two weeks for a large site or online store. A solid SEO proposal means reviewing your site, keywords and competitors, and sometimes your Search Console data. A shorter deadline encourages a standard package. Also set an earlier deadline for questions from agencies and a decision date, so everyone knows when to expect your answer.
An RFP is meant to collect proposals, not to conclude a contract. To avoid any doubt, state plainly that it does not commit you to accepting any proposal or signing a contract, and that it is not a tender. You sign a contract only with the agency you choose, once you have agreed its terms. This is not legal advice: for a larger engagement, have a lawyer review the documents.
No. The template is for businesses that choose their SEO agency themselves. Public bodies and companies spending grant funding may be subject to their own supplier selection rules and required documents. You can still reuse the substance of this template, meaning the goal, baseline, scope of work and questions for agencies, to describe the work in those documents.
Sources
- Google Search Central: Do you need an SEO? (accessed November 11, 2026)
- Search Console Help: Managing owners, users, and permissions (accessed November 11, 2026)
- Analytics Help: Access and data-restriction management (accessed November 11, 2026)
- Google Business Profile Help: Manage your Business Profile owners & managers (accessed November 11, 2026)
- Google Analytics Help: Conversions vs. key events (accessed November 11, 2026)
- Google Search Central: Spam policies for Google web search (accessed November 11, 2026)
- Google Search Central: AI features and your website (accessed November 11, 2026)