You ran the big Shopify SEO checklist once. Titles rewritten, schema added, sitemap submitted. Then the file went into a folder and nobody has opened it since.
That is the normal outcome, and it is not a discipline problem. Launch checklists are built to be run once. They tell you how to set a store up. They do not tell you what happens three months later, after you have added eleven products, deleted four, installed a reviews app, and published six blog posts.
Here is the part nobody explains to first-year store owners: SEO decays quietly. A deleted product leaves a 404 that Google keeps requesting for months. A new collection ships with an empty description. An app drops a script onto every page and your product pages get slower. One feed field drifts and Merchant Center stops showing half your catalog in free listings. None of it announces itself. You find out when a month of traffic is already gone.
A Shopify SEO maintenance checklist is what catches that, and it does not need to be a big job. This one is fifteen checks grouped by the tool you run them in, and the whole pass takes about 55 minutes: six in Search Console, two in Merchant Center, four in your Shopify admin, three on your content and schema. Every tool is free and you already have access to all of them. The copy-ready task sheet is at the end.
What ongoing SEO actually means for a store your size
Two different jobs get filed under the same two letters, and mixing them up is why store owners either overpay for SEO or do none of it.
The first job is the build. Keyword research per page, rewritten titles and meta descriptions, product and organization schema, internal links, indexing submission. That is the 25-page launch checklist, and it has a start, an end, and a deliverable.
The second job is upkeep, and nothing new gets built. You are watching four things that decay on their own: indexing (pages fall out, new ones never go in), feed health (Merchant Center disapproves items as your data drifts), new pages (whatever you shipped this month probably has an empty meta field), and rendering (schema and speed break when apps change).
Maintenance is boring by design. If your monthly SEO hour feels exciting, you are almost certainly doing project work and calling it maintenance.

Why the launch checklist does not work as a monthly routine
Run a 25-step launch checklist every month and most answers come back "already done." High effort, almost no new information, and you quit by month three. A maintenance list should only contain checks whose answer can change between one month and the next. That is the filter used on every item below.
How often should you actually run this?
Monthly is the right default for a store under about 100 products publishing a few times a month. The trigger is your rate of change, not the calendar.
Add or delete products weekly, or publish weekly, and every two weeks is better. Catalog untouched for six weeks with no new content? Quarterly is the honest answer, and skipping two months costs you nothing.
Search Console: six checks, about 20 minutes
Six of the fifteen checks live here, which is why this section takes longest. If the reports are not familiar yet, the setup and reading walkthrough covers where everything sits.
1. New pages that are not indexed (2 minutes)
Go to Indexing, then Pages, then "Why pages aren't indexed." Compare the number to last month, not to zero. Zero was never the goal.
Normal and fine: "Alternate page with proper canonical tag," "Page with redirect," and "Excluded by 'noindex' tag" on pages you deliberately blocked. Worth ten minutes: "Crawled - currently not indexed" and "Discovered - currently not indexed" on pages that matter, plus any server error or "Not found (404)" on a URL that should still be live.
Do I need to fix every not-indexed page?
No, and trying to is the fastest way to lose a Saturday. Shopify generates plenty of URLs Google is right to skip: tag-filtered collections, paginated pages, variant parameters. Before diagnosing anything, run the URL through the inspection tool, because these reports lag and a fair number of pages listed as not indexed have already been indexed since.
2. Queries that lost clicks (5 minutes)
Open the Performance report and set the date filter to Last 16 months. Google recommends this specifically so you can tell a real drop from the same seasonal dip you had last year, and the pattern is usually obvious on sight.
Then use the Compare tab: last 3 months against the previous period, or year over year. Sorting the Pages table by Clicks Difference puts the biggest losses at the top, which is where your fifteen minutes should go. Google's guide to debugging Search traffic drops walks the same sequence.
3. Pages where impressions held but clicks fell (4 minutes)
This is the most useful pattern in the checklist and almost nobody looks for it.
If impressions and clicks both fall, something changed about your ranking. If impressions stay flat and only clicks fall, your ranking is fine and people are choosing someone else's result. Google names the likely causes directly: your page title and snippet are not doing their job, or a competitor picked up a rich result you do not have.

That is a rewrite, not a technical fix, and it is the cheapest win in a maintenance pass. One page, one better title, ten minutes.
4. The generative AI report (3 minutes)
Google launched dedicated Search generative AI performance reports on June 3, 2026, and rolled them out to all websites worldwide on August 31, 2026. If you have not looked, it is there now.
Set expectations first. The report shows impressions only, broken down by page, country, device, and date. No clicks, no CTR, no queries. What it tells you is whether your pages appear inside AI Overviews and AI Mode at all, and which ones. A flat line at zero is a prompt to look at your structured data and answer formatting.
The same release added a toggle that blocks your content from AI features entirely. Leave it off. Opting out forfeits AI impressions and traffic without improving your normal rankings.
5. Core Web Vitals (3 minutes)
Open the Core Web Vitals report and look at mobile only. The thresholds are 2.5 seconds for LCP, 200 milliseconds for INP, and 0.1 for CLS, each measured at the 75th percentile of real visits.
You are looking for movement, not perfection. A group of URLs sliding from Good to Needs Improvement since last month usually means a theme change or an app.
6. Manual actions and security issues (30 seconds)
Two clicks. Both reports should say no issues detected, and they almost always do. The one month they do not, you will be glad you looked, because a manual action can pull a store out of results entirely.
Merchant Center: two checks, about 8 minutes
Free listings send real traffic to small stores, and they fail silently. Merchant Center emails you eventually, and eventually is often a month of missing impressions later.
7. Item disapprovals, and the actual reason (5 minutes)
Go to Products, then Diagnostics. Do not react to the top-line disapproval count. Click into the issues and read them, because a chunk of what shows as disapproved has often already resolved behind the scenes.
The ones Shopify stores hit most: missing GTIN or MPN and brand, a brand value pulled from an empty Vendor field, images under 100 x 100 pixels for general products or 250 x 250 for apparel, promotional text or watermarks on the product image, and for anything in Apparel and Accessories, missing gender, size, colour, or age group. Google's Shopify-specific disapproval guide gives the fix for each and where the field lives in your admin.
8. Account issues and the 28-day clock (3 minutes)
Item disapprovals are annoying. Account issues end your free listings, so check that area separately.
Three details worth knowing before you need them. Data quality warnings come with a 28-day window and your items keep showing during it. You get one courtesy review inside that window, so do not spend it before the fix is live. And only price and availability mismatches between feed and landing page trigger preemptive item disapproval; every other unresolved violation escalates to full suspension when the 28 days run out. Reviews take three to seven business days.
Your Shopify admin: four checks, about 15 minutes
Everything so far was a report. These four are where you actually change something.
9. Deleted and renamed products, and the redirects to match (6 minutes)
Deleting a Shopify product does not create a redirect. Changing a product handle prompts you to create one, with a checkbox that can be unticked. Both leave a 404 behind, and Google keeps requesting the old URL for months.
Give each deleted or renamed URL a destination: the closest replacement product, or the collection it belonged to. Redirects live under Content, then Menus, then View URL Redirects. Two rules catch people out. You can only redirect from a URL that is already broken, so a page still loading has to be deleted, drafted, or pulled from the sales channel first. And if you later make a hidden collection visible again, Shopify silently deletes the redirect. Longer walkthrough in the 301 redirects guide.
10. New products with empty meta fields (4 minutes)
Filter your product list by date created, last 30 days. For each one, check three things in the search engine listing section: a meta title that is not just the product name repeated, a meta description that gives someone a reason to click, and alt text on the main image.
This is the most common gap on a store between six and eighteen months old. The launch batch is immaculate. Everything added since is running on Shopify defaults.
11. New collections without a description (2 minutes)
Same idea, faster. Any collection created since last month needs a short description, because a page with nothing but a product grid gives Google no text to rank and gives AI engines nothing to quote. A hundred and fifty words about who it is for and what is in it clears the bar.
12. Speed after any new app (3 minutes)
Skip this if you installed nothing. If you did, run one product page through PageSpeed Insights and compare it against the number you wrote down last month.
Use the lab result here, not the field data. Field data is what Google grades you on, but it moves slowly, so lab testing is the practical way to catch a regression in the month you caused it. One caveat: lab tools cannot measure INP, so watch Total Blocking Time instead.
Content and schema: three checks, about 12 minutes
13. Schema still rendering (4 minutes)
Run one product page and one blog post through Google's Rich Results Test. App updates and theme edits break structured data quietly, and review stars in particular disappear without warning when a reviews app changes how it injects markup.
One thing to stop checking: FAQ results. Google retired FAQ rich results on May 7, 2026 and removed support from the Rich Results Test in June. FAQPage markup is still valid and AI engines still parse it, so leave it on your pages. Just stop treating its absence from the test as a bug.
14. Refresh candidates (5 minutes)
In the Performance report, filter to the last three months and look for pages in average position 5 to 15. Those are close enough to move, where an hour of editing changes a real number.
Pick one. Not five. A single post updated properly beats five posts with a new date stamped on them, and the refresh guide covers what properly means. Log the rest for next month.
15. Internal links to last month's pages (3 minutes)
Everything you published or added last month is currently an orphan or close to it. Find two existing pages that could reasonably link to each new page, and add the link. Three minutes, and the highest value on this list per unit of effort. New pages with no internal links get crawled late and ranked poorly, and no amount of meta description work fixes that.
The task sheet, and what it deliberately skips
Copy this into a spreadsheet, duplicate the tab each month, and tick the boxes. If you would rather start from something formatted, the free checklist template has a tab you can adapt.
| # | Check | Where | Min | Done looks like |
|---|---|---|---|---|
| 1 | New not-indexed pages | Search Console, Pages | 2 | Compared to last month, real problems flagged |
| 2 | Queries that lost clicks | Search Console, Performance | 5 | 16-month view checked, 3-month comparison run |
| 3 | Impressions flat, clicks down | Search Console, Performance | 4 | One title or meta description rewritten |
| 4 | Generative AI impressions | Search Console, Generative AI | 3 | Trend noted, opt-out toggle still off |
| 5 | Core Web Vitals movement | Search Console, mobile | 3 | No group of URLs moved out of Good |
| 6 | Manual actions and security | Search Console | 0.5 | Both say no issues detected |
| 7 | Item disapprovals | Merchant Center, Diagnostics | 5 | Each reason read, not just the count |
| 8 | Account issues and warnings | Merchant Center, Diagnostics | 3 | No open warning, or fix live before review requested |
| 9 | 404s from deleted products | Shopify, Content and Menus | 6 | Every deleted or renamed URL has a destination |
| 10 | New products, meta and alt text | Shopify, Products | 4 | Last 30 days of products all filled in |
| 11 | New collection descriptions | Shopify, Collections | 2 | No empty collection page live |
| 12 | Speed after a new app | PageSpeed Insights | 3 | Score logged, no jump in Total Blocking Time |
| 13 | Schema still rendering | Rich Results Test | 4 | Product and article markup both valid |
| 14 | Refresh candidates | Search Console, Performance | 5 | One post picked, the rest logged |
| 15 | Internal links to new pages | Shopify admin | 3 | Two links added per new page |
What this checklist is not
Four things are missing on purpose, and any Shopify SEO maintenance packages you get quoted should be clear about the same line. Keyword research for new pages is project work. Link building is a separate discipline on a separate timeline. Writing new content is content work. And a full audit is a quarterly job that looks at everything once, rather than a short list of things that change.
Bundling all of that into "monthly SEO" is how a $3,000 retainer gets sold to a store doing $8,000 a month. The maintenance part of that invoice is the hour you just read about.
Wrapping up
Three things worth carrying out of this. The launch checklist and the Shopify SEO maintenance checklist are different documents doing different jobs, and running the wrong one monthly is why most owners stop after two attempts. Decay is quiet, which is exactly why it earns a recurring calendar block rather than an alert. And 55 minutes is the entire commitment, on tools you already pay nothing for.
What this will not do is grow your store. Maintenance keeps what you built from leaking. Growth comes from new pages, better content, and links, which live on a different calendar with a different budget. Being honest about that line is most of what separates useful monthly work from an invoice with a PDF attached, and if you are working out which side your money should go to, the pricing breakdown lays out what each part costs.
Start next Monday. Open four tabs, work down the fifteen, write the date at the top. By the third month you will recognise the shape of a normal report at a glance, which is the whole point: anomalies only stand out to someone who knows what ordinary looks like.
Rather not build the foundation yourself?
This checklist assumes the groundwork already exists: keyword research per page, real schema, working internal links, indexing confirmed. That is the Studio Niza SEO and GEO project. The Growth tier covers 50 pages for $899, one time, and the monthly upkeep stays yours. Which is why the task sheet above is free.
See SEO & GEO pricing →Or email contact@studioniza.com if you have a specific question about your store. I read every one.
Frequently asked questions
If you're still unsure after reading these, just send the question.
How often should I do Shopify SEO maintenance? +
Monthly is the right default for a store under about 100 products. The real trigger is your rate of change, not the calendar. If you add or delete products every week, or publish content weekly, run it every two weeks and skip the slower checks. If your catalog has not changed in six weeks, a quarterly pass is honest.
What do Shopify SEO maintenance packages usually include? +
Most Shopify SEO maintenance packages cover monitoring, small technical fixes, and a monthly report. That is roughly the fifteen checks in this post plus someone else's time. What they usually do not include is new content, keyword research for new pages, or link building, which are quoted separately. Ask any provider to list what happens in a month where nothing breaks.
Is monthly SEO maintenance worth paying for if I do under 100 orders a month? +
Probably not yet. At that stage the work is 55 minutes of free tools, and paying a retainer for it means paying someone to open four dashboards. Do it yourself while the store is small. Paying for maintenance starts making sense when the catalog is large enough that the checks stop fitting into an hour.
Do I need a paid SEO tool to run this checklist? +
No. Every one of the fifteen checks runs in Google Search Console, Google Merchant Center, your Shopify admin, PageSpeed Insights, or the Rich Results Test. All free. Paid crawlers like Screaming Frog become useful past a few hundred URLs, but they are not required to keep a small store healthy.
What is the difference between an SEO audit and SEO maintenance? +
An audit is diagnostic. It looks at everything once and produces a list of problems to fix, and it makes sense quarterly or annually. Maintenance is monitoring. It looks at a short list of things that change and catches them early. Running a full audit every month is why most people quit by month three.
Should I request indexing in Search Console for every new Shopify product? +
No. Your Shopify sitemap updates automatically and Google will find new products from it. Save the URL Inspection tool for pages that genuinely matter and have not been picked up after a few weeks. Requesting indexing on a page Google has already crawled and chosen not to index does not change the outcome.
How long does a monthly Shopify SEO check actually take? +
About 55 minutes the first time, and closer to 30 once you know where each report lives. The Search Console section is the longest at roughly 20 minutes because it carries six of the fifteen checks. Everything else is faster than people expect.
Can any of these checks be automated? +
Partly. Search Console and Merchant Center both email you when they detect new issues, which covers about three of the fifteen. The rest need a person, because they are judgment calls: whether a not-indexed page deserves attention, whether a post is worth refreshing, whether a title is the reason clicks fell.
