Industry we helped

Accounting / professional services

Rank 20+ → #1 across the market in 136 days.

They hired employees to keep up with the calls. That’s not a ranking story - that’s a business that grew. Here’s how.

By JohnPaul Williams II·May 20, 2026·4 minute read
136 days
to #1 across market
Rank 20+
starting position
6+ kws
ranking after
Calculator and financial documents on a desk - representing the Hayward CPA practice that climbed from rank 20+ to #1 across their market in 136 days
Reverse-engineered process

What we actually did - in order

Rank 20+ for every meaningful keyword. Nobody scrolls to page 2. Capacity to grow, no pipeline to grow with. Same six steps as every campaign - dialed to their specific market and service mix.

  1. 01
    Keyword research

    We mapped the exact searches their best customers were running - service + neighborhood, intent + competition. The phrases that lead to phone calls, not just traffic.

    For this clientMapped 24 service + East-Bay-city combinations. Pulled actual SERP data for Hayward, San Leandro, Castro Valley - found the high-intent terms competitors were missing.

  2. 02
    Brand alignment

    Tightened how the business is presented across every public touchpoint - name, voice, value prop, ICP - so Google and humans see one coherent operation.

    For this clientRepositioned from generic 'accounting firm' to a specific service stack (small-biz tax + bookkeeping + payroll), aligned across GBP, website, and citations.

  3. 03
    Access to GA4, GSC & GBP

    Established admin access to Google Analytics 4, Search Console, and Google Business Profile. Before this step, nobody could see what was actually moving.

    For this clientGA4, GSC, GBP, and call-tracking layered into one monthly view. Baseline: rank 20+ everywhere that mattered. Map Pack: invisible.

  4. 04
    Website audit

    Crawled every page. Found what was slow, what was unindexed, what was hurting rankings. Identified the on-page work that would compound when the rest landed.

    For this clientSite was slow, page speed sub-50 on mobile, no service schema, weak service-area signals. Indexation was inconsistent. The lift was clear.

  5. 05
    Updates, fixes & foundations

    Executed the audit findings - title tags, schema, NAP cleanup across citations, page speed, local content. The unglamorous work most agencies skip.

    For this clientRewrote service pages page-by-page with FAQ schema + service-area schema. Compressed images, fixed redirect chains, cleaned 31 NAP inconsistencies, added East Bay-specific landing pages.

  6. 06
    Link building

    Earned authority from credible local sources. Editorial placements, neighborhood directories, industry-specific platforms - no PBNs, no shortcuts.

    For this clientEditorial placements in Hayward + East Bay business publications, listings in accounting-specific directories (Avvo equivalent), and CPA-association mentions.

The human outcome

They hired employees to keep up with the new demand.That’s not a metric. That’s a business that grew. Rankings are the mechanism. A busier practice is the point.

Proudly based in San Francisco
SEO & web design for businesses across the Bay Area