The Outcome
In twelve months, a near-dormant Shopify store became a genuine revenue channel: monthly organic revenue grew from $1,562 to $26,772 (a 1,613% increase) year-over-year, and the store went on to record $1.58M in annual online sales. Every figure below is tracked and independently verified in GA4, Search Console, and Shopify.
Revenue

The traffic also became far more qualified: revenue grew almost four times faster than sessions did. The conversion rate roughly tripling, from 4.83% to 13.01%, is the tell, the strategy pulled in buyers with genuine purchase intent rather than browsers.
| Metric (year-over-year) | Before | After | Change |
|---|---|---|---|
| Monthly organic revenue | $1,562 | $26,772 | +1,613% |
| Organic sessions | 12,270 | 64,978 | +430% |
| Organic transactions | 132 | 1,614 | +1,123% |
| Organic conversion rate | 4.83% | 13.01% | +169% |
Rankings

Page-one keywords grew from 8 to 32 as each new subcategory page entered the index ready to compete.
| Metric | Before | After |
|---|---|---|
| Keywords in top 3 | 2 | 7 |
| Keywords on page 1 | 8 | 32 |
| Keywords in top 20 | 18 | 43 |
Organic traffic

The trajectory is the real story: clicks and impressions climbing month on month as average position improved. That is the signature of a store building genuine topical authority, not riding a single keyword spike.
| Metric (6-month) | Before | After |
|---|---|---|
| Organic clicks | 4,080 | 9,560 |
| Impressions | 746,000 | 1,180,000 |
| Average position | 29.8 | 21.5 |
Store performance

Across the year the store recorded $1.58M in total sales from 8,972 orders at an 8.92% conversion rate, with the sales curve compounding to a peak month of $273,614 (November 2025) against just $2,517 the year before.
The Challenge
An established optometry practice in Blacktown, Western Sydney had a busy in-store business but a Shopify eyewear store that was barely registering online. With hundreds of SKUs across contact lenses, prescription glasses, and sunglasses, the store earned just $1,562 a month in organic revenue and was effectively invisible for the commercial keywords that drive eyewear sales.
An initial SEO audit found a store built without SEO from the start:
- Collection and product pages with generic or missing meta tags and thin or absent on-page content.
- No structured data: no product, rating, or breadcrumb schema, so no rich results.
- A flat architecture (everything under a few broad categories) plus page-speed issues dragging Core Web Vitals.
The products, the pricing, and the credibility of a real optometry practice were all there. What was missing was an SEO strategy to make the store visible.
The Approach
The opportunity was large, but it needed sequencing, not a scattergun. Rather than touch hundreds of pages at once, I prioritised commercial impact: fix the foundations, win the highest-value collection pages first, then expand the store's search footprint as authority compounded. Three decisions did most of the work.
Fix the foundation first. Nothing ranks on a slow, unstructured store. I cleared the Shopify speed bottlenecks (image compression, lazy loading, script deferral, render-blocking CSS) until Core Web Vitals went green, then rolled out structured data across the catalogue, product schema with price, availability and review data, plus breadcrumb and collection markup, so Google could read the store and surface it with rich results.
Make collection pages compete. This was the highest-leverage work. For each priority collection (contact lens brands, prescription glasses, sunglasses), I rewrote meta titles and descriptions for high-intent keywords and added genuinely useful, keyword-targeted content with the topical depth these pages need, not the thin filler most stores ship with. The deliberate call was to ignore high-volume informational terms early and concentrate on the mid and long-tail commercial queries the big retail chains overlook, the searches where a focused store with genuine product depth can actually win.
Expand the architecture. The original flat structure missed the long tail entirely. I built a parent-child hierarchy of subcategory collection pages beneath each major category. Every new page was a fresh ranking entry point and a new internal-linking node, each optimised to the same standard as the core collections. On top of the commercial pages I added a hub-and-spoke layer of informational content, lens-care guides, buying advice, and prescription terminology, that captured earlier-funnel searches and fed relevance and internal links back to the money pages. The practice's Google Business Profile was optimised to bridge the service side (eye tests) and the retail side (eyewear sales), adding the local trust and entity coherence a pure-play retailer cannot match.
Why it worked
- Collection-page content was the single highest-leverage change. Real, keyword-targeted content turned bare product grids into pages Google could rank for commercial terms.
- Architecture expansion compounds. Every subcategory page added a ranking entry point and strengthened the internal-linking network across the whole store.
- Conversion beats raw traffic. Targeting commercial-intent keywords nearly tripled the conversion rate, so revenue (+1,613%) far outpaced sessions (+430%).
- Physical-retail credibility transfers online. An established practice with a real location and a tidy Google Business Profile gave the store E-E-A-T signals that pure-play retailers struggle to match.
