The short answer.
Choose the SaaS SEO agency whose proposal reads as if it was written for a software company, and for yours in particular. That means five things are on paper before you sign: your buying motion, the page types, the technical risks, the pipeline measures, and the working terms.
A generic proposal fails the first test. It offers a keyword list sorted by volume, a monthly blog quota and a traffic target, while the pages buyers use to compare products stay thin.
- 01 · MOTIONDoes it name how you sell: free trial, demo, or both?
- 02 · PAGESDoes it list the page types it will build or fix?
- 03 · TECHNICALDoes it cover your app, your docs and any pages at scale?
- 04 · PIPELINEDoes it report qualified pipeline from your CRM?
- 05 · TERMSDoes it say who does the work and what you own?
The scorecard in chapter 09 turns these into a score out of 100.
We are an agency, so read this with that in mind. It is written the way we want our own SEO services for B2B companies to be judged, and it names no agencies.
What a SaaS SEO agency does.
A SaaS SEO agency does the same core jobs as any search agency, then adds the parts only software companies need: product-led pages, documentation and the long path from a sign-up to revenue.
Google’s page “Do you need an SEO?” lists services an SEO may provide, including “Review of your site content or structure”, “Technical advice on website development: for example, hosting, redirects, error pages, use of JavaScript”, “Content development”, “Keyword research”, “SEO training” and “Expertise in specific markets and geographies”.
SaaS SEO services sit on top of that list. A specialist should also be able to:
- ✓Map searches to the buying journey, from the problem to the security review.
- ✓Plan and write product-led pages: features, use cases, comparisons, alternatives and integrations.
- ✓Work with engineers on a site that is partly a web app, and with whoever owns the docs.
- ✓Connect organic search to your CRM so sign-ups, demos and opportunities trace back to pages.
- ✓Look after the places buyers check you: review sites, marketplaces and AI answers.
Google’s list of questions to ask an SEO includes “What’s your experience in my industry?” For software, ask a narrower version: have they worked with your sales motion? Search for a self-serve tool behaves very differently from search for a platform sold through a six-month evaluation.
How software buyers shortlist now.
Software buyers build shortlists from several sources at once, and an AI chatbot is now the one they name most often. That is the main reason a SaaS search programme looks different from a generic one.
G2, the software review site, surveyed 1,076 B2B decision makers in March 2026. It reported that 51% “start their research with an AI chatbot more often than Google”, while 80% “still use Google somewhere in their buying journey”. Asked which sources influence the vendors that make a shortlist, buyers answered:
Your own site is one source among nine, behind review sites. The sources also overlap: a chatbot builds its answer from pages it finds, including your site, review profiles and forums. Our guide to the off-site sources AI uses to recommend firms ranks them by effort and value.
The survey also asked how buyers word their first AI prompt. Nearly two thirds start with a category or a competitor.
Those prompt types map closely to the page families in chapter 05. To see how AI engines answer them for your category today, the free AI visibility report runs a sample and shows who is named. For one software category in detail, see how business intelligence buyers build a shortlist. Our guide to GEO for B2B SaaS covers how to get a product into AI answers, page type by page type.
Buyer, in an AI chatbot: “Which expense-management platforms integrate with our accounting system, have an API, and include single sign-on on the mid-tier plan?”
What decides whether a vendor can be named: an integrations page for that accounting system, a plan comparison showing where single sign-on sits, API docs a crawler can read, and review-site profiles that agree. None of those is a blog post.
An invented question to show the pattern, not a real query or answer.
SaaS SEO vs generic SEO.
SaaS SEO differs from generic SEO in four places: the pages that matter, the technical setup, the length of the journey, and what counts as success. An agency that is good at local or ecommerce search can still be the wrong fit.
| Area | Generic SEO retainer | What SaaS needs |
|---|---|---|
| Keyword plan | A list ranked by search volume and difficulty | Searches grouped by buying stage: problem, category, comparison, validation |
| Main content | Blog posts on a monthly quota | Product-led pages first; articles that support them second |
| Competitors | Avoided on the page | Addressed openly on comparison and alternatives pages |
| Technical | Speed, crawl errors, redirects | All of that, plus a JavaScript app, a docs site and templated pages |
| Conversion | A contact form or a sale | A sign-up or demo that then has to activate, qualify and close |
| Success measure | Rankings and organic sessions | Qualified pipeline and revenue from non-brand organic search |
| Off-site | Link building | Review sites, marketplaces, partner directories, communities |
The success measure matters most: a generic retainer can hit every target and add nothing to revenue. Chapter 07 covers the fix.
The keyword plan takes most skill. How to build one, from product features to buyer questions to pages, is the subject of our guide to SEO for complex B2B products; this guide stays with judging the agency.
The pages a SaaS programme is built on.
A SaaS search programme is built on five page families, each matched to a stage of the buying journey. A proposal that does not name them is a generic content retainer.
Product, feature and use-case pages
These answer “what does it do, for whom?” in the buyer’s words, with the product’s real limits stated. The play on use-case pages gives a structure.
Comparison and alternatives pages
Roughly a third of first prompts in the G2 survey were competitor-based, so these pages cannot be left to affiliates and review sites. Ask how the agency will keep them fair: each claim should carry a date, a public source and an owner on your product team. The play on comparison pages covers the format.
Integration pages and other pages at scale
Integration and template pages are often built from a database, hundreds at a time. That is also where a SaaS site can fall foul of Google’s spam policies, which define scaled content abuse as “when many pages are generated for the primary purpose of manipulating search rankings and not helping users”. The first example Google gives is “Using generative AI tools or other similar tools to generate many pages without adding value for users”.
So ask for the quality rule before the roll-out. What does each page contain that the others do not: setup steps, the fields that sync, limits? Ask for ten samples first.
Documentation and help content
Docs answer the validation questions sales pages avoid: rate limits, single sign-on, how an import works. An agency should have a view on whether they are indexed, where they live, and how they link to product pages.
Pricing and plan pages
Buyers look for how you charge and what sits in each plan. Google’s software app structured data requires a name, an offers.price value (0 if the app is free) and a rating or review. An agency proposing that markup should show where each value is visible on the page.
The technical side: apps, docs, scale.
SaaS sites carry three technical risks that brochure sites rarely have: content rendered by JavaScript, documentation split across subdomains or third-party tools, and large sets of templated pages. A proposal should say which apply to you. We describe what a technical SEO engagement covers in a separate guide.
JavaScript rendering
Software companies often build the marketing site with the same framework as the product. Google processes JavaScript in three phases: crawling, rendering and indexing. Its documentation says a page “may stay on this queue for a few seconds, but it can take longer than that”, and adds that “server-side or pre-rendering is still a great idea because it makes your website faster for users and crawlers”, and that “not all bots can run JavaScript”.
Do not assume the crawlers behind AI answers run it either. To check, view the page source and search for a sentence from the middle of a feature page. The play on server-rendered content walks through it; our guide to AI crawlers, robots.txt and schema covers access.
The app, the marketing site and the docs
Many SaaS companies run three properties: the marketing site, the logged-in app and the docs, often on separate subdomains. An agency should map which of them search engines can reach, keep logged-in screens and staging copies out of the index, and check that docs link to product pages. If you plan to move any of these, involve the agency first. Google says a great time to hire an SEO is “when you’re considering a site redesign (the earlier, the better)”, and our redesign checklist for search and conversion lists what to protect.
Crawl budget, usually a distraction
Be wary of a proposal that leads with crawl budget. Google aims its crawl budget guide at “Large sites (1 million+ unique pages)” that change about weekly and “Medium or larger sites (10,000+ unique pages)” that change daily. For everyone else, it says an up-to-date sitemap and a regular look at the Page Indexing report is adequate.
Measuring pipeline, not traffic.
A SaaS SEO agency should be measured on qualified pipeline from non-brand organic search, with traffic and rankings as supporting evidence. If the only numbers are sessions and positions, neither of you can tell whether the work pays for itself.
The website conversion is only the start: a trial sign-up may never open the product. The stages that matter live in your CRM, so the agency needs read access or a monthly export.
| Stage | Recorded in | How the vendor documentation defines it |
|---|---|---|
| Non-brand search click | Search Console | The branded queries filter, announced 20 November 2025, separates branded from non-branded queries using “an internal, AI-assisted system” |
| Sign-up or demo request | GA4 | sign_up: “a user has signed up for an account”. generate_lead: “a lead has been generated (for example, through a form)” |
| Sales qualified lead | CRM | HubSpot’s default: a contact or company “that your sales team has qualified as a potential customer” |
| Opportunity | CRM | HubSpot’s default: a contact or company “that is associated with a deal” |
| Customer | CRM and billing | HubSpot’s default: “with at least one closed deal”. GA4 has close_convert_lead for the same moment |
Split brand from non-brand. People who search your product name already know you. Google says its branded filter covers only top-level properties with enough query volume, and may misclassify some queries, so ask how the agency will make the split without it.
Agree the stage definitions before month one. The table shows defaults. What makes a lead “qualified” is your sales team’s decision, and the agency should ask for it in writing.
Send the later stages back to your analytics. Our guide to offline conversion tracking for B2B SaaS shows how to pass CRM stages to GA4 and ad platforms, and cost per qualified opportunity explains why the cheapest lead is rarely the cheapest customer. Also ask how the agency will report AI referral traffic through to pipeline.
None of this makes search faster. Google’s SEO Starter Guide says “Some changes might take effect in a few hours, others could take several months.” Pipeline measures arrive later still.
How to read a proposal.
Read a SaaS SEO proposal in one pass for fit and a second pass for evidence. Fit is whether it describes your company. Evidence is whether each promise has a deliverable, an owner and a measure.
- 01 · FITCould it have been sent to any company?
- 02 · DIAGNOSISDoes each number have a source and a date?
- 03 · DELIVERABLESIs each month’s work a list of things you can open?
- 04 · DEPENDENCIESWhat does it need from product, engineering and sales?
- 05 · MEASURESIs there a pipeline measure, a baseline and a review date?
- 06 · EXITDo you keep the accounts, the content and the data if you leave?
Mark each one clear, vague or missing.
Ask for the first 90 days in order
A sound plan starts with access, a baseline and measurement, then fixes, then new pages. Our month-by-month guide to what an SEO agency should deliver in 90 days gives you something to hold it against.
Check the dependencies honestly
SaaS SEO can stall on the client side. Comparison pages need a product manager to confirm facts; rendering fixes need engineering time. A good proposal states the hours it needs from each of your teams.
Use a standard set of questions for the call
This guide covers the document. For the call itself, use our list of 20 questions to ask an SEO agency, with examples of good and bad answers.
The proposal scorecard.
Score one proposal at a time. For each line, choose whether the proposal leaves it out, is vague, or is specific. You get a score out of 100, a score for each test, and the questions to send back. Nothing you choose is sent anywhere.
Proposal score: 0 / 100
Choose an answer on each line. If you cannot find it in the document, leave it as “Missing”.
The weights are ours; pipeline and terms carry most. A high score says the document is sound, not that the agency can deliver it. References and the first 90 days show that.
Red flags in SaaS SEO.
The general red flags apply here too: promised rankings, secrecy about method, and accounts you do not own. Google says nobody can promise a first-place ranking, and its SEO Starter Guide adds: “There are no secrets here that’ll automatically rank your site first in Google (sorry!).” The flags below are the ones specific to SaaS.
- ✕A blog quota as the main deliverable. Google’s helpful content guidance asks: “Are you producing lots of content on many different topics in hopes that some of it might perform well in search results?”
- ✕Hundreds of pages in month one, generated in bulk with no quality rule (chapter 05).
- ✕Links sold by the dozen. Google’s spam policies list “Buying or selling links for ranking purposes” and “Exchanging goods or services for links” as link spam. Free accounts given in return for links would fall under the second.
- ✕Glossary traffic presented as success, with no sign-ups shown beside it.
- ✕Brand search counted as a win.
- ✕Comparison pages nobody at your company checks.
- ✕No request for CRM data.
- ✕AI search sold as a separate mystery. Google says “There are no additional requirements to appear in AI Overviews or AI Mode”. Work on AI answers is real, but it builds on the same pages.
Agency, freelancer or in-house.
Hire an agency when you need several skills at once and cannot yet justify each as a full-time role; hire in-house when search is already a proven channel and the bottleneck is product knowledge. Some teams use both.
| Option | Strongest at | Usual weak point | Suits |
|---|---|---|---|
| Agency | Range: technical, content, off-site and tracking in one plan | Product knowledge | Teams with no SEO lead, or a lead with no hands |
| Freelance specialist | Depth in one area | Capacity | A defined project, such as a migration |
| In-house hire | Product knowledge, access to engineering and sales | Breadth, time to hire | Companies where organic already drives pipeline |
Does the agency’s location matter?
Less than its working overlap with your team and its access to your product people. We are based in India and work with US and UK companies, so we have written plainly about the trade-offs in our guide to hiring an India-based marketing agency.
What to do this week
Run the proposal you like most through the scorecard and send back the questions it produces. Ask for the first 90 days in order, and the hours needed from your team. To hold us to the same standard, see how we scope SEO engagements; the scorecard works on our proposals too.
Questions SaaS teams ask.
What is a SaaS SEO agency?
A search agency that specialises in software companies. Beyond standard SEO, it plans product, comparison and integration pages, handles JavaScript-heavy sites and docs, and reports sign-ups, demos and qualified pipeline.
How is a B2B SaaS SEO agency different from a general SEO agency?
In the page types, the technical setup and the measure of success. A B2B SaaS agency works with product and engineering, addresses competitors on comparison pages, and follows a lead through CRM stages. A general agency usually stops at rankings and visits.
How do I choose a SaaS SEO agency?
Check five things in the written proposal: your sales motion, the page types, your app and docs, pipeline reported from your CRM, and who does the work and what you own. Then check references and the 90-day plan.
How long does SaaS SEO take to show results?
Google’s SEO Starter Guide says some changes take effect in a few hours and others could take several months. Pipeline lags further, because a sign-up still has to qualify and close.
Do comparison and alternatives pages really matter?
In G2’s March 2026 survey, 31% of buyers said their first AI prompt was competitor-based and 33% category-based. Buyers ask those questions; the choice is whether your own accurate page is among the sources.
Sources: G2, 2026 AI search insight report; Google, Do you need an SEO?; Google, spam policies; Google, creating helpful content; Google, JavaScript SEO basics; Google, software app structured data; Google, crawl budget guide; Google, SEO Starter Guide; Google, AI features; Google Search Central Blog, 20 Nov 2025; Google Analytics, recommended events; HubSpot, lifecycle stages. All accessed 12 November 2026.
