The buyer profile in this market is unusual enough that generic advice about choosing an agency mostly does not apply. The company is often a software business selling to other businesses, with a product that people sign up for without speaking to anyone, a marketing team that is small and technical, and an existing in house practitioner who knows more about the discipline than most account managers they will meet. What that buyer needs from an outside partner is not a full service relationship. It is capacity and judgement in specific places.
San Francisco SEO buyers are usually software companies, and that changes the job
For a business like this, SEO is not a channel that sits beside the product. It is partly made of the product: documentation, integration pages, templates, free tools, changelogs and community answers all end up in results, and all of them are owned by engineering rather than marketing.
That has a practical consequence for hiring. An agency that only knows how to produce blog articles will be working on the smallest and least defensible surface you have. Ask instead how a prospective partner would handle the parts of the site that engineering owns, who they would need to talk to, and what they would want changed in the documentation. A firm that has done this work will have opinions immediately. A firm that has not will steer back to a content calendar.
Agency, fractional lead or freelance bench: three ways to staff SEO
Three staffing models compete for the same budget here, and they are genuinely different purchases.
A full agency gives you coverage: strategy, technical, writing and reporting under one contract, with someone accountable. You pay a management layer for that, and the senior person who won the account will not be doing the work.
A fractional SEO lead is an experienced practitioner for a day or two a week, setting direction and reviewing output. This is often the best value available to a company that already has engineers and writers but no one who knows what to point them at. It fails when there is no one to execute, because direction without hands produces documents.
A freelance bench assembled by you is the cheapest per hour and the most expensive in attention, because you are now the project manager. It works when you already understand the discipline well enough to brief it.
Choose against your actual gap rather than your budget line. Most companies here discover their gap is direction rather than production, and buy the opposite.
Product led growth makes documentation part of the surface
When people evaluate software by using it rather than by talking to a salesperson, the pages that win are the ones that help somebody do a thing: how to connect two systems, how to migrate from a competitor, how to solve a narrow problem your product happens to solve. These pages are written by people who understand the software, and they are impossible to outsource entirely.
The realistic division of labour is that an outside SEO partner identifies the demand, structures it, and edits, while subject knowledge comes from inside. Agree that split explicitly, because the common failure is an agency promising to produce technical content and delivering competent summaries that no practitioner would find useful.
Plan for answer engines taking the top of the funnel
Broad definitional questions increasingly get answered directly, without a click. For a business whose content plan is built on explaining concepts, that is an existential change rather than a rounding error, and any partner you hire should be talking about it without prompting.
The defensible ground is what a summary cannot replace: original data you collected, tooling people use, opinionated comparisons, real implementation detail, and pages that exist to help someone decide rather than to define a term. Ask a prospective SEO supplier what share of their recommended plan would survive if every definitional query stopped producing clicks tomorrow. The answer tells you whether they are building an asset or filling a calendar.
Before signing an expensive SEO retainer
Rates here are among the highest anywhere, so the discipline is worth the effort. Ask who is doing the work rather than who is presenting it. Ask how many accounts that person holds. Ask for a small paid piece of work first, scoped to a fortnight, and judge the writing rather than the deck.
Ask for the fee separated into direction, production and programme management, and be honest about which of the three you are short of. If comparing several firms on identical terms is the part you would rather not run yourself, describe the requirement once and ask for replies in a fixed shape.
Accounts, content rights and the eventual handover in house
Analytics, the search console, the tag container, the content system and the domain sit in accounts your company owns. Written material transfers on payment with source files, and anything produced in a repository stays in your repository.
One thing is specific to this market and worth insisting on: most companies here eventually hire in house. Write the engagement so that it can be absorbed rather than replaced. That means documented reasoning, a maintained inventory of pages and their purpose, and the research behind the plan rather than only its conclusions. The best outcome of an agency relationship here is that your first internal hire starts from a working system instead of an empty page.
For a wider view of how these suppliers are structured, start from the overview of SEO agencies. If the constraint sits in the product rather than the marketing site, talk to local engineering partners or teams that build and maintain the front end, and if you are comparing supplier markets, weigh the shortlist against firms in the other west coast technology hub or agencies to the south.