Law firm SEO services, San Francisco

SEO for San Francisco law firms in personal injury, employment, immigration and criminal defense

People in San Francisco look for a lawyer by neighborhood, by the courthouse named on their papers and, in many homes, in Spanish, Chinese, Filipino or Vietnamese. We set up a profile for each office your attorneys actually work from, write pages for the courts and case types you take, add language pages only where your team can take the call, and report intake calls, consultations and signed cases from organic search every month.

By proposal from $7,000 a month

  • Each page approved by a named California attorney, with a dated copy kept
  • Recorded calls announced at the start, as California law expects
  • Profiles, analytics and call tracking held in the firm's own accounts
  • No ranking, case or fee guarantees

Customer success journey

Your 12-month law firm SEO path in San Francisco

Choose the profile closest to your firm, type in your own numbers and step through the year one month at a time. San Francisco is a major metro with dense competition for every practice term, so the visit ramp on this page starts later and climbs more slowly than on our US page.

Where are you starting from?

Injury firm taking pedestrian and transit cases. Pedestrian, cyclist and bus collision cases reach you through referrals and paid search, while directories hold most organic clicks. Visits and fee are sample numbers. Visit to lead is a 4% assumption, below the Ruler Analytics legal organic rate, because many injury searches are research. Lead to signed is a 9% assumption, since a large share of injury calls are not viable cases.

Put in your own numbers

Monthly sessions from your analytics

Walk the path, month by month

Month 0
Level 1 of 5: MeasuredProgress through the 12-month plan
  1. Level 1

    Measured

    Months 0 to 1 In progress
    • Tracked numbers per page, per office and per language line
    • Intake log with neighborhood or city, language, case type and outcome
    • Recording announcement on every tracked line
  2. Level 2

    Placed on the map

    Months 2 to 3 Locked
    • A Business Profile for each staffed office in the city and the Bay Area
    • Case type pages tied to the courthouse that hears them
    • Language pages where an attorney or intake staff member speaks the language
  3. Level 3

    Trusted locally

    Months 4 to 6 Locked
    • Testimonials and reviews handled inside California Rule 7.1
    • Answer pages for the deadlines and fee questions intake hears
    • Links from Bay Area press, community media and bar groups
  4. Level 4

    Consultations on the calendar

    Months 7 to 9 Locked
    • Booking by case type and language
    • Cost per signed case, organic beside Local Services Ads
    • Next office in the East Bay, the Peninsula or the South Bay
  5. Level 5

    Signed case source

    Months 10 to 12 Locked
    • Tracking of AI answers for case type, place and language prompts
    • Intake script tuned on outcome tags
    • Year one review and a plan for year two
  1. Month 0Badge: Starting count set

    Scope, tracking and a starting count

    We ship
    • A signed scope listing what ships in each month
    • Tracked numbers per page, per office and per language line
    • Intake log fields for neighborhood or city, language, case type and outcome
    • Ranking grids around each office, from the Financial District to downtown Oakland
    You should start to see
    • A one-page starting count: last quarter's organic calls and forms by office and language, and how many turned into consultations and signed cases
    You own:

    Analytics, call tracking and every Business Profile sit in accounts the firm owns from the first day.

  2. Month 1Badge: Lines answered

    Fixes, recording notices and after-hours calls

    We ship
    • Speed, crawl and mobile fixes on the case type pages, since most local searches start on a phone
    • A spoken recording notice at the start of every tracked line, because California Penal Code 632 makes recording a confidential call without every party's consent an offence
    • Test calls in the evening and at weekends to each line, in English and in every language the site offers
    • A routine that keeps a dated copy of each approved page version
    You should start to see
    • Missed calls by hour and by line. In Clio's 2024 secret shopper study, 40% of 500 firms answered the phone
    • The first calls matched to the page that produced them
    You own:

    The test-call report and the page archive.

  3. Month 2Badge: On the map

    One profile per staffed office

    We ship
    • A Google Business Profile for each office your staff work from, for example near Montgomery Street in the Financial District, near the Civic Center courts, in SoMa or across the bay in Oakland
    • No profile for virtual offices or shared desks unless your own staff are there during business hours, which Google's guidelines require
    • Matching details on Avvo, Justia, FindLaw and each attorney's public State Bar of California profile
    You should start to see
    • Calls and direction requests per office
    • Map pack positions on a grid around each office
    You own:

    A listings sheet with every login and office detail.

  4. Month 3Badge: Mapped to courts

    Case type pages by courthouse

    We ship
    • Pages in the words people type: pedestrian accident lawyer in the Tenderloin, Muni bus injury claim, wrongful termination lawyer in San Francisco, DUI arraignment at the Hall of Justice
    • Plain guides to the building on the papers, such as what to expect at a family law hearing at the Civic Center Courthouse at 400 McAllister Street
    • Copy approved by a named attorney, with the firm's name and office address on each page as California Rule 7.2(c) requires
    You should start to see
    • Impressions on courthouse, neighborhood and case type queries
    • City-wide head terms still held by firms with years of links behind them
    You own:

    Case type and courthouse page templates.

  5. Month 4Badge: Answered in their language

    Language pages the phone can back up

    We ship
    • Pages in Spanish, Chinese, Filipino or Vietnamese only where an attorney or intake staff member speaks that language, or where the page names that person's job title in the page's own language, as the comment to California Rule 7.1 asks
    • Immigration pages that name the current hearing location for Bay Area cases, checked against EOIR before each update, since the San Francisco Immigration Court closed on 4 September 2026 and its Sansome Street location now runs under the Concord Immigration Court
    • Community pages for neighborhoods and nearby cities the firm serves, for example the Mission, Chinatown, the Excelsior, the Sunset or Daly City
    You should start to see
    • Calls on each language line, logged on their own
    • Language queries moving before English ones, since fewer firms write for them
    You own:

    Translated pages checked by a fluent attorney or staff member.

  6. Month 5Badge: Questions answered

    Reviews and answer pages

    We ship
    • A review request after a matter closes, with no reward attached, and public replies that never confirm the person was a client
    • Testimonials shown with qualifying language, because the comment to Rule 7.1 warns that results and endorsements can create unjustified expectations
    • Answer pages for questions intake hears every week: how long you have to sue in California, what to do first after a crash with a city bus, how a contingency fee agreement works
    You should start to see
    • Review count trend per office
    • Better qualified calls, visible in the intake log
    You own:

    The review process and an answer library for intake staff.

  7. Month 6Badge: Cited locally

    Links from Bay Area sources

    We ship
    • One data story a quarter for local press, for example pedestrian crash patterns by district from public city data
    • Resource and event work with the Bar Association of San Francisco and community groups, with any sponsorship disclosed
    • Pitches to Chinese, Spanish, Filipino and Vietnamese language media in the city
    You should start to see
    • Referring domains from Bay Area sources
    • Neighborhood and case type pages reaching page one
    You own:

    Press contacts and data sets in the firm's shared folder.

  8. Month 7Badge: On the calendar

    Booking a consultation

    We ship
    • Online booking by case type and language, with fields for a conflict check
    • Same-day callback rules for arrests, detentions and immigration hearings
    You should start to see
    • Consultations booked from organic each month, by office and language
    You own:

    Booking rules configured in the firm's own tools.

  9. Month 8Badge: Two channels compared

    Local Services Ads beside organic

    We ship
    • Help setting up Google Local Services Ads and the Google Screened check for each office, plus a routine for disputing leads that were never cases
    • Cost per signed case for organic and paid side by side. Google bills ad spend to the firm directly
    You should start to see
    • Which channel signs cases more cheaply for each office
    You own:

    A one-page channel report for the managing partner.

  10. Month 9Badge: Expanded

    Next office or case type

    We ship
    • Profile and page work for an office in the East Bay, on the Peninsula or in the South Bay, where the firm is staffed
    • Internal links from answer pages to the case type pages that sign
    You should start to see
    • Signed cases from organic by office, language and case type
    You own:

    An expansion checklist for each new office.

  11. Month 10Badge: Named in answers

    AI answers

    We ship
    • Prompt tracking in AI search for questions such as which firm handles Muni bus injury claims in San Francisco, asked in English, Spanish and Chinese
    • The same attorney, office and language details across the site, profiles and directories
    You should start to see
    • Whether the firm is named in AI answers for its case types, offices and languages
    You own:

    The prompt list and the monthly results.

  12. Month 11Badge: Tuned

    Intake tuning

    We ship
    • Outcome tags reviewed with the intake lead: not a case, conflict, referred out, booked, signed
    • New follow-up steps for calls that did not book, per language line
    You should start to see
    • Consultation to signed rate by case type and language across six months
    You own:

    The revised intake script.

  13. Month 12Badge: Signed case source

    Year one review

    We ship
    • A review of calls, consultations and signed cases from organic against the month 0 count
    • A year two plan by office, language and case type
    You should start to see
    • Organic search measured as a source of signed cases for each office
    You own:

    Every page, profile, archive and report. Ending the engagement leaves all of it with the firm.

Your model at month 0

Planning model, not a promise
Organic visits a month2,400Expected, 1.00x month 0Conservative 2,400Month 0: 2,400
Intake calls and forms96Expected, 1.00x month 0Conservative 96Month 0: 96
Signed cases8.6Expected, 1.00x month 0Conservative 8.6Month 0: 8.6
Fee value of signed cases this month$138KExpected, 1.00x month 0Conservative $138KMonth 0: $138K

Expected and conservative use the ramps in the assumptions panel. Month 0 is your input with no change.

Monthly badges1 of 13 badges earned

The model, drawn to scale

Expected Conservative Month 0 level held

Organic visits a month per month

Non-branded, from your analytics

Planning model. Month 0: 2,400. Month 12: conservative 3,144, expected 4,176. Highlighted month 0: conservative 2,400, expected 2,400.02K4K6K036912Month2,400

Intake calls and forms per month

From organic visits a month

Planning model. Month 0: 96. Month 12: conservative 151, expected 234. Highlighted month 0: conservative 96, expected 96.0100200300036912Month96

Cumulative fee value of signed cases

From intake calls and forms, month 0 to the month shown

Planning model. Month 0: $138K. Month 12: conservative $2.10M, expected $2.54M. Highlighted month 0: conservative $138K, expected $138K.$0$1M$2M$3M036912Month$138K

From first call to signed engagement, San Francisco and the Bay Area

Month 0, expected case

Each column is one stage of intake. Drag the month scrubber and the columns fill with the calls and forms, booked consultations and signed cases the planning model works out for that month, with the expected and the conservative path next to each other. Watch the drop between the first column and the last: in most firms it is made of calls that rang out after hours and callers who were never offered a consultation slot.

Intake calls and forms

96Conservative 96

Consultations booked

28.8Conservative 28.8

Signed cases

8.6Conservative 8.6

Each filled dot stands for 10, expected case, in every column.

The first column is intake calls and forms and the last is signed cases, both from the model. The stages between are spaced evenly between those two numbers, which is an assumption, not a benchmark.

This is a planning model built from your inputs and from public benchmarks, most of them published by agencies and software vendors. It is not a forecast, a promise or a guarantee of rankings, calls, consultations, signed cases or fees. The results of any other firm, and the in-house results shown on this page, do not mean your firm will see the same outcome.

Show every month as a table
Planning model by month
MonthOrganic visits a month, cons.Organic visits a month, exp.Intake calls and forms, cons.Intake calls and forms, exp.Signed cases, cons.Signed cases, exp.Fee value of signed cases, cons.Fee value of signed cases, exp.Cumulative, cons.Cumulative, exp.
02,4002,40096968.68.6$138K$138K$138K$138K
12,4002,40096968.68.6$138K$138K$276K$276K
22,4002,40097.999.88.68.6$138K$138K$415K$415K
32,4002,44899.81068.89$141K$144K$556K$558K
42,4482,54410411499.5$144K$152K$699K$711K
52,4962,6641081249.310.3$149K$164K$849K$875K
62,5442,8081121359.711.1$155K$178K$1.00M$1.05M
72,6162,97611714810.112.1$161K$194K$1.17M$1.25M
82,7123,16812416210.513.3$169K$213K$1.33M$1.46M
92,8083,38413017911.114.6$178K$234K$1.51M$1.69M
102,9043,62413719611.716.1$188K$257K$1.70M$1.95M
113,0243,88814421512.317.6$197K$282K$1.90M$2.23M
123,1444,1761512341319.3$207K$309K$2.10M$2.54M

Assumptions, all on screen

How the model works

For each month m from 0 to 12: Organic visits a month(m) = V0 x VisitRamp(m). Intake calls and forms(m) = Organic visits a month(m) x C0 x ConversionRamp(m). Signed cases(m) = Intake calls and forms(m minus L) x P. Fee value of signed cases(m) = Signed cases(m) x Average fee per signed case. Cumulative fee value of signed cases = sum of fee value of signed cases from month 0 to m. Before month L, signed cases come from the month 0 level of intake calls and forms.

Each ramp is a multiplier on month 0, one per month. Month 0 is 1.00. Every multiplier is an assumption and is editable below.

Edit the ramps

Ramp multipliers by month, editable
MultiplierM0M1M2M3M4M5M6M7M8M9M10M11M12
Visit ramp, expected
Visit ramp, conservative
Conversion ramp, expected
Conversion ramp, conservative

Assumptions and sources

Monthly organic visitsProfile default, editable
Sample number. Put in your own non-branded organic sessions from GA4.
Visit to qualified lead, legal, organic search7.3%
Ruler Analytics conversion rate benchmarks (26 May 2026): legal organic search 7.3%, legal overall 7.9%; in legal, 56.3% of conversions were calls and 43.7% forms. Ruler counts qualified leads and sales tracked in its own platform, which is not a random sample of firms. The injury profile uses a lower 4% rate, marked as an assumption.
Intake call or form to signed case6% to 15% by profile
Assumption. We found no public benchmark we could verify for this step across firms. It folds in calls that are not cases, conflicts, referrals out, consultations that never book and consultations that do not sign. Replace it with the rate from your intake log.
Average fee per signed caseProfile default, editable
Sample number. For contingency cases FindLaw gives typical fees of one third to 40% of the recovery (updated 1 Apr 2024). Enter the fee the firm keeps, not the client's recovery.
Fee timingCounted at signing in this model
Assumption to keep the chart readable. Contingency fees arrive when a case resolves, often many months later, so read the revenue line as the fee value of cases signed, not cash in the bank.
Signing lag0 to 1 month by profile
Assumption, editable. The time from the first intake call to a signed engagement letter.
How firms respond to enquiries40% of firms answered the phone; 33% replied to email
Clio 2024 Legal Trends Report secret shopper study of 500 firms, as summarised by the Illinois Supreme Court Commission on Professionalism (25 Oct 2024). Context for the intake work in months 1 and 7, not part of the formula.
Conversion rampExpected 1.40, conservative 1.20 by month 12
Assumption, adjustable. It rises before the visit ramp because answering, recording notices, click-to-call and booking ship in months 1 and 7.
Visit ramp, major metroExpected 1.74 at month 12; conservative 1.31
Assumption, adjustable. Set below the US page ramp because 12AM Agency (updated Jul 2026) prices hyper-competitive cities at $7,000 to $12,000+ a month against $3,500 to $6,500 for mid-size metros, which points to heavier competition for the same searches.
Language pagesInside visits and conversion, no separate uplift
Assumption. We add no language bonus because we found no public benchmark we could verify. Each language line is tracked on its own so you can enter your own numbers.

This is a planning model built from your inputs and from public benchmarks, most of them published by agencies and software vendors. It is not a forecast, a promise or a guarantee of rankings, calls, consultations, signed cases or fees. The results of any other firm, and the in-house results shown on this page, do not mean your firm will see the same outcome.

Today vs month 12

Your numbers in the planning model, today versus month 12
In your modelToday (month 0)Month 12, conservativeMonth 12, expected
Organic visits a month per month2,4003,1444,176
Intake calls and forms per month96151234
Signed cases per month8.61319.3
Fee value of signed cases per month$138K$207K$309K
Cumulative fee value of signed cases, months 0 to 12$1.80M if month 0 holds$2.10M$2.54M
What changes between today and month 12
AreaTodayMonth 12
AttributionNobody can say which calls came from searchEach call carries its page, office and language line
RecordingCalls recorded with no notice to the callerEvery tracked line opens with a recording notice
Map packOne profile covering the whole Bay AreaA complete profile for each staffed office
PagesPractice pages written for California as a wholePages per courthouse, neighborhood and language the firm serves
Advertising rulesNo record of what a page said and whenEach version approved by an attorney and kept with its date
Channel costPaid and organic judged on call volumeCost per signed case by channel and office
OwnershipLogins scattered across former vendorsEvery account, page and report in the firm's name
Book a strategy call We walk through your month 0 baseline on the call.

Playbook

The pages we build first

Each card is a page type and the kind of search it answers, with your names in the brackets.

A profile for each staffed office

Someone hurt in the Excelsior or arrested in the Mission is unlikely to pick a firm whose pin sits in Walnut Creek. Every office where your people work gets its own complete Google Business Profile, with details that match each directory. We leave out virtual offices and shared desks unless your own staff are there in business hours, because Google's guidelines exclude them and a suspended profile undoes months of work.

Example query: [Firm name], employment law office near Montgomery Street

Pages for the courthouse on the papers

Clients search for the building they have been told to go to. Civil, probate and family law matters are heard at the Civic Center Courthouse at 400 McAllister Street, and criminal cases at the Hall of Justice at 850 Bryant Street. A plain guide to each, approved by your attorneys, answers that search and ends with a call.

Example query: Your first criminal court date at 850 Bryant Street: what happens and who to call

Language pages your phones can honor

Census figures show 43.6% of San Franciscans aged five and over speak a language other than English at home. We write a language page only when someone at the firm handles the call in that language. The comment to California Rule 7.1 treats a promise of legal services in a language the firm cannot provide as misleading, unless the page names the job title of the person who speaks it.

Example query: Abogado de lesiones personales en el Mission, San Francisco

Pedestrian and transit injury pages

Walk SF counted 25 traffic deaths in San Francisco in 2025, 16 of them pedestrians. Behind those figures are injury claims searched in very specific words: hit by a car in a crosswalk, injured on a Muni bus. Claims against a city agency must be presented to the agency first, well before the two-year limit for suing, so these pages lead with the deadline and leave outcomes out.

Example query: Hurt on a Muni bus in San Francisco: the claim deadline comes first

California advertising rules inside publishing

California Rules of Professional Conduct 7.1 to 7.5 govern every page. No guarantee of a result, no certified specialist claim unless the State Bar Board of Legal Specialization or an accredited body has certified the attorney and the page names it, the name and address of a responsible attorney or firm, and a costs disclosure next to any no fee without recovery line. Approval and a dated archive sit in the workflow, and your ethics counsel checks wording against the current rules.

Example query: Page log: version, approving attorney, publish date, archived copy

Call recording with consent

Call tracking platforms can record calls, and California Penal Code 632 makes recording a confidential call without the consent of every party an offence. Each tracked line opens with a short spoken notice, recordings stay in the firm's account, and the intake log stores outcomes rather than the caller's private details.

Example query: This call may be recorded for quality and training. Press 1 to continue in Spanish.

Proof

What the method has done, and what we have not done yet

43x

Inbound pipeline up to 43x within eight months, run in-house

Before CMBD, the founder ran SEO and paid search inside Brain Station 23, a software development and IT services company. The order of work was measurement first, then the pages nearest to an enquiry, then links and conversion fixes, and inbound pipeline reached 43x in eight months. That combined SEO and paid search for an IT business, not a law firm, so treat it as evidence of the method rather than a legal result.

Source: Brain Station 23 internal data, founder's in-house role; published as a multiple only

S & F Consulting, a company formation, licensing and accounting consultancy and a CMBD client

Ranked for keywords

Real keywords for S & F Consulting, each with its Google position and the country searched from. S & F Consulting is not a law firm; CMBD has no law firm case study yet. Positions only.

  1. Position 1company formation in vietnam, Google United States
  2. Position 1company registration certificate, Google United Kingdom
  3. Position 1accounting services in dubai, Google United Arab Emirates
  4. Position 1company formation in qatar, Google Qatar
  5. Position 2trade license qatar, Google Qatar
  6. Position 1business license in saudi arabia, Google Saudi Arabia
  7. Position 1company registration in bangladesh, Google Bangladesh
  8. Position 1nominee director malaysia, Google Malaysia
  9. Position 1limited liability company malaysia, Google Malaysia
  10. Position 1business license, Google Philippines

Ranked in

  • United States
  • United Kingdom
  • United Arab Emirates
  • Malaysia
  • Bangladesh
  • Sri Lanka
  • Qatar
  • Pakistan
  • Ghana
  • Mauritius
  • India
  • Russia
  • Canada
  • Botswana
  • Philippines
  • South Africa
  • Bahrain
  • Brazil
  • Thailand
  • Australia
  • Saudi Arabia
  • Singapore
  • France
  • New Zealand
  • Kenya
  • Bhutan

Source: Ahrefs organic keywords export for sfconsultingbd.com, 16 Oct 2026. Positions are Ahrefs positions on that date, shown as keyword, position and country only.

Illustration of the goal

Where your brand should sit for your keyword

Illustration: a Google search for your keyword, with Your brand in the first result, above Competitor 1, Competitor 2 and Competitor 3.

Illustration of the goal, not a promise and not a client result. Competitor 1 to 3 and positions 2 to 4 are placeholders that exist only in this drawing. CMBD has no law firm case study yet.

Pricing

Pricing for law firm SEO in San Francisco

San Francisco practice focus

From $7,000a month, by proposal

A firm with 5+ attorneys or 2+ offices, one practice area, and clients in the city and nearby Bay Area cities

  • Call tracking with recording notices and an intake log by office and language
  • Google Business Profile for each staffed office
  • Courthouse, neighborhood and language pages
  • Attorney approval and a dated page archive
  • Review and testimonial process inside California Rule 7.1
  • Monthly report in calls, consultations and signed cases
Book a strategy call

Bay Area multi-office, multi-practice

By proposal, scoped above $7,000 a month

Firms with several practice areas or offices across San Francisco, the East Bay, the Peninsula and the South Bay, and injury firms competing across the whole region

  • Everything in practice focus
  • More earned links and data stories each quarter
  • Cost per signed case, organic beside Local Services Ads
  • AI answer tracking by office, case type and language
Ask for a proposal
  • San Francisco sits in our US major metro band. 12AM Agency (updated Jul 2026) prices hyper-competitive cities, and personal injury in a major metro, at $7,000 to $12,000+ a month, and On The Map Marketing gives a law firm SEO range of $3,000 to $15,000. Both are agencies selling the work.
  • Firms in mid-size US metros are priced on our US page: $4,500 a month for personal injury and family law, $3,500 for criminal defense and immigration.
  • All prices are in US dollars. The minimum term is three months, and Google bills any advertising spend to the firm, outside the retainer.
  • No ranking, case or fee guarantees. Every report is measured against your month 0 count.

Fit

Who this page is for

A good fit

  • A San Francisco or Bay Area firm with 5+ attorneys or 2+ offices in injury, employment, immigration, criminal defense or family law
  • Intake staff who answer after hours or in the languages the site offers
  • An attorney who approves each page and keeps the archive
  • Partners willing to judge SEO on signed cases across 12 months

Not a fit

  • Solo and boutique practices of 1 to 3 attorneys
  • Firms expecting a city-wide head term within six months
  • Language pages with nobody on staff who speaks the language
  • Requests for guaranteed rankings, paid reviews or invented results

FAQ

Questions teams ask before a call

Why is San Francisco priced above your US page?

The same calls are contested by more firms, more links and more paid placements here, and published vendor bands for hyper-competitive cities begin at about $7,000 a month. For the same reason the planning model on this page uses a slower visit ramp than our mid-size metro pages.

Which California rules do you write pages to?

Chapter 7 of the California Rules of Professional Conduct, rules 7.1 to 7.5, plus the advertising sections of the Business and Professions Code that the comment to Rule 7.1 points to. In practice that means no promised outcomes, no certified specialist claim without a named certifying body, a responsible attorney or firm named with an address, and a costs disclosure beside any no fee without recovery statement. Your ethics counsel has the final word on wording.

Is it legal to record calls from our website?

California Penal Code 632 makes it an offence to record a confidential call without the consent of every party. We set each tracked line to play a recording notice before the conversation starts, keep recordings in the firm's own account, and let your counsel approve the notice text.

Can you rank us in Oakland or San Jose as well?

Map results follow real, staffed offices. Where you have one, it gets its own profile and pages. Where you do not, we reach those callers with case type and answer pages, never with an invented address.

Do you write pages in Spanish, Chinese, Filipino or Vietnamese?

Yes, when someone at the firm handles the call in that language and a fluent attorney or staff member checks the page. California's rule comment treats an unbacked language promise as misleading, so we do not publish one.

Do you have San Francisco law firm case studies?

No. Our first law firm client will be a pilot, with interim numbers published at day 90 if the firm agrees. The proof on this page is the founder's in-house method at an IT services company, shown as a multiple, and ranked keywords for S & F Consulting, a company formation, licensing and accounting consultancy and a CMBD client that is not a law firm.

Sources used on this page

We cite these as directional, and say so where a figure is secondary.

Guide

Law firm SEO services in San Francisco: turning Bay Area searches into signed cases

Most people who need a lawyer in San Francisco have never hired one. They type what happened and where it happened into a phone, open a handful of firm websites, look for someone who explains the next step in words they understand, and call. Often they do it in a language other than English, and often late in the day, after a crash, an arrest, a dismissal or a letter from a court. Law firm SEO services in San Francisco are the work of putting your firm on that short list and making sure the page they land on earns the call.

This guide is written for managing partners, marketing leads and intake managers at firms with five or more attorneys or more than one office. It covers how the city and the wider Bay Area look for legal help, which buildings and agencies your pages need to name, what the California advertising rules allow on a website, why call tracking in California needs a recording notice, and how to judge an agency by the signed cases it can show you rather than the keyword reports it sends.

Every figure in it comes from a source listed at the end, and anything we could not verify is marked as an assumption. Nothing here is legal advice. Your own ethics counsel should read any page before it goes live.

What law firm SEO means for a San Francisco practice

Search engine optimization for a law firm is three jobs done together. The first is being found: a complete Business Profile for each office, pages that match the case types and places people search for, and enough links from trusted local sources that Google treats the firm as a real part of the city. The second is being chosen: pages that answer the questions a frightened or angry person has, written plainly, showing who will handle the matter and what it may cost. The third is being reached: phones answered, forms acknowledged quickly, and consultations booked before the caller rings the next firm on the list.

In San Francisco each of those jobs has a local twist. Being found depends on where your staffed offices are, because map results follow real addresses and the city is small enough that a pin in SoMa and a pin in the Richmond reach different people. Being chosen depends on language, because a large share of the city speaks something other than English at home. Being reached depends on intake that works at night and in more than one language, and on call tracking set up inside California's recording rules.

That is why we report every month in intake calls, booked consultations and signed cases rather than in rankings alone. A firm can rank for a broad term and sign nothing from it, and it can sign steady work from a narrow page about a single courthouse or a single kind of claim.

San Francisco in figures

A few public numbers explain why a generic California page rarely works here. Each is taken from the source named beside it.

  • Language at home: US Census QuickFacts reports that 43.6% of San Francisco residents aged five and over speak a language other than English at home, against 22.3% nationally, for 2020 to 2024.
  • Foreign born: the same QuickFacts table puts the foreign born share of the city at 34.0% for 2020 to 2024.
  • City language duties: the Board of Supervisors' Budget and Legislative Analyst (14 Apr 2025) lists Spanish, Chinese and Filipino as the city's required languages, with Vietnamese expected to join in 2026 after the 2024 amendments lowered the threshold from 10,000 to 6,000 residents. City departments reported serving 941,793 Limited English Proficiency client contacts in the 2022 to 2023 fiscal year.
  • Street safety: Walk SF counted 25 traffic deaths in San Francisco in 2025, 16 of them pedestrians and 12 of those pedestrians seniors, down from 42 deaths in 2024 (8 Jan 2026).
  • The profession: the California State Auditor (Feb 2025) reports 196,997 active attorney licensees in the state in 2023, up 10% from 2013. That is the pool of firms your pages compete with across California, before national directories and lead sellers are counted.

How people in San Francisco look for a lawyer

Search behavior here follows the shape of the city: dense, multilingual and tied to a few well known buildings. Three patterns matter most for a firm's website.

They search on a phone, often in their own language

A worker injured on a site in Mission Bay, a tenant in the Tenderloin or a family in Visitacion Valley is likely to search on a phone, sometimes in Spanish, Cantonese, Mandarin, Tagalog or Vietnamese. The Census language figure above means a firm that publishes only in English is invisible to many of its potential clients before the phone ever rings. The answer is not machine translation of the whole site. It is a small number of carefully written pages in the languages your staff actually speak, each with a direct line to the person who speaks it.

Referral services and bar panels still matter

Many callers go through a referral service before they reach a firm. The Bar Association of San Francisco runs the SF-Marin Lawyer Referral and Information Service, which says it is certified by the State Bar of California and receives approximately 50,000 inquiries a year. The State Bar's own list of certified Bay Area referral services also names county bar services in Alameda, Contra Costa, San Mateo and Santa Clara. If your attorneys sit on those panels, your website is often the second place a referred caller checks, so the attorney pages need to match what the referral told them.

The Bay Area is one search market

People move across the bay for work every day, and their legal problems cross county lines with them. A crash on the Bay Bridge, a dismissal by an employer headquartered in San Jose or a custody dispute between Oakland and San Francisco all produce searches that mix city names. Pages should name the cities and counties your firm really serves, and Business Profiles should exist only where you have an office with staff in it. Pages can reach Daly City, South San Francisco or Berkeley; a pin cannot be invented there.

The courthouses and agencies your pages should name

People search for the building on their notice. A page that explains what happens inside that building, how to get there, what to bring and when to call a lawyer is a useful page that few San Francisco firms bother to publish. The addresses below come from the court's own department listing and from EOIR's notices, and they should be checked again before each page update.

Civic Center Courthouse, 400 McAllister Street

The San Francisco Superior Court's department listing of 21 January 2025 places civil trials, law and motion, complex litigation including asbestos, probate, small claims and the family law departments at the Civic Center Courthouse. For injury, employment, family and estate firms, a guide to this building is a natural page: which department handles a request for order, what to bring and what a first hearing looks like.

Hall of Justice, 850 Bryant Street

The same listing puts the criminal departments at the Hall of Justice in SoMa. Families of someone just arrested search for this address within hours, often at night. A criminal defense firm's page about the Hall of Justice should answer what an arraignment is, how bail and release decisions are made in general terms, and how to reach an attorney before the first appearance, with the phone number at the top of the screen.

Juvenile Justice Center and Community Justice Center

The listing also names the Juvenile Justice Center at 375 Woodside Avenue and the Community Justice Center at 575 Polk Street, which hosts collaborative court calendars. Firms that take juvenile or diversion matters can write short, careful guides to each.

The San Francisco Immigration Court

Immigration hearings for Bay Area cases are run by the Executive Office for Immigration Review, and 2026 shows how fast its locations change. EOIR's notice of 10 April 2026 said the San Francisco Immigration Court's 100 Montgomery Street location would stop holding hearings at the close of business on 1 May 2026, with certain cases reassigned to its 630 Sansome Street location. Its notice of 1 May 2026 then said the San Francisco Immigration Court would permanently close at the close of business on 4 September 2026, with Sansome Street becoming a hearing location under the administrative control of the Concord Immigration Court and reassigned cases heard in Concord or remotely. An immigration firm's court page should therefore carry a last checked date and be reviewed against EOIR's own notices every time it is edited. A page with an out of date address costs trust at the moment a family needs it most.

California advertising rules your website must follow

A law firm website is a communication about a lawyer's services, so it falls under Chapter 7 of the California Rules of Professional Conduct. The comment to Rule 7.1 also points to the advertising sections of the Business and Professions Code, sections 6150 to 6159.2, and to other state and federal law. We build these rules into how pages are written and approved; the firm's ethics counsel confirms the wording.

Rule 7.1: nothing false or misleading

Rule 7.1 forbids any false or misleading communication, including a truthful statement that leaves out a fact needed to make the whole message not misleading. Its comment says a communication that expressly promises or warrants the result of a particular matter is misleading, and that any line stating or implying no fee without recovery is misleading unless it also says whether the client will be liable for costs. For injury firms that single sentence changes the hero section of most landing pages: the costs disclosure has to sit next to the promise, not three screens below it.

The same comment warns that reporting past results or quoting testimonials can mislead if a reader would expect the same outcome in their own case, and says an appropriate disclaimer or qualifying language often avoids that problem. It also treats a statement that the firm can provide legal services in a language other than English as misleading unless the firm really can, or unless the communication names, in that language, the job title of the person who speaks it.

Rules 7.2 to 7.5: names, solicitation, specialists and firm names

Rule 7.2(c) requires every advertising communication to include the name and address of at least one lawyer or law firm responsible for its content, which on a website usually means a clear footer and an attorney credit on each practice page. Rule 7.3 limits live solicitation and requires the word Advertisement, or words of similar import, on targeted written or electronic solicitations to people known to need help in a particular matter, which matters for any follow-up email sequence an agency proposes.

Rule 7.4 lets a firm say it practices in, concentrates in or limits its practice to a field, but a lawyer may only claim to be a certified specialist when currently certified by the State Bar's Board of Legal Specialization or another accredited body, and the page must name the certifying organization. Rule 7.5 applies the same honesty test to firm names and trade names, and its comment says the term professional designation includes URLs. A keyword-stuffed domain that implies a public agency or a firm that does not exist is a rule problem, not only a branding one.

Call tracking and recording in California

Call tracking gives each page, office and campaign its own phone number, so a firm can see which pages produce calls and which calls become cases. Most platforms can also record calls. In California that feature needs care. Penal Code section 632 makes it an offence to record a confidential communication, including a phone call, without the consent of all parties, and the Reporters Committee for Freedom of the Press guide to California recording law describes the state as requiring the consent of everyone on the call.

Our setup is simple. Every tracked line plays a short spoken recording notice before the conversation begins, in English and in the language of that line. Recordings stay in the firm's own account under the firm's retention policy. The intake log records the outcome and the case type, not the caller's story, and nobody at the agency listens to a recording unless the firm asks for help with a specific intake problem. Your counsel approves the notice wording, and if the firm prefers not to record at all, tracking still works without it.

The same caution applies to website chat tools and form scripts that pass visitor data to third parties. Before any tool goes on the site we list what it collects and where that data goes, so the firm can decide with its privacy counsel.

Case types and the searches behind them

Each practice area in San Francisco is searched in its own words. The pages we plan follow those words, and the work starts with the case types the firm wants more of.

Personal injury: pedestrians, cyclists and transit

Walk SF's 2025 figures show that most people killed on San Francisco streets that year were on foot. Injury searches here name the situation precisely: hit by a car in a crosswalk, doored on a bike lane, hurt on a Muni bus or train, injured by a rideshare driver. California's general limit for personal injury suits is two years from the injury, according to the Judicial Branch self-help guide, but the same guide warns that claims against government agencies have different and much earlier deadlines and must first be presented to the agency. A page about an injury involving a city vehicle should lead with that warning.

Employment law

San Francisco and the wider Bay Area employ large numbers of salaried professionals, contractors and hourly workers, and their searches range from wrongful termination and discrimination to unpaid overtime and retaliation. These callers often research for days before they call, so the pages that sign cases tend to be clear explainers: what to keep after a dismissal, how a demand letter works, what an attorney looks at in the first consultation. Contingency and hourly arrangements should be explained in plain terms, with the costs disclosure Rule 7.1 requires.

Immigration

Immigration searches often come in a language other than English and are usually urgent. Pages for asylum, removal defense, family petitions and work visas should name the hearing location, explain what a notice to appear means, and give a direct number for a speaker of each language the firm serves. The city's required languages are a useful starting list, but the firm's own staff decide which ones go live.

Criminal defense

Criminal searches peak at night and on weekends, and the caller is often a relative. Pages built around the Hall of Justice, DUI and drug charges, domestic violence allegations and record clearance answer those searches. The firm that picks up and explains the next step usually wins the case, which is why after-hours call handling is part of the SEO plan rather than a separate project.

Family law, estates and probate

Divorce, custody and support matters are heard at the Civic Center Courthouse, and probate departments sit in the same building. These clients compare firms carefully and value clear fee explanations. Guides to the local process, written by your attorneys, attract readers from across the region; the profile and contact details on each guide turn some of those readers into consultations.

The pages and profiles we build

A San Francisco engagement produces a set of assets that the firm owns outright. Most of them are built in the first six months and then improved from the intake data.

Neighborhood and city pages

Pages for the neighborhoods and nearby cities the firm actually serves, such as the Mission, Chinatown, the Excelsior, the Sunset, Bayview, Daly City or Oakland, each with something specific to say: the nearest office, the courthouse that hears local cases, and the languages spoken by the attorney who takes the call. A page that only swaps the neighborhood name is thin and does not last.

A Business Profile for each staffed office

Google's guidelines exclude virtual offices and shared workspaces unless the business has staff there during business hours. We set up one complete profile for each eligible office, with categories, hours, attorney names and photographs from the firm's own library, and we keep the details identical on every directory.

Directories, the State Bar profile and referral panels

Consistent listings on Avvo, Justia and FindLaw, accurate public State Bar of California profiles for each attorney, and correct details anywhere the firm is listed through a referral service. Mismatched phone numbers and old addresses are common problems we find when a firm has moved offices.

Language pages

Spanish, Chinese, Filipino or Vietnamese pages written for the firm's real services, checked by a fluent attorney or staff member, and linked to a phone line answered in that language. Where the speaker is not an attorney, the page names the job title of the person who speaks it, as the comment to Rule 7.1 describes.

Answer pages and attorney profiles

Short pages for the questions intake hears every week, and full profiles for each attorney with admissions, practice focus and languages. These are the pages AI search tools and Google's own answers quote often, so the facts on them must match the rest of the web.

Reviews and testimonials without breaking the rules

Reviews influence which firm a caller chooses, and in California they also bring Rule 7.1 into play once a firm repeats them on its own site. We ask for reviews after a matter closes, with no payment, discount or other reward, and we never write reviews or ask staff to post them. Public replies thank the reviewer without confirming that the person was a client, because confidentiality does not end when the matter does.

When a firm quotes a testimonial or reports a result on a page, we add qualifying language that makes clear each matter turns on its own facts and that past results do not predict future ones, following the warning in the comment to Rule 7.1. The firm's counsel decides the exact words, and the approved wording goes into the page archive with its date.

Intake decides whether SEO pays

Search can only deliver a caller to the phone. What happens next decides the result. Clio's 2024 secret shopper study of 500 firms, as summarised by the Illinois Supreme Court Commission on Professionalism, found that 40% answered the phone and 33% replied to email. Ruler Analytics data for legal businesses shows 56.3% of tracked conversions arriving as calls and 43.7% as forms, so both channels need someone watching them.

In the first month we place test calls to every tracked line at different times of day, including evenings and weekends, and in each language the site offers. We measure missed calls by hour and by line, and we report how many organic callers were offered a consultation. Firms are often surprised by the result, and fixing it is usually the first improvement the firm sees.

From month seven we add online booking by case type and language, with conflict check fields, and same-day callback rules for arrests, detentions and urgent immigration matters. The intake log then tells both of us which pages and which offices sign cases, and that is what guides the second half of the year.

Choosing a law firm SEO agency in San Francisco

The Bay Area has no shortage of marketing agencies, and many of them sell legal SEO. The questions below separate the ones that will report signed cases from the ones that will report traffic.

Questions to ask before you sign

Ask how the agency will connect a phone call to a signed case, and who keeps the intake log. Ask how its call tracking handles California's recording consent rule, and whether recordings stay in your account. Ask who writes the pages, which attorney approves them, and how the dated archive is kept. Ask how many Business Profiles it plans and which office addresses they will use. Ask what it will report at month three, month six and month twelve, and what happens to your pages, profiles and accounts if you leave.

Warning signs

Be careful with any agency that promises a ranking or a number of cases, proposes profiles at addresses where you have no staff, offers to write or buy reviews, suggests language pages for languages nobody at the firm speaks, or keeps the website, analytics or call tracking in its own name. Each of those either breaks Google's guidelines, breaks the California rules, or leaves the firm unable to leave.

What law firm SEO costs in San Francisco

Published prices for legal SEO vary widely, and most of them come from agencies describing their own market. 12AM Agency (updated Jul 2026) puts mid-size metros at $3,500 to $6,500 a month and hyper-competitive cities, and personal injury in a major metro, at $7,000 to $12,000+ a month. On The Map Marketing gives a law firm SEO range of $3,000 to $15,000. Both are vendors, so read the figures as market context rather than independent research.

San Francisco belongs in the hyper-competitive group. Our San Francisco engagements are priced by proposal from $7,000 a month for one practice area, and above that for firms with several practice areas or offices across the Bay Area. Firms in mid-size US metros are priced on our US page at $4,500 a month for personal injury and family law and $3,500 for criminal defense and immigration.

All prices are in US dollars. The minimum term is three months, because the first three months are tracking, profiles and page architecture. Google Ads and Local Services Ads spend is billed by Google to the firm and is not part of the retainer.

A useful way to judge any quote is to divide it by the fee value of one signed case in your practice area. The planning model higher on this page does that arithmetic with your own numbers, and every assumption in it is labelled.

A realistic first year

San Francisco rewards patience. The timeline below is the one we plan around; real firms move faster or slower depending on their starting point, their competition and how quickly intake changes.

  • Months 0 to 1: tracking with recording notices, an intake log, a starting count and the first technical fixes.
  • Months 2 to 3: a Business Profile for each staffed office, matching directory listings, and case type pages tied to the courthouse that hears them.
  • Months 4 to 6: language pages where staff can take the call, a review process inside Rule 7.1, answer pages and the first links from Bay Area sources.
  • Months 7 to 9: online booking, cost per signed case for organic beside Local Services Ads, and work for a next office or case type.
  • Months 10 to 12: AI answer tracking, intake tuning on outcome tags, and a year one review against the month 0 count.

What slows a San Francisco campaign down

The common delays are practical rather than technical: page approvals that wait weeks for a busy partner, an office move that leaves old addresses across directories, a profile suspended for an ineligible address, or intake that cannot answer the language lines it advertises. We flag each one in the monthly report so it can be fixed rather than explained.

The numbers to report each month

A monthly report should let a managing partner see in five minutes whether search is producing work. These are the figures we put on the first page, each measured against the month 0 count.

  • Intake calls and forms from organic search, by office and language line
  • Missed calls by hour, and the share of organic callers offered a consultation
  • Consultations booked from organic, by case type
  • Signed cases from organic, by case type and office
  • Cost per signed case for organic and for Local Services Ads
  • Map pack positions on a grid around each staffed office
  • Mentions of the firm in AI answers for its case types, places and languages

Our main law firm SEO services page sets out the method across every market we serve, and our US law firm SEO page covers firms in mid-size metros. The services below can run beside a San Francisco programme or on their own.

Wrapping up

San Francisco clients search on their phones, in many languages, for the building on their papers and the situation they are in. A firm that keeps an accurate profile for each staffed office, publishes careful pages for its courthouses, neighborhoods and languages, writes within Rules 7.1 to 7.5, records calls only with notice, and answers every line promptly is giving those clients what they are looking for. SEO is the work of making sure they find it.

To see where your firm stands now, the pricing section is above and a strategy call lasts 30 minutes. You will come away with a starting count of your organic calls and consultations whether or not we work together. We make no ranking, case or fee guarantees, and every figure we report is measured from that starting count.

Sources for this guide

Find out which offices your calls really come from

In 30 minutes we go through your office profiles, your courthouse and language pages, how your lines handle recording and how many search calls reach a consultation. You leave with a starting count either way.

Book a strategy call