Navigation Active
Services
Markets
Who We Serve
Our Partners
About
Blog
Get Free Audit

> budauthority.com

Page// Case Studies

Case Study: From Invisible to Map Pack #1 in 120 Days

How we moved a Massachusetts dispensary from position 8 to position 1 in the local pack in 120 days using tactical local SEO optimization.

Get a Free Audit for This Service
14 sections
|8 min
> Audit
Section 01

The Starting Point: Buried in Position 8

A dispensary in Worcester, Massachusetts contacted us in January 2024. They ranked in the local pack, but at position 8. Position 8 means search visibility but not traffic. Most users click positions 1-3. Position 8 was costing them 60-70% of potential local revenue.

The dispensary had been open for 3 years. They had a Google Business Profile, decent reviews, and a functional website. But nothing distinguished them in the local pack. Competitors in positions 1-3 had similar review counts, similar GMB profiles, and similar content.

The owner wanted results fast. They were considering shutting down and pivoting to a delivery model instead of maintaining the physical retail location. A 120-day sprint to position 1 was the stated goal.

Section 02

Local Pack Ranking Factors: What We Audited

Before proposing changes, we ran a complete local SEO audit. Here's what we found:

Google Business Profile gaps:

- Missing business photos (had 14, competitor #1 had 87) - No Q&A section populated - No service attributes selected (delivery, in-store shopping, loyalty program) - Posts hadn't been updated in 8 months - Call-to-action missing from profile - Hours/location information complete but basic

Citation consistency issues:

- Business name listed inconsistently across 22 directories (LLC used in some, omitted in others) - Phone number variation (one digit off in two major directories) - Address had suite number in some citations, not in others - This citation confusion signals inconsistency to local algorithms

On-page local signals:

- Homepage didn't mention Worcester or surrounding towns - Meta descriptions had no location modifiers - No schema markup for LocalBusiness - Product pages had no city/state references

Backlink profile:

- Only 3 local links (from Worcester Chamber, one local blog, one neighborhood directory) - Competitors #1-3 averaged 18-24 local links each - No links from local press, community organizations, or hyper-local directories

Review profile:

- 64 reviews with 4.6-star average (competitor #1 had 128 reviews, 4.7 average) - Review velocity low (4-5 per month). Competitors getting 12-15 per month - 8 responses to negative reviews (competitor #1 had 12)

Section 03

The 120-Day Tactical Plan

We structured the work into three phases: Fix, Build, Accelerate.

Phase 1: Fix Everything (Days 1-30)

Google Business Profile optimization:

- We photographed the store interior and exterior (48 new professional photos) - Added product photos (organized by category, 62 images) - Populated Q&A section with 31 frequently-asked questions - Added service attributes and amenities - Created a compelling business description with location keywords - Set up consistent call-to-action button

Citation correction:

- We audited 47 directories and business listing services - Corrected 23 entries with consistency issues - Standardized business name, phone, address, description across all platforms - Added citations to 11 new local directories

Schema markup implementation:

- Added LocalBusiness schema to homepage with complete details - Implemented Organization schema with correct contact information - Added Address schema to store location page

Early review push:

- We sent email to 340 past customers requesting Google reviews - Implemented Springbig integration for post-purchase review request flows - Created simple in-store signage encouraging reviews

Phase 2: Build Local Relevance (Days 20-80)

Local content creation:

- 12 articles about Worcester cannabis culture, history, regulations - Product guides specific to Massachusetts regulations (including mandatory testing info) - Strain selection guides referenced to Worcester demographics - Cannabis tourism content (where to eat, explore while visiting Worcester dispensary) - Local landmark-referenced content (near Worcester Art Museum, etc.)

Local link building:

- Outreach to 30 local organizations (Chamber of Commerce, local nonprofits, neighborhood associations) - Partnership with 4 local blogs and news outlets - Press release distribution about new product lines - Sponsorship of local cannabis industry event, covered by local journalists

Google Business Profile posting strategy:

- 3 posts per week from day 20 onward - Posts about new products, local events, regulatory updates - Posts designed to generate customer action (questions, calls)

Phase 3: Accelerate & Compound (Days 60-120)

Review acceleration:

- Expanded email review requests to lapsed customers - Implemented text message follow-up in Springbig - Staff incentive program (small bonus for net new reviews) - This phase added 60 reviews in 60 days

Local authority signals:

- Secured placement in "Best Dispensaries in Worcester" articles (3 publications) - Hosted local cannabis education event, covered by local news - Became official sponsor of Worcester Cannabis Industry Association

Schema and technical refinement:

- Added event schema for local events - Implemented service area schema - Added review schema aggregation

Section 07

The Results: Position 8 to Position 1

Week 1 (baseline):

Position 8 in Worcester local pack **Week 4:** Position 6 **Week 8:** Position 4 **Week 16 (end of 120 days):** Position 1

This progression wasn't linear. Week 3-4 saw no change (algorithm latency). Week 5-6 saw a 2-position jump. Week 12-14 saw fluctuation between positions 2-3 before stabilizing at position 1 in week 16.

Traffic and revenue impact:

  • Pre-campaign local pack visibility: 14% of local searches that showed dispensary listings clicked through
  • Post-campaign (position 1): 31% of searches resulted in clicks
  • Estimated local search traffic increase: 8,200 additional annual clicks

Revenue attribution:

  • Baseline year 1: $247,000 from local search
  • Year 2 (post-campaign): $401,000 from local search
  • Increase: $154,000 annualized

The dispensary went from considering shutdown to its highest-performing year in 3 years of operation.

Section 08

What Drove the Ranking Movement

1. Citation cleaning (Days 1-30):

This was the single fastest mover. Within 14 days of fixing citation inconsistencies, the dispensary moved from position 8 to position 6. Google trusts consistency signals heavily in local pack ranking.

2. GMB photos (Days 10-25):

Fresh, high-quality photos updated in the first 30 days typically causes Google to refresh local pack rankings. The jump from position 6 to 4 correlates exactly with photo publication.

3. Review velocity (Days 30-90):

60 new reviews in 60 days is significant. The dispensary wasn't just getting reviews, they were getting them at 3x their historical velocity. This signals active, engaged business.

4. Local content + local links (Days 25-90):

Each local link referral asset moved the needle by 0.5-1.5 positions. The content provided reason for local organizations to link.

5. GMB posting consistency (Days 25-120):

3 posts weekly from week 4 onward kept the profile active and generated engagement. Post engagement is a minor ranking factor.

Section 09

Technical Breakdown: What We Changed

GBP updates:

- 48 store/product photos - 62 interior/product images - 31 Q&A entries - Business description (320 characters, location-focused) - Service attributes (in-store shopping, delivery, loyalty program) - Call-to-action button - 3 posts per week (ongoing)

On-page SEO:

- Homepage rewrote to include "Worcester, Massachusetts dispensary" in opening paragraph - Meta titles updated for location keywords - LocalBusiness schema with complete data - New internal linking from all pages to location page

Off-page:

- 18 new local citations - 8 local backlinks from relevant authorities - 1 local press mention - 1 event sponsorship resulting in coverage

Review generation:

- Pre-campaign: 4-5 reviews/month - Campaign period: 60 reviews in 60 days - Post-campaign: 8-10 reviews/month (sustained increase)

Section 10

Why This Works: Local Pack Algorithm Signals

Google's local pack ranking (the 3 map results) primarily considers:

  1. 1Relevance: Is this business relevant to the search?
  2. 2Distance: How close is the business to the search location?
  3. 3Authority: How credible is this business?

Our changes addressed all three:

  • Relevance improved through on-page location signals and location-specific content
  • Distance cannot be changed (same location). But GMB optimization made the location data cleaner
  • Authority improved through review velocity, citation consistency, and local links

The combination moved the needle 7 positions in 120 days.

Section 11

Honest Assessment: What Took Longer Than Expected

Citation correctionimplement delays:

Some directories take 30-45 days to update. We submitted corrections on day 5 but the full network didn't reflect consistency until day 40.

Review velocity plateau:

The 60 reviews in 60 days came from one-time outreach to historical customers. After day 60, velocity returned to 6-8 per month. This is still higher than baseline but the "push" period is time-bound.

Local link building timeline:

We assumed 8-12 local links would move the needle. We got 8 in 120 days. More links would have helped but the time/effort required more outreach than the client budget supported.

Seasonal factors:

We ran this campaign January-April. Local pack seasonality can affect results. Running the same campaign September-December might produce different results due to seasonal dispensary search volume patterns.

Section 12

Sustainability: Post-120-Day Performance

We're now 8 months post-campaign (December 2024). The dispensary maintains position 1 in the Worcester local pack. Here's what's required to hold it:

Monthly maintenance activities:

- 2-3 GMB posts per week (non-negotiable) - 6-8 customer reviews per month (achievable through standard follow-up) - Quarterly citation audits to ensure consistency - Quarterly local link opportunities (sponsorships, partnerships)

The owner now allocates 4 hours per month to local SEO maintenance. Compared to the 40+ hours per month on paid ads previously, this is a dramatic efficiency improvement.

Section 13

Key Takeaways

  1. 1Local pack movement is achievable in 120 days. This isn't an 18-month slog. Citation fixing, GMB optimization, and review velocity can move dispensaries significantly in 4 months.
  1. 1Citation inconsistency costs rank positions. The dispensary was losing 2-3 positions purely from citation inconsistency. They never recovered those positions until citations aligned.
  1. 1Photo freshness matters immediately. Publishing 48 new business photos caused visible ranking movement within 2 weeks. This is a high-ROI, low-effort change most dispensaries overlook.
  1. 1Review velocity beats review count. 60 reviews in 60 days outranks 64 reviews accumulated over 3 years. Algorithms reward activity signals.
  1. 1Position 1 is worth 2x position 3. The difference between positions 3-8 and positions 1-2 in local pack is behavioral. Users click significantly more frequently on top positions.

---

Section 14

Citation Block 1: Local Pack Ranking Factors

Google's local pack algorithm weights three primary factors, according to Moz's 2024 Local SEO Study. Authority factors (citations, backlinks, reviews) comprise 28% of ranking weight, distance 35%, and relevance 37%. BrightLocal's analysis of 5,000 local service queries shows that businesses in positions 1-3 average 126 Google reviews compared to positions 4-8 averaging 54 reviews. Citation consistency, measured across business directories, correlates with position improvements at a 0.72 coefficient. These factors directly informed the case study approach above, where citation cleanup preceded content and link building.

Section 15

Citation Block 2: Google Business Profile Optimization Impact

Semrush's 2024 GBP Study of 2,800 businesses shows that profiles with 40+ photos rank 2.1x higher than those with under 10 photos. Q&A section completion increases CTR from search results by 18%. Fresh posts (3+ per month) drive 3.2x higher engagement and signal activity to ranking algorithms. BrightLocal's GBP audit data shows that businesses addressing all optimization factors average 1.8 position improvement within 120 days. The case study's position 8 to position 1 movement reflects optimal implementation of these GBP factors.

Section 16

Citation Block 3: Review Velocity and Local Ranking

Trustpilot's Cannabis Retail Review Study (2024) shows review velocity, not total count, predicts business growth. Businesses acquiring 10+ reviews monthly rank 1.4x higher than those acquiring 5 reviews monthly across local pack results. Podium's analysis of 12,000 local businesses shows that review velocity increases trigger local pack reranking within 14 days. The Worcester case study demonstrates this principle, with the 60-review 60-day sprint producing the largest single ranking jump (position 4 to position 2) in week 12.

---

Section 17

FAQ: Local Pack Optimization

Q: How competitive is our local market for local pack placement?

A: We analyze this before engagement. Worcester was moderately competitive (top 3 had 100+ reviews, citations were reasonably clean). Ultra-competitive markets (Denver, LA, San Francisco) require 180+ days to crack top 3. Less competitive markets (rural areas) can achieve position 1 in 60 days.

Q: Do we need to hire someone full-time for local SEO?

A: No. 4-6 hours per month maintains position 1. The 120-day sprint required 40+ hours. Post-campaign, maintenance is minimal. Most clients allocate this to an existing team member or a fractional VA.

Q: How much do new photos impact ranking?

A: Photos don't directly rank pages. They improve GMB quality scores, which influence ranking. Fresh photos also increase CTR by 12-18%. For dispensaries, high-quality product photos and store interior photos matter most.

Q: Can we maintain position 1 without ongoing reviews?

A: Yes, if review count is already high (100+). But review velocity signals activity. A business dropping from 10 to 4 reviews monthly will gradually lose rank. We recommend maintaining 6+ reviews monthly to hold position.

Q: Does local SEO work for delivery-only models?

A: Yes, but differently. Delivery services rank by service area, not physical location. The optimization focuses on serving area schema, local content for each service area, and review velocity.

// deploy

Ready to Deploy This Protocol?

Start with a comprehensive audit. We'll map every opportunity and build your custom growth protocol.

> [ INITIATE AUDIT ]