Ecommerce SEO agency
for stores that need revenue, not just sessions
On a store, SEO has a revenue figure attached to it. That makes the work easier to judge and much harder to fake.
We're an ecommerce SEO agency based in Perth, working with Shopify, WooCommerce and WordPress
stores across Australia and internationally. We decide which of your URLs Google should see, fix
the category and product templates that carry buying searches, and report organic revenue
alongside clicks.
Google Search Console, cigaradubai.com, 3-month view beginning 27 January 2026. Read the case study
113K clicks for a Shopify store
16,842 clicks in three months for a WooCommerce store
All figures from client Search Console
Why ecommerce SEO is different from normal SEO
An ecommerce site is the clearest case in search engine optimisation, because the outcome can
be counted. A category page either earns revenue or it doesn't, and no amount of reporting can
disguise which.
It's also the hardest case technically. A catalogue of four thousand products generates tens
of thousands of crawlable URLs through filters, sorts, variants and pagination. Left alone,
Google spends its crawl time on near-duplicates and never gets to the pages that sell.
So ecommerce SEO is really two jobs stacked
1Control what exists and what Google is allowed to see.
2Make the pages that remain the best answer for a buying search.
Most stores we look at have never had the first job done at all.
One category/hiking-boots/
×8Colour
×10Size
×12Brand
×4Sort order
×6Pages
23,040crawlable URLs, almost all near-duplicates
Illustrative: one category multiplied by colour, size, brand and sort filters plus pagination. Most of these should never be indexed.
Service-business SEO
Ecommerce SEO
Important pages
20 to 50, reviewable by hand
Thousands, generated by templates
Main commercial page
Service page
Category page
Biggest technical risk
Thin or missing pages
Duplicate and filter URLs
Unit of work
One page
One template
Measured by
Enquiries
Orders and organic revenue
Is your online store hard to find in Google?
What store owners notice first, and what usually sits behind it.
What you notice
What's usually behind it
Category pages rank below competitors with fewer products
Thin category templates, or authority split across filter URLs
Search Console shows far more URLs than you have products
Filters, sorts and parameters left indexable
Product pages never appear for searches
Manufacturer descriptions copied across dozens of other stores
Traffic grew but revenue didn't
Rankings for informational searches, not buying ones
Rankings dropped after a theme change or platform move
Changed URLs or templates without a redirect plan
Discontinued products throw errors
No rule for out-of-stock and retired products
Our ecommerce SEO services
Indexation control
We decide which of the thousands of generated URLs should exist at all. Then we enforce that through canonical tags (which tell Google which version of a page is the main one), robots rules and internal linking, rather than hoping Google guesses correctly. On most stores this is unglamorous work, and it has the highest return.
Category page structure
For most stores, categories are the commercial pages and products are the long tail. Category templates get attention first because that's where searches with buying intent land: the heading, the introductory copy, the subcategory links and the products shown first.
Product page templates
Fixing a template fixes four thousand pages at once. Unique content at scale is a template problem, not a copywriting problem. That means structured attributes, specifications, FAQs and reviews built into the template, not rewritten by hand.
Faceted navigation
Filters are the single largest source of crawl waste on ecommerce sites. Which filter combinations should be indexable is a decision, and most stores have never made it deliberately.
Site speed on templates
We measure Core Web Vitals (Google's measures of loading speed, responsiveness and visual stability) on category and product templates, where the traffic actually is. Not on the homepage a report happened to test.
Search-informed merchandising
We compare what people actually search for with how your catalogue is organised. The two differ more often than you'd expect, and the gap is revenue. Sometimes the fix is a new category; sometimes it's renaming one.
Also part of the work: product structured data, internal linking between categories and
products, buying guides that support category pages, and earning links from relevant sites.
What an indexation plan looks like
An illustrative example, not a client: an outdoor gear store with 3,000 products.
Indexation plan · outdoor gear store Illustrative example
URL type
Example
Decision
Why
Main category
/hiking-boots/
Index
Matches a high-volume buying search
Category + filter with real demand
/hiking-boots/womens/
Index as its own page
People search "womens hiking boots"
Category + filter without demand
/hiking-boots/?colour=olive
Canonical to the category
No one searches it; it splits authority
Sort order
/hiking-boots/?sort=price
Canonical, and don't link to it
Duplicate content in a different order
Internal search results
/search?q=boots
Noindex
Endless, thin, uncontrollable
Product variant
/boot-x?size=9
Canonical to the main product
Same product, same page intent
Discontinued, no replacement
/old-boot/
Keep with alternatives, or 410 if it has no links or traffic
Not automatically redirected to the homepage
Discontinued, direct replacement
/boot-v1/
301 redirect to /boot-v2/
Passes signals to the closest match
The same logic runs through every store we work on. The exact decisions depend on your catalogue,
your platform and the searches your buyers use.
Matching searches to the right page type
Ecommerce keyword research isn't about finding the biggest numbers. It's about sending each
kind of search to the page type that can win it.
Search
Intent
Best page
hiking boots
Browse and compare
Category
womens waterproof hiking boots
Narrowed buying
Subcategory
[brand] [model] boot
Ready to buy one thing
Product
best hiking boots for beginners
Research
Buying guide linking to the category
[model A] vs [model B]
Comparing
Comparison page linking to both products
Ecommerce SEO by platform
Shopify and Shopify Plus
Shopify's SEO problems are consistent across every store on the platform, which makes them predictable to fix: duplicate collection-path product URLs, rigid URL structure, and variant handling.
Full control, including full freedom to create problems. Most of the work is removing things rather than adding them: plugin bloat, tag archives, and attribute pages indexed by accident.
The indexation and template principles are the same on every platform, including BigCommerce, Magento or Adobe Commerce, and custom or headless builds. The platform decides how they're implemented.
Changing platform? Plan the SEO before launch, not after traffic drops.
SEO migration
Ecommerce SEO results from Search Console
Every figure comes from the client's own Search Console property. Results depend on the market, the catalogue, and how quickly changes are implemented.
cigaradubai.com · WooCommerce · UAE
Starting point
A competitive retail niche with technical issues, under-optimised product and category pages, and internal links built around product names rather than customer searches.
Work
Technical clean-up, product and category optimisation, and internal linking rebuilt around search behaviour.
Result
16,842 clicks and 2.58M impressions in a three-month view beginning 27 January 2026, average position 7.2.
You have a real catalogue, roughly a hundred products or more
Category pages matter more to your revenue than the homepage
You can change templates, not just individual pages
Organic search already produces revenue you can measure
Probably not a fit
Probably not a fit if
You sell a handful of products. A simpler small business SEO engagement fits better.
Your margins can't absorb an investment of several months
The store converts badly, which SEO will only make more expensive
How ecommerce SEO runs
1
Crawl the whole store
Every URL Google can reach, not a sample. The count alone is usually the first surprise.
2
Decide what should exist
The indexation plan, as in the example above.
3
Fix templates
Category first, then product, because that's the order revenue arrives in.
4
Build on what works
Once the foundations hold, content and authority for the categories that earn.
What to expect: indexation and template fixes often show in Search Console within weeks.
Category rankings for competitive searches take months. Reporting covers organic clicks, category
and product landing pages, add-to-carts, transactions and organic revenue, wherever your analytics
tracks them.
How to choose an ecommerce SEO agency
There's no independent ranking of the best ecommerce SEO companies. Directory lists and "top
10" pages are mostly paid or self-published. These questions separate agencies faster.
Agency, consultant or specialist?
If your team can implement, an
ecommerce SEO consultant
arrangement gives you the specialist's decisions without the retainer. If not, we run the
work ourselves.
Can they show Search Console data for named stores, with date ranges?Testimonials claiming a multiple of revenue without a name or screenshot prove nothing.
Ask how they'd handle your filter URLs.If the answer doesn't mention indexation decisions, they'll optimise pages Google shouldn't see.
Do they work on templates or page by page?Page-by-page rewriting doesn't scale past a few hundred products.
Will they report revenue, not just traffic?
What happens to discontinued products?"Redirect to the homepage" is the wrong answer.
Is there a lock-in contract?
Ecommerce SEO pricing
Ecommerce SEO is quoted per store, because the work depends on catalogue size, platform, how
many URLs Google can currently reach, and how competitive your categories are. A 200-product
Shopify store and a 20,000-product WooCommerce catalogue are different jobs.
You'll get a written quote after the free audit, with no setup fee and no lock-in.
Scale and duplication. A brochure site has thirty pages you can review by hand. A store generates thousands automatically, most of which should never be indexed, and deciding which is a large part of the job.
Should I optimise category or product pages first?
Categories, in almost every case. They match how people search, they hold more internal authority, and one category template change affects a whole section of the catalogue.
Should every product page be indexed?
Every product people might buy, yes. Variants, sort orders and most filter combinations usually shouldn't be. Those get consolidated into the main product or category page.
How do you handle manufacturer descriptions?
On templates first: structured specifications, use cases, FAQs and reviews that differ from other stores selling the same product. Hand-written descriptions go to the products with the most search demand and margin.
Will SEO work if my store converts poorly?
It will make the problem more expensive. Doubling traffic to a store that converts at half a percent doubles the cost of a weakness you already have. Fixing conversion first is usually the better order.
Can you guarantee rankings or revenue?
No. Google controls rankings, and revenue also depends on price, stock and checkout. We commit to agreed work, a dated record of changes, and reporting from your own Search Console and analytics.
Do you work with stores outside Perth?
Yes. Ecommerce is the least location-dependent work we do, and most of our store clients aren't in Western Australia at all.
Find out how many URLs Google is wasting time on
Send us your store address. The free ecommerce audit crawls the whole store and shows how many
URLs exist versus how many should, which categories are under-built, and what we'd fix first. If
SEO isn't the right investment for your store, we'll say so.