For Shopify stores with 200+ products and no SEO person

Your product pages, rewritten and fixed so search engines and AI shopping answers can find them.

A three-week sprint. We write the titles, descriptions and collection copy for the products that deserve it, fix the structured data and dead URLs, and publish it in your store after you approve the list. $2,900, fixed.

See the sample work order

20-minute call first. No store access requested until you approve the work order.

Our own store, one year apart

JCS Fashions is a Shopify apparel store JediTeck owns and runs. These are our numbers, not a client’s.

Own store
Search impressions, US
6,168 → 29,205+373%
Search clicks, US
198 → 432+118%
Products in catalog
4,878188 collections
Orders from organic search, last 90 days
91Shopify Analytics, search channel

Google Search Console, US rows, 1–28 Oct 2025 vs 1–28 Oct 2026, pulled 31 Oct 2026. Branded searches for the store name are included in clicks. Shopify Analytics search channel, 2 Aug–31 Oct 2026. Growth over that year came from the catalog, collection and guide work described below plus normal store operations; we do not claim a single cause.

Why product pages

Most of a big catalog is invisible.

A store with a thousand products has a thousand pages that could each answer a specific search. In practice the supplier’s title is the page title, the description is two sentences or a size chart, and the collection page is a grid with no words on it. Search engines index it. AI shopping answers in Google, ChatGPT and Perplexity read the same text, and skip it.

SEO apps template the metadata across every product, which is why so many stores end up with near-duplicate titles. Agencies price this at a monthly retainer and report on rankings. The sprint does the specific thing in between: choose the products that have demand, write them properly, fix what is structurally broken, and publish.

What we do

Three weeks, one work order, published in your store.

Week 1

Baseline and work order

We export your catalog, read every collection and your top 300 product pages by impressions, and capture the Search Console and Shopify search-channel baseline. You get a work order: every URL we plan to change, what changes, and why. You approve, edit or strike rows.

Weeks 2–3

Implementation in your store

We write and publish the approved changes: product titles and meta for up to 100 products, rewritten descriptions for the 30 that matter most, alt text, collection titles and intro copy for up to 20 collections, Product and Breadcrumb structured data checked against Google’s validator, redirects for dead URLs, and two buying-guide pages that link into your collections.

Day 60

Read-out from your own accounts

Impressions and clicks for the changed URLs, and orders attributed to the search channel in Shopify, compared with the kickoff baseline. Raw exports attached. We tell you what moved, what did not, and what we would do next. Continuing is optional.

Included

  • Work order covering every URL we touch, approved by you before publishing
  • Titles and meta descriptions written for up to 100 product pages
  • Full description rewrites for 30 priority products, delivered in a sheet for review first
  • Alt text on the images of those 100 products
  • Titles, meta and intro copy for up to 20 collections
  • Product, Breadcrumb and Organization structured data validated, duplicates from review apps removed
  • Redirects for broken product and collection URLs found in Search Console
  • Two buying-guide pages, each linking to the collections it covers
  • Kickoff baseline and day-60 read-out from Search Console and Shopify Analytics

Not included

  • Link building, digital PR or paid placements
  • Google or Meta ads management
  • Theme redesign, speed engineering or app development
  • Guarantees of rankings, AI citations or revenue

Your part: a staff account for three weeks, Search Console access, answers to a short questionnaire about what sells, and a yes or no on the work order within three business days.

The deliverable

The work order you approve in week one.

One row per URL: what we found, what changes, who does it. The real one runs to 100+ rows and comes as a shared sheet you can edit. Below is an excerpt built from the public pages of our own store.

Sample
Work order, excerpt · jcsfashions.com · sample5 of 100+ rows
URLFoundChangeOwner
/products/peach-soft-silk-saree-kolam-buttaTitle 98 chars, cut off in results. Meta repeats title. 2 images.Title: fabric + occasion first. Meta written to the query “soft silk saree with contrast border”. Alt text on both images.JediTeck
/collections/mens-kurta8,155 impressions, 13 clicks, avg position 17.7. No intro copy.Collection title and 120-word intro covering fit, fabric and occasions. Internal links from the men’s guide page.JediTeck
/collections/saree-with-ready-to-wear-blousePosition 21 for “saree with stitched blouse”, 197 impressions.Title rewritten to the phrase shoppers use. FAQ block on sizing. Breadcrumb schema added.JediTeck
/products/traditional-jhumka-earrings-*4 near-duplicate products share a description opening.Distinct first sentence per product naming stone colour and finish. One canonical kept per colourway.JediTeck, you confirm the canonical
Review app Product schemaTwo Product blocks per page: theme and review app.Keep one block, merge rating into it, validate in Rich Results Test.JediTeck

Sample. Impression and position figures are from our Search Console, 28 Jul–28 Oct 2026. The “change” column shows the format of a sprint recommendation, not work already completed on these pages.

Pricing

One price. Nothing billed before you approve the work order.

Shopify Catalog SEO Sprint

$2,900

Fixed. 50% at kickoff after you approve the work order, 50% at handover. Three weeks, then the day-60 read-out.

Up to 100 product pages: titles, meta, alt text

30 full description rewrites

Up to 20 collections: titles, meta, intro copy

Structured data fixed and validated

Redirects for dead URLs

Two buying-guide pages

Kickoff baseline and day-60 read-out

Work order and change log you keep

After the sprint, optional

$900 / month

Cancel with 14 days notice. No minimum term.

  • 30 more products written and published each month
  • One new guide or collection page
  • Search Console monitoring: new dead URLs, dropped pages, schema errors fixed
  • Monthly one-page read-out: impressions, clicks, search-channel orders

Most stores do not need this straight away. We recommend it only when the day-60 read-out shows the changed pages moving.

Where this sits

Apps, agencies, or a sprint.

SEO apps ($5–$100 a month)

Good at: Bulk meta templates, alt text, image compression, llms.txt, broken-link redirects.

Gap: Templates produce near-duplicate meta. Nobody writes the actual product copy or decides which 100 of your products deserve it. Edits can vanish on uninstall.

Monthly SEO agency ($1,500–$6,500 a month)

Good at: Full-stack: content, technical, links, reporting.

Gap: Usually unpriced until a call, often a 6- to 12-month term, and reporting that stops at rankings. Shopify-specific depth varies.

This sprint ($2,900 once)

Good at: Product-level copy and structure implemented in your store in three weeks, with a work order you approve and a read-out from your own data.

Gap: No links, no ads, no guarantees. If your store needs those, we say so on the call.

App and agency price ranges from public Shopify App Store listings and agency pricing pages read on 31 Oct 2026. Most agencies do not publish prices; the range shown is from those that do.

How it is measured

Three numbers from your accounts, not ours.

Search Console impressions and clicks for the exact URLs in the work order, kickoff vs day 60. This shows whether the pages are being shown and chosen more often.

Shopify Analytics orders by referrer source = search, same windows. This shows whether search visits are buying.

What we do not report: rankings for keywords we picked, AI-citation counts from third-party tools, or revenue attributed by a model we control. Sixty days is enough to see direction. Seasonality and promotions move these numbers too, and the read-out says so where it applies.

Questions

Cost, access, approvals, timing.

$2,900, fixed, billed 50% at kickoff and 50% at handover. There is no setup fee and no contract after the sprint. Continued work is an optional $900 per month and cancels with 14 days notice.

Next step

Request the sprint call.

Tell us the store and its size. Within one business day you get two call times by email. On the call we look at your collections and product pages together and decide whether the sprint fits. If it does not, we tell you what we would do instead.

Prefer email? Write to indran@jediteck.com with your store address.

No store access is requested at this step. You hear back within one business day. The sprint is $2,900 fixed and nothing is billed until you approve the work order.