Skip to content

Portfolio · Real client results

Proof you can check: real rankings, real screenshots.

Every result here comes from a real client campaign, with the dashboard or the approval email behind it. Open any screenshot to see it full size.

Business names and account details are hidden in every screenshot.

  • 24 of 25map points ranking #1,
    up from none
  • +118%organic search for
    a Shopify store
  • 36,164profile views for
    one restaurant
  • 24–72hto reinstate a
    suspended profile

The case files

Nine campaigns, each with its evidence.

Filter by the kind of result you need. Open any screenshot to read the numbers for yourself.

Showing 9 of 9

01 Local SEO · Map grid North Carolina, USA

Local map grid: from red to green across 25 search points

  • 24 of 25Points ranking #1after, up from 0
  • 25 of 25Points in the top 3after, up from 3
  • 20+Rank at most points beforenot in the top 20
  • 5 × 5Grid scannedsame area, before and after
Local rank grid after: 24 of 25 points marked 1 in dark green, one marked 3
Local rank grid before: most of 25 points marked 20+ in red, a few yellow and green on the right edge
  • 20+ means not in the top 20
  • Yellow is mid-table
  • Dark green is top 3, 1 is first place

The challenge

A local business that was invisible for its main search almost everywhere around it. Each circle is one point on a 5×5 grid, showing the business's rank on Google Maps when someone searches from that spot; 20+ means not in the top 20.

What I did

Google Business Profile optimisation, consistent business listings and review work, rechecked on the same grid after the work. Drag the slider to compare the two scans.

See the full plan
  • Google Business Profile categories, services and details corrected
  • Name, address and phone made consistent across listings
  • Review process set up to earn more recent, relevant reviews
  • The same grid scanned again to measure the change

02 E-commerce · Shopify Online store

Shopify store: organic search up 118% in a quarter

  • +118%Clicks and impressionslast 3 months
  • 2.88MImpressionsJun 28 to Sep 26
  • 31.6KClicks1.1% average CTR
  • $623,689Sales in August2,822 orders

The challenge

A Shopify retailer already trading well in store needed to be found online by shoppers who had not heard of it yet, without paying for every click.

What I did

Organic search work across collections, product pages and speed, measured in Search Console and Shopify Analytics. The full case study explains where the revenue is actually taken.

See the full plan
  • Collection and product pages rewritten around what shoppers search
  • Technical and speed fixes so Google can crawl and render the store
  • Search Console used to find and push the queries nearest to page one
  • Reporting on orders and revenue, not only rankings

03 Organic search Client website

Organic search growth: from zero to 1.5K clicks in five months

  • 1.5KTotal clicksMar to Aug 2025
  • 41.8KTotal impressionsMar to Aug 2025
  • 3.6%Average CTRSearch Console
  • 7.7Average positionSearch Console

The challenge

A website with no search presence at the start of March 2025 and no existing audience to lean on.

What I did

Ongoing organic search work, tracked in Google Search Console: pages built for the searches that matter, then refined as the data came in.

See the full plan
  • Pages built around the searches the audience actually makes
  • Technical set-up so new pages were crawled and indexed quickly
  • Monthly review of queries, with titles and content refined to earn more clicks

04 Phone repair Duncanville, TX

Local SEO - Complete Google Maps Domination

  • 1,659GBP InteractionsJan–Jun 2025
  • 246Website Clicksfrom GBP profile
  • 2,129Direction RequestsJan–Jun 2025
  • #1Map Pack RankingiPhone repair Duncanville TX

The challenge

New business with zero online visibility competing against established repair shops. No Google presence, no reviews, and no organic traffic.

What I did

Implemented full-stack local SEO strategy including GBP optimization, aggressive citation building, review generation campaign, and comprehensive on-page optimization.

See the full plan
  • Complete GBP optimization with all service categories, business attributes, and weekly posts
  • Built 150+ high-quality citations across major directories
  • Review generation campaign: grew from 0 to 1,300+ verified reviews
  • Local schema markup and location-specific landing pages
  • Targeted 50+ local keywords including high-intent service queries
  • Monthly performance tracking and strategy adjustments

05 Restaurant Wilbraham, MA, USA

Restaurant Local SEO - Massive Visibility Growth

  • 36,164Profile Viewstotal impressions
  • 20,909Search Appearancesin search results
  • 10K+Restaurant Searcheshigh-intent queries
  • Top 3Map Pack Positionrestaurants near me

The challenge

Popular neighborhood restaurant was invisible in local searches despite excellent food and service. Missing out on thousands of potential customers.

What I did

GBP optimization with menu integration, local keyword targeting for high-volume restaurant searches, and structured data implementation.

See the full plan
  • Complete GBP optimization with full menu integration and professional food photos
  • Targeted high-volume keywords: 'restaurants near me', 'pizza near me', 'pasta restaurants'
  • Restaurant and menu schema markup for rich snippets
  • Local content strategy targeting neighborhood-specific searches
  • Review management and response strategy
  • Weekly posts featuring specials and seasonal items

Profile reinstatements

Suspended on Monday, back online within days.

Four Google Business Profile appeals, each approved on the first submission, with the approval email as proof.

06 Transportation Dubai, UAE

48hto reinstate

Transportation Company Recovery

Google restricted this transportation company's Business Profile due to suspected policy violations. The business lost all visibility on Google Maps - zero calls, zero customers overnight.

How I got it back

Conducted compliance audit, identified exact policy trigger, prepared comprehensive business verification documents, and filed a meticulously crafted appeal addressing each Google guideline.

  • Full compliance audit to identify the exact suspension trigger
  • Point-by-point appeal addressing each Google policy concern
  • Trade license and service documentation preparation
  • Post-reinstatement profile optimization for future protection

07 Moving & Relocation Dubai, UAE

24hto reinstate

Moving Company Profile Recovery

Moving company's GBP was suspended citing restricted content policies during their busiest relocation season, costing thousands in lost revenue daily.

How I got it back

Performed full GBP compliance restructuring - updated categories, rewrote descriptions to align with content policies, and submitted a winning appeal backed by government documentation.

  • Business category and description compliance restructuring
  • Content policy alignment across all profile fields
  • Government-issued business documentation submission
  • Preventive measures to avoid future suspensions

08 Tourism & Hospitality Dubai, UAE

72hto reinstate

Tourism Company Emergency Recovery

Major tourism company's profile restricted during peak desert safari season. Every hour of suspension meant significant revenue loss as tourists searched for tours daily.

How I got it back

Filed emergency priority appeal with valid DTCM tourism license, commercial permits, verified office address, and detailed explanation of legitimate operations.

  • Emergency priority appeal with DTCM tourism license
  • Detailed evidence of legitimate business operations
  • Commercial permits and office verification documentation
  • Post-recovery optimization for competitive keywords

09 Legal Services Algarve, Portugal

48hto reinstate

Legal Professional Profile Recovery

Established legal professional's profile suspended, destroying years of built reviews and search authority. For a solicitor, online credibility loss was devastating to client acquisition.

How I got it back

Crafted specialized appeal for regulated professional services with bar association credentials, certified translator certifications, and official registration documents.

  • Bar association and professional credential verification
  • Official government registration documentation
  • Certified translator certification submission
  • Profile compliance hardening post-reinstatement

Profile suspended?

Every hour offline is a customer lost.

Four businesses in this portfolio had their Google Business Profile restored in 24 to 72 hours. Send yours for a free review and get a straight answer on what happened and what to do next.

Get my free profile review

Questions about the results

Before you trust a portfolio.

01Are these results real?

Yes. Every result on this page comes from a real client campaign and is backed by a screenshot of the Google dashboard, search result or approval email. Business names and account details are hidden in every screenshot.

02Why are some details hidden?

Clients agree to share their results, not their identity. Business names, web addresses and account details are removed from every screenshot; the numbers, charts and approval emails are left exactly as captured.

03How long do results take?

It depends on competition and where a business starts. The phone repair case shows growth across six months, the Shopify case across a quarter, while Business Profile reinstatements in this portfolio took 24 to 72 hours from appeal to approval.

04Can you promise the same results?

No one honest can. Google controls the results and every business starts from a different place. What I can promise is a clear plan, careful work and reporting you can verify.

05Where can I read more?

The case studies go deeper on individual campaigns, and the testimonials page links to independent reviews on Trustpilot.

More proof: case studies, client reviews and the Trustpilot page.

Want results like these?

Book a free strategy call. I’ll look at your current search presence and show you what it would take to get you to #1.

I reply within 24 hours.