Local SEO With Hassan

Local SEO case study · Porta potty rentals

How Bay Area Sanitation reached #1 on Google in city after city

Porta potty rentalsSan Francisco Bay Area, CA, USAbayareasan.com

Local since 1906 · Monthly Local SEO client since February 2026 · 12+ city pages

Rank tracking sheet for San Jose, Oakland and San Francisco porta potty keywords
8 of 8Oakland keywords at #1 after month oneFeb → Mar 2026
15 → 2Google position for the main San Jose keywordFeb → Jul 2026
+107%more searches showing the Business ProfileFeb–Jun 2026 vs 2025
25 → 56monthly calls from the Business ProfileJune → August 2026

The situation

Bay Area Sanitation has been renting porta potties and portable toilets across the Bay Area since 1906. When I started in February 2026, the website had city pages, but most of them sat low on page one or on page two. “Porta potty rental san jose” was at #15, “porta potty rental oakland” at #9, and the site wasn't ranking at all for key San Francisco searches.

The challenge

Rank one website in many separate city markets at once (Oakland, San Jose, San Francisco and a growing list of suburbs), each with its own competitors. On top of that, Google released two core updates during the campaign (March and May 2026), and portable toilet demand is seasonal, so the work had to hold up through ranking swings and slower months.

What I did

  1. Technical SEO foundation

    Full site audit, fixes across the site, and schema markup for LocalBusiness, Services and FAQs.

  2. City landing pages

    A dedicated page for each target city, now 12+ pages, plus a San Francisco pricing page.

  3. GBP optimisation

    Google Business Profile fully optimised, with daily GBP posts to keep the listing active.

  4. Local citations

    New citations every month with a consistent business name, address and phone number.

  5. Content & service pages

    Blogs, an FAQ page, new service pages, compliance pages and geo-targeted case studies.

  6. Authority building

    Guest posts, profile backlinks and Web 2.0 properties supporting the key pages.

The results

Google Business Profile: calls up every month since June

25 → 56monthly calls from the Business Profile
June → August 2026 · +124% in two months
107 → 177Profile interactions
July → Aug 2026 · +65%
64 → 113Website clicks from the profile
July → Aug 2026 · +77%
5,846Profile views
Feb–Jun 2026 · +69.8% YoY
1,781Searches showing the profile
Feb–Jun 2026 · +107.1% YoY

Source: Google Business Profile Performance.

Google rankings: February vs July 2026

CityKeywordFeb 2026Jul 2026
Oaklandporta potty rental oakland9#1
Oaklandporta potty rental oakland ca10#1
San Joseporta potty rental san jose15#2
San Josesan jose porta potty rental18#2
San Joseportable toilet rental san jose11#2
San Franciscoportable toilets san franciscoNot ranking#2
San Franciscoporta potty rental san franciscoNot ranking#3
Tracyportable toilet rental tracy19#2
#1across the board in Oakland, San Ramon and Hayward
#1on 5 of 6 tracked Berkeley terms
Page 1within one reporting cycle for new pages in Alamo, Sunnyvale and South San Francisco

Organic Google positions from the live rank-tracking sheet (16 July 2026) against the campaign-start baseline.

Website traffic & AI search

72 → 111non-branded clicks a month
Month 1 → Month 3 · +54%
43.5KGoogle impressions in 28 days
Aug 2026 · +22.9%
1,250impressions in Google AI features
28 days to Aug 2026
12+city landing pages live
and still growing

Source: Google Search Console (United States).

Timeline

  1. Foundation

    Audit, fixes, schema and rank tracking. All 8 Oakland keywords reach #1.

    Feb 2026
  2. Expansion

    New city and service pages, FAQ page, citations. SF's main keyword climbs to #2.

    Mar – May
  3. Scale

    Alamo, Sunnyvale and South SF pages hit page one. San Jose keywords reach #2.

    Jun – Jul
  4. Momentum

    56 Business Profile calls in the month, up from 25 in June.

    Aug 2026

Key takeaway

In a multi-city market, one page can't rank everywhere. Giving every city its own well-built page, backed by a clean technical foundation, citations and an active Business Profile, took Bay Area Sanitation to #1 in city after city, got new pages onto page one within weeks, and turned Business Profile calls around after two Google core updates.

The proof

Real screenshots, unedited. Click any image to view it full size.

Keyword rankings from the live tracking sheet

Rank tracking sheet for San Jose, Oakland and San Francisco porta potty keywords
San Jose, Oakland and San Francisco: campaign-start baseline → 6 June → 16 July 2026

Google Business Profile

Google Business Profile calls chart, April to August 2026, 56 calls in August
Calls: below 2025 overall, but up every month since June
Google Business Profile showing 5,846 profile views and 1,781 searches
Profile views +69.8% and search appearances +107.1% YoY

Google Search Console

Google Search Console performance, last 28 days, 43.5K impressions
Last 28 days: 43.5K impressions, up 22.9%
Google Search Console generative AI features report, 1.25K impressions
Google AI features (beta): 1,250 impressions in 28 days

Want the same plan for your business?

Tell me about your business and the area you want to win. You’ll get a short, plain-language review of where you stand and what to fix first.

  • Your Google Business Profile, checked line by line
  • Where you rank on the map across your service area
  • Your website's service and location pages
  • Reviews and listings compared with your top 3 competitors
  • How fast your leads get a reply
Prefer to talk? Call or WhatsApp +92 311 6453563Email localseowithhassan@gmail.com
Enter your name.
Enter your business name.
Enter a valid email address.
Tell me where your customers are.
Choose your industry.
Choose a goal.

I only use your details to prepare your audit and reply to you. Privacy policy.

Call WhatsApp Free audit