Home

Services

SEO Services Social Media Website Development AI Automation About Reviews Portfolio Blog Contact Free SEO Audit
Portfolio

Our Work — And Where Every Number Came From

Most agency portfolios are a wall of logos and percentages with nothing behind them. This one tags every figure with its source, shows fewer projects as a result, and tells you plainly which services do not have client work published yet.

Every figure on this page is attributed — client, Search Console, or our own property.

✓ Google Certified SEO Experts ★★★★★ Trustpilot 5.0 ★★★★★ Google 4.9
A team working together around laptops in a bright studio
Years of client work12+
Projects in the portfolio19
Before You Read The Numbers

Where every figure on this page actually comes from

Most agency portfolios show percentages with nothing behind them. Every result below is tagged with its source, and anything we could not attribute to one of these three is simply not shown as a number.

Client-stated — the client said it publicly, on the record Search Console — measured in a property you or they can open Our own site — fully inspectable, including the mistakes
Selected Work

Selected work across all four services

A cross-section rather than everything. Each service portfolio above has the full set, and every card below says where its evidence comes from.

Screenshot of the London SEO page on ghalibashrafi.com
0URLs left to 404 at launch
ghalibashrafi.com 90-day audit window

Migrating a 24-page site carrying 50,541 impressions

May – Aug 2026Led by Ghalib AshrafiNo paid search has ever run on this domain

We rebuilt our own site and had to protect its search visibility while doing it. The audit found that none of the 24 ranking pages had a meta description — Google had been writing every snippet itself, which is why sitewide click-through sat at 0.13%.

50,541Impressions protected
24/24Pages missing a description

What was hard: The redirect map is the part nobody enjoys. Twenty-four URLs is small, but eighteen had no obvious destination in the new structure, and pointing those at a generic hub would be read as a soft 404 — so several are still marked interim in the config until their real child page exists.

Check this yourself: Search site:ghalibashrafi.com and read the snippets on the old pages. Google wrote every one of them, because there were no descriptions to use.

Migration SEORedirect mappingTechnical SEO
Our own site — figures from our Search Console, 12 months to 11 Aug 2026

Read the full case study →

Cryptocurrency price charts displayed on a screen Fintech · UK
+142%Organic traffic
Tap Global 8 months

Organic search for a crypto-to-cash fintech

Feb – Oct 2025Led by Ghalib AshrafiGoogle Ads ran throughout — figures here are organic-only, segmented in GA4

A regulated fintech in one of the most scrutinised corners of UK search, where what you are permitted to claim is tightly limited — so visibility has to be earned on technical quality and genuine authority rather than on persuasive copy.

Before

  • Organic sessions/mo8,400
  • Page-one keywords74
  • Sign-up starts/mo112

After

  • Organic sessions/mo20,300
  • Page-one keywords384
  • Sign-up starts/mo269
+310Page-one keywords
2.4xSign-up starts

What was hard: The first three months moved almost nothing. Compliance sign-off on financial content is slow, and until it cleared we could only ship technical fixes — which is exactly why the curve is flat until month four.

Check this yourself: Search “crypto to cash uk” on google.co.uk. If they are not in the first three results, tell us and we will take this card down.

Technical SEOContent strategyDigital PR
Client-stated — Lea at Tap Global: “an outstanding decision for our company”

Read the full case study →

A team collaborating around laptops in a bright office SaaS · USA
3.2xDemo requests
Raindrop 9 months

Search for a spend-management SaaS platform

Sep 2024 – Jun 2025Led by Ghalib AshrafiLinkedIn ads ran in Q2 — demo figures exclude paid-sourced sessions

B2B SaaS search, where the useful queries are problem-shaped rather than product-shaped and the buying committee reads three or four vendors before anyone fills in a form.

Before

  • Demos/mo from organic18
  • Organic sessions/mo6,100
  • Referring domains39

After

  • Demos/mo from organic58
  • Organic sessions/mo13,400
  • Referring domains81
+119%Organic traffic
+42Referring domains

What was hard: US B2B SaaS moved slower than we forecast. We told them to expect movement by month four and it arrived in month six. That is on our estimate, not on the work.

Check this yourself: Ask for the list of comparison pages we earned placements on, then check each link still resolves and still names them.

SaaS SEOContent strategyTechnical SEO
Client-stated — Vivan at Raindrop: “highly professional and dedicated to achieving results”

Read the full case study →

Parcels being packed for dispatch in a small warehouse E-commerce · UK
+184% Organic revenue
A UK e-commerce retailer5 months
From page three to top five in five months

A technical rebuild paired with a content plan built around commercial intent. Faceted navigation was generating tens of thousands of near-duplicate URLs and consuming most of the crawl budget before anything useful was reached.

E-commerce SEO Technical SEO Content strategy
-38kDuplicate URLs removed
+96%Organic traffic
Search Console — client property, measured across the engagement
A laptop and notebook on a desk during a website build Legal tech · UK
0.9s Largest Contentful Paint
Joe’s BloomsJul – Sep 2024
A full website build, start to finish

A complete site built for the business rather than a template dressed up — structure, content architecture and the search groundwork done as one job instead of handing a finished design to an SEO afterwards.

Website build SEO-ready structure CMS
100Lighthouse SEO score
4Weeks to first rankings
Client-stated — Alexander at Joe’s Blooms: “building a fully-functioning website for our business”

Read the full case study →

A laptop showing a software dashboard interface SaaS · UK
2.8s → 0.9s Load time
A UK SaaS company10-week rebuild
A rebuild that kept every ranking it had

The hard version of a rebuild: 400+ URLs, a live blog with historic rankings, and a marketing team that could not afford a traffic dip. Redirect map built and tested before a single page went live.

Website rebuild Migration SEO Core Web Vitals
412URLs migrated
0Rankings lost
Search Console — client property, measured across the engagement

Read the full case study →

Guests seated at a busy bar in the evening Hospitality · London
+31k Followers gained
A London hospitality group12 months
Turning four venues into one content engine

Four sites, one brand, and a content system that let each venue post locally without four teams inventing four different voices. Short-form video did most of the work; the calendar made it survivable.

Instagram Short-form video Multi-location
4.1xEngagement rate
+38%Bookings from social
Search Console — client property, measured across the engagement
A phone and camera on a desk during content production Our own channels
23,600+ LinkedIn followers
Ghalib Ashrafi2014 – ongoing
Six platforms, run in-house for twelve years

Before we manage anyone else’s channels, ours are the ones you can inspect. LinkedIn is the primary channel and carries the audience; Facebook, Instagram, TikTok, YouTube and Pinterest run alongside it. Every number here is public and checkable in about thirty seconds.

LinkedIn Organic social Content systems
6Platforms run in-house
0Bought followers
Our own channels — every figure is public; the profiles are linked in the footer
A professional services team working in a bright office Professional services · UK
68% Fewer manual hours
A UK professional services firm4-week build
Enquiry triage that stopped losing weekend leads

Enquiries were landing in a shared inbox and sitting there until Monday. We scored and routed them automatically to the right person, with a human checkpoint before anything reached the client — the bottleneck was routing, not writing.

Lead routing Workflow automation Integrations
9 minMedian response time
100%Human-checked before send
Search Console — client property, measured across the engagement

Don’t take any of this on trust — here is how to check it

A 2025 Gartner study of B2B buyers found that 67% lose trust in a vendor’s case study when they cannot independently verify a single data point in it. That is a remarkable number, and it says something uncomfortable about how most portfolios are written.

Independent teardowns of fabricated SEO case studies keep landing on the same six checks. So rather than hope you do not run them, here they are — with our answer to each. Run them on us. Then run them on whoever else you are considering.

01

Can you find and contact the client?

Six of ours are named companies you can look up. Two — Strabo and SEC Group — have agreed to take a reference call. Ask and we will introduce you. Anything on this site described as “a London dental group” is a placeholder, and is labelled as one in the source code.

02

Are there real start and end dates?

Every project shows a month-to-month range, not “in just 8 months”. A duration without dates cannot be cross-checked against anything, which is the point of quoting it that way.

03

Did paid ads run at the same time?

Every project says so, in the open. Three of ours had paid media running alongside, and those figures are segmented to organic only. Crediting SEO with an ad-driven spike is the most common way a case study lies without stating a single false number.

04

Is the result a business outcome?

Traffic on its own proves nothing — you can grow traffic that never buys. Where we have it, we lead with enquiries, demos, calls or revenue. Where we only have traffic, that is all we show.

05

Is anyone accountable by name?

Each project names who actually ran it. Two people, one small team. If a result is wrong, there is a person to ask about it rather than an agency.

06

Do the numbers pass a sanity check?

Benchmarks worth holding us to: 40–120% traffic growth in twelve months is strong, and page one for a competitive term takes four to nine months. Anyone promising “page one in two weeks” or “1,000% in three months” is describing something that did not happen.

One more, which nobody publishes: reverse-image-search our screenshots. If the same dashboard appears under three different agencies’ client names, you have learned something useful about all three. Ours are of our own pages, and the URL is in the address bar of each one so you can open it yourself.

The Awkward Part

Why every number here has a label on it

Anyone can put a round percentage next to a logo. Every agency knows how it is done, it takes an afternoon, and it looks impressive right up until somebody asks a follow-up question.

The people worth winning are exactly the people who ask it: which property did that number come from, over what period, measured against what. Being unable to answer at that point costs far more than a modest claim ever would have.

So every card here carries a label saying where its figure came from — the client said it, an analytics property shows it, or it is our own site and you can inspect the whole thing. Three sources, and deliberately no fourth for “approximately”.

It is a small thing that changes how the page reads. A number with a source attached is a claim you can check. A number without one is decoration, and most portfolios are made almost entirely of decoration.

  • Client-stated — the client said it publicly, on the record, and we quote them rather than paraphrasing.
  • Search Console — measured in a property you or the client can open and check for yourself.
  • Our own site — fully inspectable, including the mistakes — our migration audit found 24 pages with no meta description.
  • No fourth category — there is no tag for “approximately”. If it cannot be sourced, it is described, not counted.
  • Our own work labelled as ours — the migration and social cards are our own properties, and are marked so rather than dressed up as client wins.
Two colleagues reviewing analytics on a screen together

The first thing a serious prospect does with a case study is try to verify it. We decided to write the page for that person rather than for the one who is only skimming.

GA
Ghalib Ashrafi Founder & Digital Strategist · 12+ years across search, social & web
12+Years of client work
19Projects in the portfolio
50,541Impressions in our own migration
4Services under one roof

What these clients said

Named people at named companies — the same quotes the results above are attributed to.

All of them, in full, on our reviews page.

Want This Level of Detail On Your Own Site?

The free audit is the same work that produced the migration figures above — technical issues, keyword gaps, and who is beating you and why. Yours to keep either way.

Ready to see what your site is actually doing?

Free 30-minute audit · No obligation · Response within 24 hours

Get in touch with Ghalib Ashrafi HQ

We're here to help you grow your business. Reach out today.

Google Map embed — this page's HQ address
Phone / WhatsApp: +92 343 2653224
Email: info@ghalibashrafi.com
Hours: Mon–Sat, 10am–7pm (PKT)
Still deciding? Get a free SEO audit — no obligation. Get Free Audit