A Shopify® merchant hires an SEO agency. 3 months later organic traffic looks flat. The agency reports "we optimised meta titles and added schema markup". The merchant pays the retainer for another 3 months and traffic still does not move.
The pattern repeats because most SEO agencies are generalist consultants who do not know Shopify. The platform-specific patterns require Shopify expertise. Real Shopify SEO experts identify the technical gaps the defaults leave.
This post is the 7-item audit checklist Sapota's Shopify team runs on every storefront. Most agencies miss all 7. Running the checklist takes 2 to 4 hours and produces a fix list that typically lifts organic traffic 15 to 40 percent over 3 to 6 months.
Why Shopify SEO is its own discipline
Shopify ships reasonable SEO defaults out of the box. Clean URLs, automatic XML sitemap, basic Product structured data, automatic image lazy loading, mobile-responsive themes. A baseline Shopify storefront scores 75 to 85 on PageSpeed Insights and ranks reasonably for branded queries.
The defaults break down at scale. Once the storefront has 500+ products, multi-currency Markets, faceted filtering, custom content sections, and migrated URLs from previous platforms, the gaps multiply.
Real Shopify SEO experts know:
- The default sitemap structure and what it omits.
- Faceted URL behaviour under Search and Discovery app vs collection filtering.
- Metaobjects for category-specific content (covered in Shopify metaobjects for category data).
- Hreflang implementation across Shopify Markets.
- Liquid theme settings that affect SEO output.
- Shopify CDN image URL parameters for performance.
Generalist SEO agencies optimise meta titles and add schema markup. Real Shopify SEO experts fix the platform-specific issues that compound across hundreds of pages.
The 7-item audit checklist
Item 1: Metaobjects for content SEO
Metaobjects are the most under-used Shopify SEO surface in 2026. They turn structured content (size guides, ingredient information, sustainability data, brand stories) into reusable entities that products reference.
Why metaobjects matter for SEO:
- Topical depth. A product page that surfaces detailed size-chart content, sustainability information, and brand story signals topical depth. Google's quality signals reward this.
- Dwell time. Detailed structured content keeps customers on the page longer. Bounce rate drops, dwell time rises.
- Internal linking. Metaobjects can link to other product pages, content pages, or external sources. Each link is an internal SEO signal.
- Reusability across products. Build the size chart metaobject once, reference it from 50 products. Updates propagate automatically.
The 80 percent of Shopify storefronts that do not use metaobjects are leaving SEO value on the table. The metafield vs metaobject decision framework covers when each fits; the product sourcing story pattern shows how brands use metaobjects for E-E-A-T signals.
Item 2: Sitemap freshness
Shopify generates an XML sitemap automatically. Most agencies stop there. The diagnostic questions:
- Does the sitemap include all relevant pages? Product pages, collection pages, content pages, blog posts. Check
/sitemap.xml and the linked sub-sitemaps.
- Are out-of-stock products handled correctly? Permanently out-of-stock should redirect (301) or return 410. Not stay in the sitemap as live URLs.
- Are seasonal collection pages handled? Holiday collections from 2 years ago surfacing in the sitemap as "live URLs" hurt site quality signals.
- How fresh is the lastmod timestamp? Outdated timestamps suggest stale content. Configure the theme to update lastmod on product detail changes.
The fix: audit the sitemap quarterly, remove or redirect stale URLs, configure lastmod to reflect actual freshness.
Item 3: Faceted URL handling
Faceted navigation produces URL sprawl. A collection page with 5 filter dimensions (size, colour, brand, price, in-stock) and 4 options per dimension can produce 4^5 = 1024 URL combinations. Without explicit handling, Google indexes them all.
The audit questions:
- Are faceted URLs noindex or canonical to the base collection? The right pattern is canonical to base collection, noindex on the faceted variant.
- Does the robots.txt exclude faceted URL patterns? Defensive blocking prevents crawl budget waste.
- How does Search and Discovery app handle faceting? The app's URL pattern affects indexing.
- Are filter parameters in URL or query string? URL-path filters compound the sprawl; query-string filters are easier to canonicalise.
The fix depends on Shopify plan and apps in use. The Shopify Search and Discovery integration deserves explicit configuration review.
Item 4: Product schema structured data
Shopify ships basic Product structured data via the JSON-LD in theme.liquid. The defaults cover product name, image, description, offer price, availability. The gaps that real SEO experts fill:
- Brand markup. Each product should reference its Brand entity. Shopify themes often omit this.
- Aggregate rating. Star ratings from review apps should surface in structured data. Most review apps integrate; some require theme code to wire the JSON-LD correctly.
- Review markup. Individual review JSON-LD lets reviews appear in SERP. Theme integration required.
- Variant pricing. Multi-variant products need offer ranges (lowPrice and highPrice) plus individual variant offers.
- Availability per location. Multi-location merchants benefit from per-location availability signals.
The fix is theme-level JSON-LD configuration plus review app integration plus per-variant offer markup.
Item 5: Hreflang for Markets
Shopify Markets handles multi-region storefronts. Hreflang signals to Google which language and region variant each page targets. Defaults are minimal.
The audit:
- Does each Markets-enabled page emit hreflang? Theme code may or may not handle this; check the page source.
- Are language codes correct? Markets ships with locale-tagged URLs (
/en-us, /de-de). Hreflang values must match the locale exactly.
- Is x-default set? Default fallback variant for users not matching any specific locale.
- Are regional pricing pages tagged separately? Currency-only differences vs language differences.
The fix is theme-level liquid that generates correct hreflang tags per page based on Markets configuration.
Item 6: Redirect chain hygiene
Shopify migrations from other platforms (WooCommerce, Magento, BigCommerce, custom) almost always leave broken redirect chains. The audit:
- Are old platform URLs 301'd to new Shopify URLs? Direct 301, not 302 (temporary) or chained through intermediate URLs.
- Are redirect chains under 2 hops? Each hop dilutes link equity and slows crawl.
- Are redirect rules in Shopify's URL Redirects feature or in theme code? Shopify's native feature is the right place; theme code redirects fight with Shopify's routing.
- Are 404s logged and reviewed? New 404s from external links or legacy URLs need ongoing attention.
The fix is consolidating redirects in Shopify's URL Redirects feature, eliminating multi-hop chains, and setting up a monthly 404 audit cadence.
Item 7: Shopify CDN image optimization
Shopify's CDN serves images with URL parameters that affect performance. The audit:
- Are image dimensions specified via URL parameters? Shopify CDN supports
?width=500&height=500 for resized delivery; without these, full-resolution images ship.
- Is the right format used? WebP for modern browsers, JPG fallback. Shopify CDN supports both.
- Are images compressed? Shopify uses lossless compression by default; some themes ship oversized originals before CDN delivery.
- Is lazy loading enabled? Modern themes use the
loading="lazy" attribute on below-fold images.
- Are responsive images implemented? The
srcset attribute with multiple resolutions improves mobile experience.
The fix is theme-level liquid that generates correct image URLs with CDN parameters per use case.
How to score the audit
Each item scores 0 (not implemented), 1 (partially implemented), 2 (fully implemented).
A score of 12+ across the 7 items signals a mature SEO implementation. A score of 8 to 11 has clear improvement areas. A score under 8 has fundamental SEO gaps.
Most Shopify storefronts score 5 to 9 on the first audit. Most reach 12+ after a 4 to 8 week SEO engagement.
What real Shopify SEO experts deliver
The deliverable is a prioritised fix list, not a generic SEO report. The list includes:
- Specific URL patterns to fix. Not "improve product pages" but "add brand markup to JSON-LD on product template at line 47 of product.liquid".
- Estimated lift per fix. Specific traffic impact estimates based on the page's current performance and the fix's typical impact.
- Implementation effort per fix. Hours required, theme code locations, app configurations.
- Verification method per fix. How to confirm the fix works after deploy.
Generalist SEO agencies deliver "improve meta titles" reports. Real Shopify SEO experts deliver specific code-level fixes.
Engagement model patterns
3 engagement structures dominate Shopify SEO consulting.
Pattern 1: One-off audit project
Fixed-bid project. Typical: USD 5K to USD 15K for the 7-item audit plus prioritised fix list. Implementation is separate scope.
Pattern 2: Audit plus implementation
Combined. Typical: USD 15K to USD 40K depending on storefront size. Audit produces the fix list; implementation executes.
Pattern 3: Monthly retainer with paid trial
Sapota's standard. 2-week paid trial scoped to the audit deliverable. USD 1,800 to USD 2,400 per engineer per month rolling monthly after conversion. The retainer covers audit refresh, ongoing fix implementation, monthly performance review.
The retainer fits merchants with ongoing storefront work (new product launches, content additions, Markets expansion). One-off audit fits merchants with stable storefronts who need a clean baseline.
Red flags that filter bad SEO agencies
The 5 patterns that signal a generalist masquerading as a Shopify SEO expert:
Red flag 1: No metaobjects in the audit
Generalist SEO agencies do not know metaobjects exist. The 2026 audit must cover metaobject opportunity. Skipping it signals capability gap.
Red flag 2: Generic "improve meta titles" reports
The output of a real audit is specific code-level fixes. Generic "optimise titles and descriptions" reports indicate the agency runs the same playbook on every client regardless of platform.
Red flag 3: No theme code engagement
Real Shopify SEO experts engage at the theme code level. JSON-LD configuration, hreflang generation, image URL parameters, sitemap configuration all live in theme code. Agencies that work only through the Shopify admin UI are missing 60 percent of the SEO surface.
Red flag 4: No Markets or hreflang capability
International merchants need Markets-aware SEO. Agencies that pitch SEO but cannot explain hreflang implementation across Markets are missing the international capability.
Red flag 5: Fixed-bid SOW without success metrics
Generic SEO retainers without specific traffic lift targets are open-ended. The right SOW scopes "lift organic sessions 25 percent in 4 months" with the methodology to measure it.
How Sapota approaches Shopify SEO
The standard Sapota engagement runs:
- Week 1: Baseline audit. The 7-item checklist plus current state metrics (organic sessions, average position, top 100 keyword rankings, conversion rate).
- Week 2: Prioritised fix list. Each fix scoped with effort, expected lift, implementation plan.
- Weeks 3 to 8: Implementation. Theme code changes, metaobject builds, sitemap configuration, redirect cleanup. Continuous deployment to staging then production.
- Weeks 9 to 12: Monitoring and tuning. Track lift against baseline, identify additional gaps, iterate.
Visit the Shopify service page for the team capability list. The 2-week paid trial scoped to the audit deliverable runs USD 1,800 to USD 2,400 per engineer per month after conversion.
Specific reading that helps vet agencies
Before hiring a Shopify SEO agency, read the platform patterns the agency should know:
An agency engaging at depth on these 5 has the Shopify capability the SEO work needs. An agency that handwaves them is selling generic SEO with a Shopify label.
Need a Shopify SEO team
Sapota's Shopify team ships across SEO audits, theme-code optimisation, metaobject content modelling, Markets expansion, and ongoing performance tracking. Every engineer holds Shopify Partner credentials and has shipped on Plus tier through direct merchant relationships.
Visit the Shopify service page for the full capability list and engagement model. The deep-dive Shopify cluster posts cover the architecture decisions that drive every Shopify build.
The 2-week paid trial scoped to the SEO audit runs USD 1,800 to USD 2,400 per engineer per month after conversion. Walk-away terms documented up front. No lock-in.
Shopify SEO is mostly knowing what generalists miss
The 7 audit items above are the difference between SEO that lifts traffic and SEO that produces reports. The fix list is specific code-level work that a generalist agency cannot ship without Shopify expertise. The agencies that get this right deliver 15 to 40 percent organic traffic lift; the agencies that do not deliver flat metrics quarter after quarter.
Merchants who run the audit checklist before hiring filter most bad SEO agencies in one conversation. The agencies that pass the filter deliver real results. The agencies that fail the filter waste quarters of merchant time and budget.