E-commerce SEO · Ongoing retainer

E-commerce SEO

Category pages built for internal navigation instead of search demand. Faceted filters throwing off duplicate URLs by the thousand. Product pages competing against each other for the same three keywords. We rebuild the architecture on Shopify, Magento, WooCommerce, and custom stacks, then run content and links so organic revenue compounds instead of resetting every time you add a product line.

748%
Median 3-year ROI on strategy-led SEO engagements.
Source · Firstpagesage, 2023
−55%
Lower cost per lead versus paid search — once organic compounds.
Source · 400-company benchmark, 2024
18mo
Average engagement length — because strategy compounds quarterly.
Source · Internal · 2025

Three problems, one system to close them

Most e-commerce SEO work fails for the same three reasons. Category pages get built for internal navigation, not search demand, so they never rank. Faceted navigation throws off thousands of indexable filter URLs that Google crawls instead of your revenue pages. And product pages compete against each other because nobody mapped search intent before writing the copy. We treat all three as one system, not three separate line items.

Category architecture and URL structure

Category and subcategory pages mapped to actual search demand, not to how the merchandising team organised the catalogue internally. We audit faceted navigation filter by filter: colour, size, brand, price range, and noindex or consolidate the combinations that create indexable URLs with no ranking potential. Every top-level and second-level category gets a copy brief written against real query data.

Product page optimisation at scale

Title tag and meta description templates that differentiate thousands of SKUs without tripping duplicate-content flags. We implement and validate Product, Offer, Review, and BreadcrumbList schema across the catalogue. Thin or duplicate product pages get consolidated or enriched based on which ones actually carry traffic and revenue.

Faceted navigation and crawl budget management

Every filter and sort parameter audited across the full catalogue, not a sample of it. We define canonical strategy per filter type so a colour or size variant stops competing against its own parent product. Robots.txt and crawl directives updated so Googlebot spends its budget on revenue pages instead of every permutation of a size filter.

Internal linking and silo architecture

A programmatic internal link model connecting category to product and blog to category, built to survive catalogue changes instead of needing manual upkeep. Anchor text distributed against keyword targets rather than left to CMS defaults. We find orphaned product pages and reconnect them to the crawl graph.

Revenue-attributed monthly reporting

Organic sessions, assisted conversions, and organic revenue pulled from GA4 into one dashboard, not three spreadsheets. Attribution runs at the category level, so you know which clusters earn their keep and which need investment. We add a paid-spend comparison every month so the organic cost-per-acquisition delta is a number you can hold us to.

The first 90 days, mapped before you sign

Month 1

Crawl and revenue map

A full site crawl paired with GA4 organic revenue attribution and a category-level audit. We find the 20% of category and product pages generating 80% of your organic revenue, and the technical issues suppressing the rest.

Month 2

Architecture and quick wins

Faceted navigation canonical strategy goes live, top-priority category pages get rewritten, schema deploys across the catalogue, and the first sprint of product-page fixes ships to your dev team.

Month 3 onwards

Compounding execution

A category content calendar runs on schedule, link acquisition targets category pages, and revenue reviews happen monthly. New product lines get added to the keyword model as your catalogue grows.

Who this is for

Good fit
  • Shopify or Magento stores doing $1M+ in annual revenue with 20%+ of sales coming from paid channels
  • Catalogues that have grown past 500 SKUs and watched organic traffic plateau
  • Retailers launching a new market or brand who want organic built in from day one
  • Stores recovering from a migration that lost rankings and need both a fix and a long-term strategy
Poor fit
  • Stores with fewer than 50 products or under $250k annual revenue
  • Dropshipping operations where product descriptions can’t be customised
  • Teams that can’t implement technical changes inside 2-week development sprints
Pricing

Three tiers, same method. Scope scales with catalogue size.

Every tier includes category architecture, product schema, and the 90-day exit clause. Content volume and link acquisition scale with the tier above it.

Tier Catalogue size Cadence Monthly
Growth
Mid-size store
Up to 500 SKUs · 1 brand Bi-weekly $3,500 Book
Scale ★
Most common engagement
500–5,000 SKUs · multi-category Weekly $6,000 Book
Enterprise
Large catalogue
5,000+ SKUs · multi-brand or multi-market Weekly + embedded Custom Book
Questions

What e-commerce teams ask before signing.

E-commerce SEO carries more platform-specific nuance than any other vertical we work in. These are the questions worth resolving before you sign.

We're on Shopify. Does that limit what you can do technically?
Shopify locks a few things you can't change: the /collections/ and /products/ URL structure, and part of the robots.txt. Inside those constraints there's still real technical work: canonical strategy for faceted navigation, schema markup, crawl-budget optimisation, and JavaScript rendering fixes. We've run enough Shopify engagements to know exactly where the platform still gives you room to move.
How do you handle seasonal catalogues where products go out of stock?
Out-of-stock product pages should almost never get deleted. They carry ranking history and backlinks that took months to build. We set a protocol in month one covering 301 redirects for discontinued lines, noindex for long-term out-of-stock items, and structured data updates for products that are temporarily unavailable, then apply it the same way across your catalogue every time.
Can you work with our existing paid search team?
Yes, and we push for it. Organic and paid keyword data inform each other. We hand your paid team our organic target list so they can pull back spend on terms we're already winning, and we use their conversion data to decide which organic clusters to build first.
How quickly will we see a reduction in paid spend dependency?
Organic compounds slowly through months one to three, then accelerates from month four. A realistic target for a Growth-tier engagement is organic revenue covering the retainer by month six to eight, and a 15-25% drop in blended CAC within twelve months. We build a model against your actual numbers in month one, so you have a real target to hold us to, not a promise.
Do you write product and category copy, or do we?
We write every category page ourselves and hand over detailed briefs for product pages. On large catalogues, product descriptions are usually written by your team from our templates and guidelines, and we review a sample batch each sprint to keep quality consistent. On smaller catalogues we'll write the product copy directly.
What clients say

Real results. Real words.

See all →

I worked with Roman for over a year now on SEO related topics. He is an expert in the field, communicates clearly and works efficiently. I can most highly recommend him and look forward to working with him in the future.

LF
Leo Fankhänel

Roman is a seasoned professional in web analytics and search engine optimization. Hands-on, straight to the point, no bullshit. Roman knows Google Analytics inside-out and produces insights after spending a few hours exploring it. His analytical mindset combined with project management skills and experience in modern web technologies were the key to success in our collaboration. I can recommend Roman as the most friendly and customer-oriented SEO consultant I have ever met.

ZK
Zahhar Kirillov

Roman's expertise in SEO is amazing. Very systematic, efficient and — most importantly — delivers results. Pleasure to work with.

MK
Mark Kofman

Roman joined the Merj team as an SEO Consultant. He has an inquisitive mind and enjoys the challenging nature of technical auditing. Roman has helped create a number of processes that have supported the consulting team. He is a team player, helping others meet their goals as well as balancing his own deadlines.

RS
Ryan Siddle

Roman is a knowledgeable and experienced technical SEO, with an eye for inventive and creative solutions to tricky problems. He has an intuitive knack for software, scripting and coding that make him a real asset to work with. He is a great colleague to bounce ideas off and is always game for trying something new.

DH
David Hellowell

With years and years of SEO experience under his belt, Roman is truly an expert in technical SEO. One of his most valuable skills is not the deep familiarity with highly specific technical details itself, but Roman's ability to evaluate the importance of various tech issues based on overall business needs and goals. It was truly a pleasure to work with and learn from Roman.

MG
Martins Groza

I have enjoyed working with Roman for a while now, and I can confidently say he has exceptional knowledge and skills in SEO. If you need help with SEO, Roman is the person to talk to.

EA
Eimantas Aukštikalnis

There is not a single thing regarding SEO that Roman would not be familiar with. With vast experience and know-how, Roman will be up to the challenge of solving even the most difficult SEO issues, no matter the size of the website. A person who is truly interested in SEO, rather than just doing it for money.

JS
Janis Sarmulis

Roman's mastery of Technical SEO is truly impressive. We collaborated on several projects, and I was genuinely blown away — the outcome exceeded all expectations. His work ethic is outstanding, making it a true pleasure to work alongside him.

EV
Evelina Adomaityte

I have worked with SeoBro Agency. Roman is doing great work to help scale businesses through SEO. Very reliable service.

MM
M. Meraj Kaleem

Roman is a great expert, skilled with many different tools. His knowledge is broad and deep at the same time. For each issue, he had a particular software to research and inspect — what makes him stand out in the sea of SEO experts.

SL
Slobodan Ljubic
Next step

30 minutes on a call. No pitch deck. We'll tell you if we're a fit.

Come with your domain, top three competitors, and your revenue goal for the year. You leave with a diagnosis and a realistic 12-month outlook.