Skip to main content
Case StudyOptometry / Eyewear eCommerce
5 min read

Optometrist eCommerce SEO: +1,613% organic revenue

How a Sydney optometrist's Shopify store grew from $1,562 to $26,772 in monthly organic revenue through strategic eCommerce SEO, reaching $1.58M in annual online sales.

+1,613%
Organic revenue
$1.58M
Annual online sales
+1,122%
Transactions
Ecommerce SeoOn Page SeoTechnical SeoContent StrategyLocal Seo
Keyword.com ranking tracking and Shopify revenue dashboard showing 1,613% organic revenue growth for optometrist eCommerce SEO campaign managed by Kaan TURK
At a glance
Client
Shopify eyewear store (established optometry practice)
Goal
Turn a near-dormant Shopify store into a real organic revenue channel
Challenge
Hundreds of SKUs earning just $1,562/mo organic, effectively invisible for the keywords that drive eyewear sales.
Timeframe
12 months (ongoing)
What I did
  • Fixed the technical foundation: Core Web Vitals, product and breadcrumb schema, site speed
  • Rewrote and added real content to priority collection pages for commercial keywords
  • Expanded a flat catalogue into a parent-child subcategory architecture
  • Built supporting blog content that links back to the money pages

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

GA4 organic revenue dashboard
Google Analytics 4 organic revenue, same 28-day period year-over-year.

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

Keyword ranking dashboard
Keyword.com tracking across 60 monitored keywords over 12 months.

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

Google Search Console performance
Google Search Console, six-month comparison.

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

Shopify analytics dashboard
Shopify analytics across the 12-month campaign.

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.

Ecommerce SeoOn Page SeoTechnical SeoContent StrategyLocal Seo
Share:
KT
Kaan TURKAbout
Senior SEO Specialist

15 years of SEO expertise. Former SEO Lead for Louis Vuitton, LC Waikiki, Vakko, Enterprise Rent a Car, and Monster Notebook. Mathematics graduate bringing data-driven precision to search engine optimisation.

Want results like these?

Every engagement starts with understanding your situation. Book a free strategy call and I'll show you where the opportunity is, before you spend a cent.