Services · SEO

8 deliverables · 5 steps

Ecommerce SEO in London

Category structure, product pages, faceted navigation, feeds and buying content that earn rankings for the searches that end in an order, for London retailers on Shopify, WooCommerce and Magento. Measured in revenue, not positions.

No website yet? Type your business name instead.

A person reviews it by hand within 2 working days. No automated score, no call required.

We only use your details to reply to this enquiry. Privacy policy.

Who it is for

3 London scenarios

Who this is for in London

Ecommerce SEO is for a store with a real catalogue, where the question is not "can we rank for one phrase" but "can thousands of category and product pages each rank for the searches that describe them". London retailers add a second question: most of them also have a showroom, a shop or a same-day delivery radius, and the online and the local presence have to work as one.

  • A furniture retailer with a showroom near Tottenham Court Road and a Shopify store. The store has a hundred products under four categories named after rooms. Shoppers search "corner sofa", "extendable oak dining table" and "sofa showroom London", and none of those has a page.
  • A specialist food or beauty brand in Hackney Wick on WooCommerce with thousands of SKUs. Every filter combination is indexed, product pages are duplicated across colour variants, and the whole store ranks for the brand name and almost nothing else.
  • A trade supplier in Park Royal on Magento selling to contractors across London. The catalogue is right, the site is slow, categories are three clicks deep, and a competitor with a smaller range appears first for every part number.

It is not right for you if you sell only through marketplaces, or if the store has a dozen products and the gap is awareness rather than findability. Then paid social or Google Shopping ads will do more for the money, and the review will say so.

Deliverables

8 listed

What you get

Catalogue and category audit
How your range is organised against how people search for it: which categories exist, which are missing, which compete with each other, and which product pages cannot be found.
Category structure and internal linking
A category tree that mirrors real searches ("velvet sofa", "oak dining table", not "Living"), with sub-categories, breadcrumbs and links that pass authority to the pages that sell.
Product page templates
Titles, descriptions, specifications, images, reviews, stock and price markup built into the template once, so every product page is correct without a copywriter touching each one.
Faceted navigation and crawl control
Filters that are useful to shoppers kept, filter combinations that create thousands of duplicate URLs closed to Google, and the pages that should rank left open.
Feeds and product structured data
Merchant Center feed and Product markup kept accurate, so free product listings, Shopping results and rich results show the right price and stock.
Buying content
Guides, comparisons and category introductions written for the research searches before the purchase, linked to the products they describe.
Platform technical fixes
Speed, rendering, duplicate URLs, out-of-stock handling and pagination fixed on Shopify, WooCommerce or Magento by developers who have shipped on each.
Revenue reporting
Organic revenue, orders and conversion rate by page type (category, product, content) from GA4 and Search Console, every month, in your accounts.

Process

5 steps

How it works

  1. 01

    Audit the catalogue

    Crawl, index coverage and revenue by page type, set against the searches people make for your products. The output is a map of where demand is and where the store cannot meet it.

  2. 02

    Structure

    The category tree, the facet rules and the internal linking agreed and built, because structure decides what can rank before any word is written.

  3. 03

    Templates and feeds

    Product and category templates, structured data and the Merchant Center feed fixed once for the whole catalogue.

  4. 04

    Content and authority

    Category introductions, buying guides and comparisons written and linked; mentions and links earned from the publications your customers read.

  5. 05

    Measure and iterate

    Organic revenue by page type every month, and the next quarter planned around the categories that move.

In detail

Edition updated 9 Oct 2026

How we do it

Ecommerce search is a structure problem before it is a content problem. A catalogue organised the way people search can rank for thousands of specific searches; a long list under four room names ranks for none. So the first piece of work is the category tree: every meaningful search for your range gets a category or sub-category page, named in the words shoppers use, with a short introduction and products that match. Breadcrumbs and internal links then carry authority from the home page down to the pages that sell. This is the lesson from our Shopify build for Ideal Furniture World, where the search work focused on the furniture ranges people actually look for.

Facets are the second piece. Filters for colour, size, price and material are useful to shoppers and ruinous to crawling if every combination becomes a URL Google indexes. We decide, facet by facet, which combinations deserve to be pages (a "grey velvet sofa" page may well be worth having) and which are closed to crawling, and we implement the rules on your platform. Shopify, WooCommerce and Magento each do this differently; our developers have shipped on all three, and Shopify has its own page because its constraints are its own.

Product pages are fixed at the template level: titles and descriptions that follow a pattern but read as written, specifications in a table Google can parse, Product structured data with price, availability and reviews, images with real names, and a sensible answer for out-of-stock and discontinued items so a sold-out line does not throw away its ranking. The Merchant Center feed is kept in step with the page, because a feed that disagrees with the site loses free product listings. Then content: buying guides, comparisons and category introductions written for the research searches that come before an order, linked to the products they describe. And for London retailers, the showroom or shop gets the same treatment as any local business: a profile, a page and reviews, so "sofa showroom London" and "near me" searches land with you too.

What changes and when

Technical fixes are usually re-crawled within two to eight weeks. Local search changes often show within one to three months. Competitive London head terms usually take six to twelve months. These are typical ranges from our own work, not a promise for your site, and we report progress every month so you can see which it is.

For a store the order is usually: technical and structural fixes re-crawled within the two-to-eight-week window, with index coverage and product rich results changing first; long-tail product and sub-category searches moving over months two to four as the new structure is understood; and the contested category head terms ("sofas", "running shoes", "engagement rings") behaving like any competitive London head term, usually six to twelve months. Revenue tends to arrive before the head terms do, because the long tail is where most orders come from.

How it is measured

What we report: organic revenue, orders and conversion rate by page type (category, product, content), the categories and products gaining and losing impressions, index coverage against the catalogue, product rich result status, and the Merchant Center feed’s health. Where it comes from: GA4 ecommerce reporting, Search Console filtered by URL pattern, Merchant Center and our own crawls, all in accounts you own. How often: a written report every month and a quarterly plan built around the categories that moved.

What we do not report: rankings for a list of keywords as the headline, or sessions without revenue. A store that gains traffic to blog posts and loses it on category pages has gone backwards, and the report will say so. Our ecommerce SEO guide explains how to read these figures yourself.

What it costs to find out

Nothing. The free SEO audit is a written review by an SEO specialist from the team, delivered within two working days. For a store it looks at where you appear for the five searches that matter to your range, the technical blockers found by hand (indexing, duplicate URLs, speed from field data, product markup), the gap against the two stores that outrank you, and the three fixes that matter most, each with an instruction your developer can follow. It ends with an honest line on fit, including when the store is too small for a retainer and what to do instead.

Ecommerce work is priced by catalogue size and competition, and the tier inclusions are on the pricing page. What drives the price: the number of products and categories, the platform, how contested the category head terms are, the volume of content, and whether a replatform or migration is in scope. Terms are on the before you sign page; the store, the content and every account stay in your name.

Common mistakes we see on London stores

  • Categories named after rooms, collections or moods ("Living", "New In", "Autumn Edit") instead of the things people search for.
  • Every filter combination indexable, so Google crawls a hundred thousand URLs to find a thousand products.
  • Colour and size variants as separate pages with the same description, competing with each other.
  • Manufacturer descriptions pasted onto product pages, identical to every other stockist’s.
  • Out-of-stock products deleted or redirected to the home page, so the ranking is lost the week it sells out and lost again when it returns.
  • A Merchant Center feed with prices or stock that disagree with the page, suspending free listings.
  • A replatform (often to Shopify) that changed every URL with no redirect map, so the store launched clean and empty of rankings.
  • A showroom with no Google Business Profile and no page, so the London "near me" and "showroom" searches go to a competitor with a worse range.

How it fits with other services

Stores on Shopify should read the Shopify SEO page, which covers that platform’s specific constraints; WooCommerce stores are covered by WordPress SEO where the issue is the CMS rather than the catalogue. A replatform or redesign is a migration project and needs us before the new URLs are decided. Technical SEO is the deeper version of the platform work described here. Buying guides and category content sit with SEO content; links and coverage with digital PR. Once the traffic arrives, conversion rate optimisation turns more of it into orders, and Google Shopping covers the categories organic search has not reached yet. Retail and ecommerce businesses as a sector are covered on the ecommerce and retail industry page.

Proof, stated plainly

A Shopify store with Furnex product imagery and retail SEO for Ideal Furniture World in Leeds, where a warehouse catalogue was brought online and the search work focused on the furniture ranges people look for. Shopify, an AI point of sale and social for Jaquar Midlands, connecting a luxury bathroom catalogue, its showroom and its campaigns. Website, SEO and reputation for Saloos, a Manchester fashion retailer. These demonstrate delivery; a verified organic sales uplift is not published for any of them, and we will not invent one. Read the Ideal Furniture World case, the Jaquar Midlands case or the Saloos case.

We have not yet published a London ecommerce client case. Ask us for a reference call with a retail client, and expect to be shown the GA4 and Search Console data rather than a slide.

Get your free SEO auditA person reviews your site within two working days. Three fields, no call required.

Results ledger

3 of 12 entries, sources shown

Proof, with sources

Results ledger: 3 client figures with their source and the date checked
ClientWhereMeasureFigureSourceChecked
Ideal Furniture WorldLeedsShopify and imageryno figure claimed1Hulk project record, published store screenshot and idealfurnitureworld.comverifiednot dated
Jaquar MidlandsMidlandsStore and showroomno figure claimed2Hulk project record, owner-confirmed website, POS and social scope, and selected creativeverifiednot dated
SaloosManchesterStorefront and searchno figure claimed3Hulk project record and selected campaign assetsverifiednot dated

See all 12 case studiesHow we verify a figure

verified:
figure read from the platform or the client's analytics on the date shown
re-verify:
older than six months, being re-checked
pending:
supplied by the client, not yet checked by us

The desk

21 people, named · 220 experts across the group

Who does the work

Specialists across the group contribute where a brief needs them, and you deal with one named account lead throughout.

Meet the team

5 pages

Services that sit beside this one

SEO

Shopify SEO

Collections, products, speed and structured data for Shopify stores that sell to London.

SEO

Technical SEO

Crawl, indexing, Core Web Vitals, structured data and migrations, fixed by developers who ship code.

SEO

SEO content

Service pages, location pages, guides and product copy, briefed from search data and written to be read.

Websites & CRO

Conversion rate optimisation

Session evidence, landing page and form fixes, tested where traffic allows, reported in leads and revenue.

Growth

PPC and Google Ads

Search, Shopping and remarketing in your own account, built on your SEO research, reported in cost per lead.

Everything we do, explained

Questions

9 questions

Ecommerce SEO: questions answered

Which ecommerce platforms do you work on?
Shopify and Shopify Plus, WooCommerce, Magento (Adobe Commerce) and headless or custom builds. The method is the same on each; the facet, variant and URL fixes are platform-specific and our developers have shipped them on all of these.
Do you write our product descriptions?
We fix the template so every product page is structured correctly, and we write category introductions, buying guides and comparisons. Writing unique copy for every one of thousands of products is a separate content job; we will tell you which products are worth it (the ones with search demand and margin) rather than charging to rewrite the whole catalogue.
What should we do with out-of-stock products?
Keep the page live if the product is coming back, with a clear stock message, alternatives and the structured data set to out of stock. Redirect to the closest category only if it is discontinued for good. Deleting pages or sending them to the home page throws away rankings twice.
How long does ecommerce SEO take?
Technical and structural fixes are usually re-crawled within two to eight weeks and long-tail product searches move over the following months. Contested category head terms behave like any competitive London term and usually take six to twelve months. Typical ranges from our own work, not a promise; the monthly report shows which stage you are at.
Do you guarantee more sales?
No. Sales depend on the range, the price, the site and the market as well as on search, and Google itself says rankings cannot be guaranteed. We guarantee the work on the plan and report organic revenue by page type every month so the effect is visible either way.
Can you work with our developers or our Shopify agency?
Yes. We write every change as a ticket with the reason and the test for done, and we check the release. Or our developers ship it. Either way the store, the theme and the accounts remain yours.
Should we do SEO or Google Shopping ads?
Both, usually, at different stages. Shopping ads reach the categories organic search has not yet earned and show which products convert; organic work makes the revenue permanent and brings the cost per order down over time. Our guide on SEO versus Google Ads explains the trade-off with its sources.
What drives the price?
The number of products and categories, the platform, how contested your category head terms are, the volume of content the plan needs, and whether a replatform or migration is in scope. Tier inclusions are on the pricing page and nothing is quoted that is not written there.
Is there a minimum contract?
No minimum term. Thirty days’ written notice at any time, including in month one, no exit fee, and the store, content, feed and accounts are all in your name. These terms are proposed and are confirmed in writing before you sign.

Free SEO audit

In writing · within 2 working days

Your free SEO audit, in writing

Send the address. A person reads it and replies within two working days with what holds you back in London search and the three fixes that matter most. No automated score, no call required first.

Reviewed by hand by our SEO specialist. You get their name the same working day.

Mon to Fri, 09:00 to 18:00 · +44 7435 755127

No website yet? Type your business name instead.

We only use your details to reply to this enquiry. Privacy policy.

Not ready to talk? Score your own site in five minutes