How to compare SEO companies: the shortlist, the questions and the red flags
A repeatable comparison process: one brief sent to everybody, quotes normalised onto a single sheet, a weighted scorecard, two reference calls and a decision you can defend.
Published by AI Knows Us · Updated 12 October 2026
You compare SEO companies by making them answer the same brief. Write one short brief with your goals, your market, your constraints and the questions you want answered, send it unchanged to four or five firms, then put every reply onto a single sheet where the columns are deliverables rather than prices. Score each firm against weighted criteria you set before the first call, take two reference calls, and decide in one meeting. The process matters more than the questions, because most comparisons fail for a simple reason: the buyer ends up holding four proposals that describe four different jobs, and no amount of reading will make them comparable.
This page is the comparison process itself, start to finish, with the sheet and the scorecard.
Why most comparisons fall apart
A buyer asks three firms for a quote. One sends a retainer covering content and links. One sends a technical audit as a fixed project. One sends a tiered package with a number of blogs per month. The buyer tries to compare the three monthly figures, finds them meaningless, and picks on gut feel or on price. Nothing was wrong with the three proposals. The brief was missing, so each firm answered the question it prefers to answer.
Fix that at the start and the rest of the process becomes arithmetic.
Step one: write the brief once
One page is enough. Send the same file to every firm, with the same deadline.
- The business in three lines: what you sell, to whom, in which places and languages.
- The commercial goal stated as a number you already track, such as qualified enquiries per month or revenue from organic sessions, not as a ranking.
- The constraints: your platform, who can change the site, any compliance review your content must pass, and the budget range.
- What you already have: Search Console and analytics access, existing content, existing links, any past engagement and why it ended.
- Five questions you want answered in writing, listed in the brief so the answers arrive in a comparable form.
- The format you want back: a ninety day deliverable list with owners, a monthly figure, and the named people who will do the work.
That last line is the one that does the heavy lifting. A deliverable list with owners can be lined up side by side. A narrative proposal cannot.
Step two: build the longlist from several kinds of source
Aim for eight to ten names before you cut to five, and gather them from sources that fail in different directions.
- People who have bought it. Two or three peers in your industry, asked who they used and what they would change.
- Directories with verified reviews, read for what reviewers say about communication and reporting, not for the order of the list.
- Conference and publication bylines in your sector, which surface practitioners who are judged in public.
- Search results for your own category, which show you who can rank a site in a competitive market, including their own.
- Freelance specialists, for jobs that need one expert rather than a team. The trade offs are set out in our note on when a freelance specialist fits and when an agency does.
Step three: a fifteen minute screening call
Screen before you brief, so your brief goes to five firms worth briefing. Five questions, same order, notes in the same template.
- Who would actually do this work, and what else are they on?
- Which part of our situation would you look at first, and why that part?
- Name a client in a similar market and tell us what you changed.
- What do you need from us every month for this to work?
- What would make you turn this engagement down?
The fifth question is the most informative. A firm that has never declined a job is selling capacity.
Step four: put every quote on one sheet
Rebuild each proposal as rows of deliverables, and let the price be the last row rather than the first. Columns are the firms; rows are the things you are buying.
| Row | What you are capturing |
|---|---|
| Diagnosis included | Technical audit, content audit, link review: in scope or extra |
| Technical fixes | Who implements, and whether developer time is theirs or yours |
| Content | Pieces per month, who writes, who approves, who publishes |
| Links or PR | Method named, not a volume promise |
| Local work | Business Profile, citations, location pages, if relevant |
| Reporting | Cadence, format, and which numbers appear |
| Named people | Roles and hours per month for each |
| Contract shape | Term, notice period, who owns accounts and content |
| Monthly cost | The figure, plus anything billed on top |
Two things become visible immediately. Any gap in the rows is a question for that firm, and any two proposals with identical wording came from the same fulfilment supplier, which is worth knowing before you sign. Our pages on turning a package tier into a deliverable list and what a proposal should contain cover the rebuild in more detail.
Step five: score against weights you set first
Agree the weights before the first proposal lands, so you are not tuning the scoring to favour the firm you liked. Adjust the weights to your situation, keep the total at one hundred, and score each criterion out of five.
| Criterion | Weight | Evidence that moves the score |
|---|---|---|
| Diagnosis quality | 25 | They identified a constraint you had not spotted, from your real site |
| Relevant proof | 20 | Live pages, a named client, a reference willing to talk |
| Seniority on your account | 15 | Named people, hours, and who attends the monthly call |
| Implementation capability | 15 | They can ship changes, or they say plainly that you must |
| Reporting and measurement | 10 | Business numbers in the report, not only rankings |
| Contract terms | 10 | Short notice period, your ownership of accounts and content |
| Price against scope | 5 | Cost per deliverable, compared across the sheet |
Price carries the smallest weight on purpose. It is the only number on the sheet you already understand, so it does not need help.
Step six: two reference calls
Ask the top two firms for one current client and one that has finished. Twelve minutes each, and ask about the engagement rather than the results.
- What did the first ninety days look like?
- Who did you actually speak to each month?
- What did they ask of you that you had not planned for?
- When something went wrong, how did you find out?
- What would you scope differently?
Red flags that only appear when you compare
- Two proposals with the same sentences. Both firms are reselling the same fulfilment partner. Ask each who delivers.
- A quote with no deliverable list after your brief asked for one. The firm answered its own question again.
- A ranking promise. Google's own documentation on whether you need an SEO says no one can guarantee a number one placement, and names that promise as a warning sign. Walk away from it.
- Keyword lists with no business attached, where high volume terms are proposed with no link to what you sell.
- A firm that will not name the people. You are buying hours from humans, so you get to know which ones.
The decision meeting
One hour, with the sheet and the scorecard on screen. Read the scores, hear the two reference calls, then write a single paragraph saying which firm you chose and which evidence decided it. That paragraph is what you reread in month four when someone asks whether the engagement is working.
This page is the process for comparing several firms against each other. For choosing a supplier type and judging a single firm on its merits, see how to choose an SEO agency. For a smaller budget, the five point test in the best SEO company for a small business is the faster route.
Where people get stuck on compare SEO companies
How many firms should I compare?
Brief five and take three to proposal stage. Fewer than three gives you no reference points; more than five means you read instead of deciding.
Should I run a formal RFP?
A one page brief with five questions gets better answers than a long procurement document, because the best small firms often skip long documents. Keep the structure, drop the paperwork.
How long should the comparison take?
Four weeks is comfortable: one week to brief, two for proposals, one for references and the decision. Pushing it under two weeks tends to produce templated replies.
Is the cheapest quote ever the right answer?
Yes, when the sheet shows it covers the same deliverables with the same seniority. Compare each quote against its own deliverable list first, and against the other quotes second.
What if every firm says something different about my site?
That is useful information. Note the one thing two or more of them raised independently, and treat it as the first item to fix whoever you hire.
Add the assistant to your weighted scorecard
Your scorecard rates the proposals. Add a criterion that rates the firm itself: ask an assistant who it would recommend and see whether the candidate appears, and how it describes their clients. Weight it lightly, because it is a reputation reading and not a result. Then ask each candidate how they would check the same thing for you. AI Knows Us records what assistants say about a business and which sources they used.