SEO for an ecommerce store is the ongoing work of making category pages, product pages and their URLs easy for Google to crawl, understand and show. The fee at Good At Marketing, a Boynton Beach, Florida agency, is $1,000 to $1,600 a month, and up to about $3,500 in competitive markets (pricing).
By Donnie Strompf. Updated October 2026.
What do category pages and product pages each have to do?
Searches for a type of product tend to fit a category page, and searches for one specific item tend to fit a product page. Both page types need to appear in the searches that fit them. A category page that lists products with no text of its own, or a product page that repeats the manufacturer’s description, gives Google little to tell it apart from other sellers.
Google’s ecommerce URL guide carries no date, and we read it on October 19, 2026. It asks for descriptive words in URL paths.
Its recommended example is /product/black-t-shirt-with-a-white-collar, and its example to avoid is /product/3243. It also asks for ordinary HTML links with meaningful text between the tags, such as the product title, and it names “click here” as a phrase to avoid. Every indexable page should carry a self-referencing canonical tag and appear in a sitemap.
Category pages with many products need pagination that Google can follow. Google’s pagination guide says each page in a sequence needs its own URL, such as ?page=2, and its own canonical, and that page one should not be the canonical for them all. It says Google no longer uses the rel=”next” and rel=”prev” tags.
“Load more” buttons and infinite scroll are usually built with JavaScript. The same guide says Google’s crawlers generally do not click buttons, so a product that appears only after a click may go unseen. A sitemap or a Merchant Center feed can help Google find those products.
An empty category should not sit in the index. The URL guide says to give an empty category a noindex robots meta tag, or to return a 404 when the site removes the category from browsing and on-site search.
Which product data belongs on the product page?
Google’s introduction to product structured data describes two kinds of markup. Product snippets suit pages where people cannot buy directly. Merchant listings suit pages where they can, and they take details such as apparel sizing and return policy. The page says that adding the required merchant listing properties can also make a page eligible for product snippets.
A store with size or color options can add variant markup, so Google can see which products are versions of one parent.
A store can give Google product data through page markup, a Merchant Center feed, or both. Google says supplying both maximizes eligibility, and that some experiences combine the two sources. A product snippet may take its price from the feed when the page markup lacks one. Our schema markup guide explains how markup is added and tested, and our ecommerce marketing page covers what Merchant Center requires of a feed.
Google’s ecommerce structured data page adds BreadcrumbList markup, which describes the page hierarchy, and Organization markup, which can carry return policies for the business as a whole. Google’s review snippet page adds that Google does not guarantee that features built on structured data will show up in search results.
Technical clean-up for a large catalog
Google’s crawl budget guide shows no date, and we read it on October 19, 2026. It lists habits that suit large or fast-changing catalogs.
Return a 404 or 410 for permanently removed pages, since Google calls a 404 a strong signal not to crawl the URL again. Remove soft 404 errors, which Google says keep being crawled and waste budget, and look for them in the Page Indexing report. Avoid long redirect chains. Keep sitemaps current, with a lastmod tag on updated pages.
Slow responses and server errors can reduce how much of the site Google crawls. The guide says Google’s crawl capacity limit falls when a site slows down or returns server errors or HTTP 429 rate-limiting signals. A store that expects heavy sale traffic should ask its host how the site behaves under load. Google also says supporting 304 Not Modified responses lets it reuse a cached copy of a page that has not changed.
How should sale and seasonal pages be handled?
Google’s Search Central Blog post on Black Friday and Cyber Monday pages, dated October 26, 2020, gives merchants a short list of habits for a sale landing page.
Publish the page well ahead of the sale so Googlebot has time to discover it. Link to it from the home page or a similar page. Use a recurring URL such as /sale/black-friday and not a new URL for each year.
Give it a high quality image, and ask Google to recrawl it once the structured data tests as valid. In our view, a store that rebuilds its sale page under a new address every November gives Google no earlier version of the page to build on.
Where do catalog problems show up in Search Console?
Google’s Page indexing report help, which carries no date and which we read on October 19, 2026, names the reason Search Console gives for each URL it has not indexed. The table pairs four common store problems with the report wording and the first fix each Google page gives.
| Catalog problem | What Search Console shows | First fix | Google page read |
|---|---|---|---|
| Thousands of filtered URLs | Discovered – currently not indexed, which Google says can mean it expected the crawl to overload the site | Block crawling of filter URLs you do not need indexed, and keep product pages and one unfiltered listing crawlable | Faceted navigation guide |
| Discontinued or removed product pages | Soft 404, or Not found (404) | Return a 404 for a page that is truly gone, and a 301 redirect when it has moved | Page indexing report help |
| Same description on several product pages | Duplicate without user-selected canonical | Mark the canonical page explicitly, or make the content differ substantially between the pages | Page indexing report help |
| Sale pages | A new page may wait a few days for indexing | Publish well ahead, link from the home page and keep one recurring URL | Black Friday post |
Google calls a duplicate status working as intended, since it does not serve duplicate pages. The fix matters most when Google has picked a canonical the store did not want.
How do AI shopping answers fit into store SEO?
Whether AI crawlers can reach a store’s pages is a robots.txt decision, and our guide to AI crawlers, robots.txt and llms.txt sets out the choices. An AI recommendation of a product still sends the shopper to a page, and for a store that page is a product or category page. The steps for earning that recommendation are in our guide to getting recommended by ChatGPT and AI Overviews.
The dated reading below comes from ecommerce client Pai-Shau. Pai-Shau recorded purchases attributed to ChatGPT referrals in GA4 in the six months to October 14, 2026. That is one store’s analytics and says nothing about a ranking. The guide to tracking ChatGPT traffic in Google Analytics shows where such sessions appear.
Which four readings show whether store SEO is working?
Google’s tools show visibility and clicks. The store’s order system shows margin and returns. The four readings below cover search visibility, purchases, markup health and AI referrals.
- Search Console Performance report. The report counts clicks and impressions, and its average position is the position of the topmost result from your site. Group the table by Pages to read each category and product page alone. Google notes that the same query can show different results to different searchers.
- GA4 Ecommerce purchases report. Google defines item revenue as price times quantity, excluding tax and shipping. Analytics does not collect events such as add_to_cart and purchase by itself, so the site must send them, though Google says Shopify stores collect some automatically after setup. An event missing required parameters is treated as a custom event and will not appear in the report.
- Rich result status reports. After adding markup, Google advises checking the relevant report in Search Console, looking for more valid items and no rise in invalid ones.
- Purchases from AI referrals. GA4 can attribute purchases to ChatGPT referrals when the source is recorded, as the tracking guide above describes.
Save a copy of the current numbers before any work begins: three months of Search Console page data and GA4 purchases will show later what changed. The monthly report should name which of these four readings it relies on.
What does a store pay for each channel?
The published monthly fee for SEO is $1,000 to $1,600, and up to about $3,500 in competitive markets, while Google Ads management is $600 to $1,000 plus ad spend paid to Google, and email is $550 to $1,000 (pricing). The national ecommerce program is $8,000 to $14,000 a month, with ad spend separate. The pricing page was reviewed in October 2026.
The SEO cost guide explains what moves a fee within the range, and the SEO services page covers the monthly work. Channels can run together. Keep each channel’s orders separate in GA4 so no sale is credited to two of them.
For the paid side of a store’s mix, see Google Ads for ecommerce.
Where should SEO start for each kind of store?
These three store types have the clearest reason to start with SEO.
Stores with a large catalog and filters. A shop with thousands of products and filters for size and color can create more URLs than it has products. Someone has to decide which of those URLs deserve to be found. Catalog size affects where a store lands in the published range, and the FAQ below covers filters and crawl budget.
Direct-to-consumer brands with a small catalog. A brand with a few dozen products has few URL problems, and its SEO work centers on its category pages, product pages and the reviews on them. Google’s URL guide says a store on an ecommerce platform can most likely skip the guide’s URL-design section, because the platform has probably handled it. That puts the weight on the page-level work covered above.
Sellers moving from marketplaces to their own store. A seller whose orders come through a marketplace has no site history to build on. The early work is publishing category and product pages worth indexing, with product data Google can read. Marketplace listings stay outside the store’s own Search Console data.
FAQ
How does a store’s monthly SEO fee compare with the national ecommerce program?
SEO alone runs $1,000 to $1,600 a month, and up to about $3,500 in competitive markets. The national program runs $8,000 to $14,000 a month and adds AI visibility, shopping ads and email to the SEO. Ad spend goes to Google on top of that. The pricing page publishes both ranges.
Should Google crawl filter and sort pages?
Only the ones that match what shoppers search for. Google’s faceted navigation guide says to block crawling of filter URLs you do not need indexed, while leaving product pages and one unfiltered listing page crawlable. If filtered pages should be indexed, keep the filter order fixed in the path and return a 404 when a combination has no results.
What should happen to an out-of-stock or discontinued product page?
Yoast’s guide, published May 19, 2022, says to keep a temporarily out-of-stock page live with a restock date or an email option. For a discontinued product with rankings or links it suggests a 301 redirect to the closest category or replacement, and a 410 when the page has no value.
Should each size or color have its own URL?
Google recommends a separate URL for each variant, as a path such as /t-shirt/green or a parameter such as /t-shirt?color=green. When a parameter identifies the variant, the canonical is the URL without it. Variant markup also tells Google which products belong to one parent. Ask your developer what the store platform does by default.
Which customer reviews can go in a store’s product markup?
Google’s review snippet guidelines say a review must refer clearly to one product, either nested in the product markup or through itemReviewed, and must be visible on the page. A page marking up several reviews should include an aggregate rating in the markup. Fake reviews, undisclosed incentives and ratings gathered from other sites break the rules.
Does a store with a few thousand products need to worry about crawl budget?
Usually not. Google’s crawl budget guide targets sites with 1 million or more unique pages that change weekly, sites with 10,000 or more pages that change daily, and sites with many URLs marked Discovered, currently not indexed. It calls those figures rough estimates. For other sites it calls an up-to-date sitemap and regular Page Indexing checks adequate.
Next step
The free AI-visibility audit comes first, then a 15-minute call. We work with online stores nationally and are based in Boynton Beach. For local work, the Palm Beach County page names the cities around Boynton Beach that we cover.