Choosing a SaaS SEO agency, and when not to hire one
Most SaaS SEO agency evaluations compare deliverables and price. Neither predicts the outcome. What predicts it is whether the engagement leaves you with a system or a dependency, and whether you were ready to hire at all.
What does a SaaS SEO agency actually do?
A SaaS SEO agency is an outside team that plans and carries out search engine optimisation for software companies: technical fixes, keyword and topic strategy, content, links and reporting, usually on a monthly retainer. The useful distinction between agencies is not the service list, which is nearly identical, but what the engagement leaves behind when it ends.
Agency proposals converge on a similar list: a technical audit, keyword research, a content calendar, some number of articles a month, link building, monthly reporting, and lately AI search or “GEO” work. Two agencies can deliver that identical list and produce entirely different outcomes, because the list describes activity rather than what the activity leaves behind.
| Service | What it involves | What you should own afterwards |
|---|---|---|
| Technical SEO | Crawling, indexing, site speed, migrations | A list of fixes made, and rules that stop them recurring |
| Keyword and topic strategy | Research and a map of which page targets which query | The keyword map, exported, in your drive |
| Content | Briefs, writing, editing, updates | Briefs and a brief template your team can reuse |
| Link building and digital PR | Earning links from other sites | A list of every link acquired and how |
| AI search visibility | Making pages retrievable and quotable by assistants | The method, and a repeatable test |
| Reporting | Monthly performance and decisions | Dashboards in your own accounts, and a decision log |
The useful question is what still exists when the engagement ends. If the answer is a pile of articles and a rankings dashboard you no longer have access to, you rented traffic. If the answer is a content architecture your team can operate, briefs they can write against, and a link structure that maintains itself, you bought an asset.
This distinction is not a moral one about good and bad agencies. It is about what you contracted for. Most contracts specify volume of output, so volume of output is what you get. What that system should contain before you go looking for someone to build it is set out in the B2B SEO strategy guide, and the wider operator’s view of B2B search is in the B2B SEO guide.
When not to hire a SaaS SEO agency
A SaaS company should not hire an SEO agency before product-market fit, without an internal owner, or when its market is too small to generate search demand. Three situations where the answer is no, and one where it is clearly yes.
No
Yes
No
Yes
No
Yes
The payback check, with a worked example
Before talking to agencies, work out what the engagement has to produce to pay for itself.
If your keyword research shows the commercial queries in your category cannot plausibly deliver that, the answer is not a cheaper agency; it is a different channel.
Run the payback check on your own numbers
The calculator repeats the example. Engagement cost is the monthly fee x months. Gross profit per customer is contract value x gross margin, summed over the years valued with each year multiplied by gross revenue retention: ACV x margin x (1 – GRR^years) / (1 – GRR), or simply ACV x margin x years when retention is 100%. Break-even customers are cost divided by that value, rounded up for the demos and visits that follow: demos = customers / close rate, visits = demos / visit-to-demo rate, and visits a month = visits / months.
Put in the retainer you have been quoted and your own funnel rates.
Replace every assumption with your own numbers. The SEO ROI Calculator runs a related model month by month, including the lag before results arrive.
Time matters as much as volume. In Ahrefs’s 2026 update of its ranking study, only 1.74% of 1 million random URLs first seen in September 2023 reached the top 10 within a year, and 6.11% of a separate sample of 2 million new pages with English content. A company that needs the payback inside six months should not be buying SEO at all.
How much does a SaaS SEO agency cost?
SaaS SEO agency costs vary widely, and the most reliable public data covers SEO providers in general rather than SaaS specialists. Ahrefs’s survey of 439 SEO service providers found that $501 to $1,000 a month was the most common retainer, charged by 20.4% of respondents, that $75 to $100 was the most common hourly rate, and that $2,501 to $5,000 was the most common per-project fee.
The most common band is not the same as what an agency charges. Broken down by provider type, the same survey found that agencies charged an average retainer of $3,209 a month, against about $1,349 for freelancers, calculated from the top of each respondent’s price band, and that 79.1% of providers in the US and Canada charged at least $1,001 a month.
Backlinko, reporting its own survey of more than 300 SEO professionals, puts it more loosely: agencies charge approximately 30% more on average than freelancers.
Treat all of these as a floor rather than a guide for a SaaS specialist. Listicles published by agencies themselves often quote higher SaaS retainers, usually without a source or a methodology. The figure that matters more than the price is what the contract buys: a cheap retainer that buys article count and an expensive one that buys article count fail the same way, just at different speeds.
What drives the price
- Experience. In Ahrefs’s pricing data, average retainers rose from $1,540.52 for providers in business two years or less to $3,648.28 for those with five to ten years.
- Region. The survey found much lower rates in some markets, with 76% of India-based providers charging $1,000 a month or less.
- Scope. Strategy and architecture cost differently from production volume; ask for the two to be priced separately so you can see which you are paying for.
- Content production. Article writing is usually the largest variable cost. If your team writes, the retainer should fall accordingly.
- Link acquisition. Ask how it is priced. A price per link is a red flag for the reasons set out below.
Hourly, retainer or project: which to buy
Hourly consulting suits a company with an in-house team that needs senior review: an architecture decision, a migration plan, a second opinion on an agency’s proposal. A project suits a defined build with an end state, such as a site migration or a first cluster. A retainer suits ongoing judgement plus execution. Most SaaS companies that are new to SEO are better served by a project first and a retainer second, because the project shows how the agency thinks before you commit to a year of it.
Pricing models and what each one quietly rewards
| Model | Rewards | Use when | Watch for |
|---|---|---|---|
| Monthly retainer for deliverables | Volume of output | You genuinely only need production capacity | New pages written when existing ones need fixing |
| Retainer for capacity (days a month) | Time spent where it is most useful | Most engagements, if you trust the judgement | Vague monthly reports; insist on a decision log |
| Per article | Article count | Overflow writing against your own briefs | No architecture, because it is not billable |
| Project | Finishing a defined build | Technical rebuild, migration or one cluster | Nobody owns what happens next |
| Performance-based | Whatever metric is in the contract | Rarely | Rankings on terms nobody searches; arguments over attribution |
The least bad arrangement for most SaaS companies is a retainer for capacity with an explicit systems deliverable written into scope: the keyword map, the content types, the link rules, the brief template and the quality bar. Those are the things your team keeps. Whatever the model, agree in advance how the work will be judged, because attribution in B2B makes that harder than it sounds.
How to choose a SaaS SEO agency: a scoring sheet
Choosing a SaaS SEO agency works best with a weighted scoring sheet filled in after the same conversation with each candidate, because proposals are written to look alike and memory favours the best presenter. The weights below put judgement and handover terms above price and polish.
| Criterion | Weight | What a 5 looks like |
|---|---|---|
| Strategic judgement | 30 | Names what it would not do for you, and why |
| Ownership and handover terms | 20 | Everything in your accounts; decision log; exportable map |
| B2B and SaaS experience | 15 | Distinguishes buying-committee roles without prompting |
| Reporting quality | 15 | Sample report leads with decisions and failures |
| Verifiable case studies | 10 | Named client, timeframe, baseline, and a reference you can call |
| Price fit | 10 | Within budget with scope stated as systems, not counts |
A worked example
Take two hypothetical agencies. Agency A presents well, has the lowest price and strong case studies, but answers the strategy questions generically and keeps keyword research in its own tool. Scores: judgement 3, handover 2, experience 4, reporting 3, case studies 4, price 5. Agency B costs more and has thinner case studies but gives specific answers and offers to work in your systems. Scores: judgement 5, handover 5, experience 3, reporting 4, case studies 3, price 3.
Weighted, Agency A scores (3×30 + 2×20 + 4×15 + 3×15 + 4×10 + 5×10) / 5 = 325 / 5 = 65 out of 100. Agency B scores (5×30 + 5×20 + 3×15 + 4×15 + 3×10 + 3×10) / 5 = 415 / 5 = 83. The cheaper, better-presented agency loses by 18 points, and the sheet shows exactly why.
Score your shortlist
Fill in one copy of the scorer per agency, straight after each call. The score is the sum of each criterion’s score x its weight, divided by 5 so that a perfect sheet scores 100: (judgement x 30 + handover x 20 + experience x 15 + reporting x 15 + case studies x 10 + price x 10) / 5. The defaults are Agency B from the example.
Specialist or generalist, boutique or large
A SaaS-specialist agency is worth a premium when your buyers are technical, your sales cycle involves a committee, or your product needs explaining before it can be written about. A generalist can be the better choice when the work is mainly technical, such as a migration, where the skills transfer across industries. Size matters less than who does the work: a large agency gives continuity if one person leaves, while a boutique is more likely to put the people from the pitch on your account. Either way, the scoring sheet decides, not the label.
How to vet an agency’s claims
- Read the agency’s own site and writing. An agency whose own guides are generic will write generic guides for you. Check whether its pages are specific, current and well structured.
- Meet the people who will do the work. Ask to speak to the strategist and writer who would be assigned, not only the founder or salesperson. Write their names into the proposal, and ask what happens if they leave.
- Ask for sample deliverables. A real brief, a real monthly report and a real keyword map, with the client name removed.
- Treat review platforms as a filter, not evidence. Ratings on Clutch or G2 help remove poor options; they rarely separate good ones.
- Distrust rankings of agencies published by agencies. Several of the “best SaaS SEO agencies” lists that rank for this topic are written by an agency that places itself first, without a stated method.
How to check a case study
- Ask for the client name, the dates and the starting position, not only the percentage gain.
- Ask which queries the gain came from. A traffic increase on informational terms with no commercial intent says little about pipeline; the Intent Classifier is a quick way to sort a query list by intent.
- Ask what the agency did, and what the client’s own team did in the same period.
- Ask for a reference you can call, and ask the reference what they would change about the engagement.
Questions to ask a SaaS SEO agency before signing
The questions worth asking a SaaS SEO agency are the ones a template cannot answer, because they require an opinion about your business. Google publishes its own list of questions to ask an SEO, and it is a sensible baseline. Its guidance suggests asking, among others, “What kind of results do you expect to see, and in what timeframe? How do you measure your success?” and “Will you share with me all the changes you make to my site”.
Those questions filter out the dishonest. The five below separate operators from resellers.
Which of our keywords would you deliberately not target, and why?
What does our buying committee look like, and which roles are we not creating content for?
What will our team be able to do at the end that they cannot do now?
Show me a client where results disappointed, and what you got wrong.
What happens to the content if we churn?
Four more about how the work is done
- Who will actually do the work? Some agencies resell work performed by a third party under their own brand, known as white label. It is not inherently bad, but the people doing your work may not be the people you evaluated.
- Where will the keyword map live? If the answer is a tool you do not have a seat for, you are renting the research.
- Can we see a real brief? A real brief names the query, the angle, the internal links and the question the page must answer. A title and a word count is not a brief.
- How do you approach AI search? A credible answer describes making passages retrievable and testing the result, not a proprietary technique that guarantees citations. What retrieval actually rewards is set out in what AI search actually retrieves.
SaaS SEO agency red flags
The clearest SaaS SEO agency red flags are guaranteed rankings, bought links and promises of fast results on competitive terms. Google’s own advice is blunt: “No one can guarantee a #1 ranking on Google”.
| Red flag | Why it matters |
|---|---|
| Guaranteed rankings or positions | Nobody controls Google’s results; a guarantee means terms nobody searches |
| Link packages priced per link | Buying links for ranking purposes is named as link spam in Google’s spam policies |
| Hundreds of pages a month from templates | Scaled content made to manipulate rankings is a named spam policy |
| Content hosted on the agency’s domain or subdomain | You lose the asset when you leave |
| No access to Search Console or analytics | You cannot verify anything they report |
| Competitive rankings promised inside 90 days | Most new pages take far longer to rank |
| Reports that never mention a failure | No programme works everywhere for months |
The link row deserves detail because it is still sold openly. Google’s spam policies define link spam as creating links “primarily for the purpose of manipulating search rankings” and list “buying or selling links for ranking purposes” as an example. The same document names scaled content abuse, many pages generated mainly to manipulate rankings, as a separate policy. An agency whose plan depends on either is selling risk that you carry and they do not.
What a fair SaaS SEO agency contract includes
A fair SaaS SEO agency contract pays for judgement and capacity, names the systems you will own, and gives both sides an honest point to reassess. The commercial structure shapes the work more than the statement of work does, because it decides what the agency is rewarded for when a trade-off appears.
The test of whether a structure is working is simple: in a month where the best use of time was fixing existing pages rather than publishing new ones, did that happen. Under a deliverable contract it almost never does.
Clauses to include
- Scope as systems: the keyword map, brief template, linking rules and content types as named deliverables, alongside any production volume.
- Ownership: all content, briefs, research and data are yours, delivered in editable formats, during and after the engagement.
- Accounts: Search Console, analytics, tag manager and any dashboards are created in your accounts, with the agency added as a user.
- Decision log: a running record of what was decided and why, updated monthly. It costs nothing, and it is the only artefact that reliably survives a change of agency or a change of your own staff.
- Disclosure: who executes the work, including any subcontractors, and how links are acquired.
- Reassessment: a scheduled review at six months with a defined exit, rather than silent auto-renewal.
- Notice period: long enough to complete the handover pack, short enough not to trap you in an engagement that has stopped working.
- Handover: a written handover pack at termination, listed in the contract.
On length: six months is usually the earliest honest checkpoint, and twelve is where compounding starts. Be wary of anything that auto-renews without a scheduled review, and equally wary of three-month contracts, which are too short for organic to prove anything.
Start with a paid pilot
What a SaaS SEO agency needs from you
A SaaS SEO agency needs an internal owner, access to product knowledge, developer time for technical fixes and fast approvals; without them even a strong agency produces generic, slow work. Every item on it sits on the client side, and the engagement cannot move faster than those inputs arrive, which is why it belongs in the contract as much as the agency’s deliverables do.
| Input | Why the agency needs it | A reasonable commitment |
|---|---|---|
| A named internal owner | Someone to answer questions and make calls | A fixed weekly slot |
| Product and customer access | Specific content needs first-hand detail | Subject-matter interviews on request; call recordings where allowed |
| Developer time | Technical fixes and templates need engineering | A set number of tickets per sprint |
| CMS access | Pages must be published and updated | Per-person logins with the least access needed |
| Approval turnaround | Slow review stalls the whole plan | Agreed in days, written into the scope |
| Sales and product updates | Content goes stale when the product changes | Release notes and pricing changes shared as they happen |
Tech stack fit
Ask early how the agency works with your stack. A site on Webflow, WordPress or a headless CMS behind a JavaScript framework each changes what the agency can do without your engineers, and an agency used to editing WordPress plugins may be blocked on a site where every template change is a pull request. Ask for an example of technical work it shipped on a stack like yours, and who made the change.
Access and security
Give each person their own login, at the lowest permission level that lets them do the job, and keep a list of every account the agency holds. Ownership of Search Console, analytics and tag manager should stay with your company, as set out in the handover section below. On exit, removing every login should be a ten-minute job using that list, not a search through old emails.
What the first ninety days with a SaaS SEO agency should contain
The first ninety days with a SaaS SEO agency should produce decisions and artefacts, not rankings. The proposal stage is where agencies compete on promises; the first quarter is where you find out what you bought, so write down beforehand what you expect to see, because after the fact everything can be explained.
| Month | What should exist | What should not be promised |
|---|---|---|
| One | A crawl, a keyword map, a written architecture decision, and drafts of the first commercial pages | Guides at volume. Publishing guides before the map is how sites get cannibalisation |
| Two | First comparison, pricing and trust pages live, briefs with link rules, tracking in place | Ranking movement on anything competitive |
| Three | A second batch, plus the first measurable impressions | Pipeline. The sales cycle has not run yet |
The most useful question to ask in month one is not about rankings. It is: what did you decide, and why. An agency that produced a keyword list has done research. An agency that decided which pages to build in which order, and can defend the order, has done strategy. The order matters because publishing before the map produces pages that compete for the same queries, which the keyword cannibalisation guide explains how to diagnose.
One thing worth insisting on from day one: the briefs. Not the articles, the briefs. A brief that names the target query, the internal links the page must carry and the question it must answer is a system you keep. An article is an asset you keep. Only one of those keeps working after the engagement ends.
If month one is a large technical audit with no decisions attached, push back. A list of defects is not a plan, and why audits on their own rarely change anything is covered in why most SEO audits produce nothing that compounds.
The handover test: what you keep if the agency leaves
The handover test asks one question that predicts how a SaaS SEO engagement ends: if this stopped tomorrow, what would you still have. Some agencies produce assets that live entirely inside their process. The keyword research is in their tool, the briefs are in their template, and the reporting is a dashboard you lose access to. Everything worked, and none of it transfers.
Others build the thing in your systems from the start: documents in your drive, briefs in your CMS, tracking in your analytics, decisions written down where your team can read them. It costs the same and outlasts the relationship.
Search Console ownership, specifically
Search Console access is the most common thing to get wrong, and Google’s documentation is precise about it. During evaluation, Google advises that you “only grant read access to Search Console”. Once engaged, the property should be owned by your company. Search Console distinguishes owners, who have full control, from full users and restricted users, and an agency rarely needs more than full user.
When an agency leaves, removing them as a user is not enough. Google notes that removing an owner does not delete their verification tokens, so a removed owner can re-verify while those tokens remain. Delete their HTML tag, file or DNS record as well.
None of this is about distrust. The incentive to build inside your systems is weak unless you ask for it, and asking costs nothing at the proposal stage and a great deal afterwards.
How to tell whether a SaaS SEO agency is working
A SaaS SEO agency is working when its reports explain decisions, show the query set growing on commercial terms, and admit what failed. Most agency reporting is designed to be reassuring rather than informative, and the difference is visible in what it leads with. A report opening with traffic is telling you about activity. A report opening with what changed and why is telling you about the work.
| Insist on | Resist |
|---|---|
| Decisions made this month: which pages, in what order, and why | Traffic as the headline; it grows with content no buyer reads |
| Queries gained and lost across the whole site | Rank tables for a hand-picked list of tracked terms |
| Non-branded and branded clicks reported separately | Blended organic totals |
| What did not work, and the next action | Domain authority scores, which are third-party metrics, not Google’s |
| Leads and pipeline from organic landing pages, once the cycle allows | Pipeline claims in the first quarter |
The month-six test is worth applying to any engagement: can you, without help, explain what the agency decided and why. If the answer is no after six months of reports, the reporting is failing regardless of how good it looks. Twenty green arrows on terms with no commercial intent look excellent and mean nothing.
AI search work needs the same scepticism. If the agency sells visibility in ChatGPT, Perplexity or AI Overviews, ask what it measures, how often, in which sessions, and against which fixed list of prompts. A one-off screenshot of a citation is an anecdote. A disciplined monthly method, with its limits stated, is set out in tracking brand mentions in AI search.
SaaS SEO agency, fractional operator or in-house?
A SaaS SEO agency, a fractional operator and an in-house hire suit different stages: an agency gives breadth and continuity, a fractional operator gives senior judgement and system design, and an in-house hire gives full attention and product knowledge. The right choice depends on where the bottleneck is.
- Breadth of skills
- Survives one person leaving
- Attention split across clients
- Needs an internal owner to brief it
- Senior judgement
- System design and the first cluster
- One person, finite hours
- Little execution capacity
- Full attention
- Product knowledge
- Takes months to become productive
- Single point of failure
A hypothetical cost comparison
The combination that works most often for a Series A or B SaaS company: a fractional operator to design the system and the first cluster, then an in-house content person to run it, with freelancers for production capacity. That puts senior judgement where the leverage is, which is architecture, and cheaper hands where the volume is, which is execution. Designing that system is what SEO systems work covers.
The pattern that fails most often is an agency retainer with no internal owner, running for two years, producing articles nobody on your side can evaluate. The same ownership problem sinks content programmes generally, as the B2B content marketing guide sets out.
How to run a SaaS SEO agency selection in four weeks
A SaaS SEO agency selection can be run in four weeks if the brief, the questions and the scoring sheet are written before the first call. The sequence below keeps every candidate on the same footing.
- Week 1: collect stakeholder requirements. Ask the CEO, head of sales and head of product what they expect organic search to deliver and by when. Disagreements found now are cheaper than disagreements found at month five.
- Week 1: write the brief. Product, ICP, the commercial goal, budget range, the internal owner’s name, current Search Console numbers, and the payback calculation above.
- Week 1: build the longlist. Five or six agencies from referrals from other SaaS operators, plus any whose own writing shows specific B2B judgement. Treat “best agency” lists published by agencies with caution, since some rank their publisher first.
- Week 2: first calls. Ask the same nine questions in the same order. Score each call the same day.
- Week 3: written proposals from the top three. Ask each to name the first three decisions they would make and the scope written as systems, not counts.
- Week 3: reference calls. One per finalist, with a client of similar size.
- Week 4: pilot or contract. Either start the paid pilot described above, or, if the evidence is already strong, check the contract clauses, set up account access in your name, and book the six-month review before signing.
If no agency scores well on judgement and handover, that is a finding, not a failure. It usually means the work needs an operator to design the system first, after which an agency can be briefed properly.
Contract for the system, not the output count. Check first whether you should hire at all: no product-market fit, no internal owner or a market too small for search demand all mean wait. Score agencies on judgement and handover terms, not on proposals; ask what your team will be able to do afterwards and where everything lives if you leave. Keep every account in your name, and judge reporting by whether it explains decisions.
The question I would ask if I could only ask one: what will our team be able to do at the end that they cannot do now. Silence is the answer, and it tells you that you are buying output rather than capability.
Before choosing between agencies, name the internal owner. A missing owner is a more reliable predictor of failure than the wrong agency, because an agency with nobody internal to answer product questions produces generic content by necessity, however good the agency is.
Frequently asked
What does a SaaS SEO agency do?
How much does a SaaS SEO agency cost?
Is a SaaS SEO agency worth it?
What questions should I ask an SEO agency?
Should we start with an audit, a project or a retainer?
Should we hire an agency or an in-house SEO?
What is white label SEO?
What happens to our content if we leave the agency?
I take on a small number of engagements at a time. If you are past product-market fit and want to talk through what this would look like for your situation, the calendar is open.
Book a call