What is SEO maintenance
Quick answer
SEO maintenance is the recurring work that keeps a website findable in Google after it goes live. The work covers confirming pages are indexed, reading Google's free Search Console reports, fixing technical problems, keeping pages fast, updating content, adding internal links, keeping local listings current, and publishing pages for the questions customers ask. Most of it runs monthly, the technical sweep runs quarterly, and a new page is submitted the day it goes up. Agencies sell it as a monthly retainer. Theo includes the search work with the site and hosting for $69.99 a month on Starter (free for the first 30 days) or $129.99 a month on Pro.
A website build puts the site online. SEO maintenance is everything that happens after: the work that keeps Google able to find the pages, keeps them fast and accurate, and keeps them tied to what people search for. It is not a one-time setup. Search results change, competitors publish, offers change, links go stale, and the questions customers ask move on. A service page that ranked in March can be out of Google's index by September without anyone noticing, because nothing on the site itself looks different.
Many small business sites are online and not being found. Beyond the figures at the top of this page, the same audit found that 65 percent of the sites with search data got fewer than 10 estimated visitors a month from Google search. The full report, The State of Small Business Websites 2026, splits the figures by platform and industry. The audited sites are the ones whose owners ran the free audit, so they are not a random sample. Even so, the numbers show the gap between being online and being found, and closing that gap is the work this page describes.
This guide answers three questions in order: what the work is, what each kind of provider charges for it, and which checks to run, where to look and when.
Which pages SEO maintenance protects first
Not every page deserves the same attention. A small business site has three or four pages that produce calls and many more that do not. Every checklist below starts with that first group. Rank the pages by what a lost visitor would cost, and work from the top.
Two sites Theo built show what that first group looks like. On Ledgerwood Deck & Porch, a Roanoke deck builder, it is the homepage, the decks, porches and screened rooms pages, and the spring build list page that takes the requests. Each service page carries its own title, such as Custom Deck Builder in Roanoke, VA, and can rank on its own, so each one needs to be indexed, current and linked. On Wrenhaven Church, a church that meets in four Northwest Arkansas towns, the location pages lead the list: each campus page, like the Rogers page below, holds its own address, Sunday times, parking notes and campus pastor, the facts most likely to go stale. On a restaurant site, the equivalents are the menu written as text and the hours and address on every page. On a dental site, they are the treatment pages and the new patient page. Ledgerwood's decks page: See the live site. Wrenhaven's Rogers page: See the live site.
- The homepage: the page Google most often shows for the business name, and the page that links to everything else.
- Each service page: one per service, each a separate way to be found, each with its own title to protect.
- Each service-area or location page: the pages that answer the town plus the service, which is how many local searches are typed.
- The contact or booking page: where a visit becomes a customer. If its form or phone link stops working, the rest of the list is wasted effort.

What SEO maintenance includes
SEO maintenance breaks into eight jobs, and each answers one question about the site. The first four keep what the site already has. The last four are how it grows. Every indexed, linked page is one more way for a customer to arrive, which is why the work compounds over months. Almost all of it lives in two free Google tools, Search Console and Google Business Profile, plus the pages themselves.
| Job | The question it answers | What gets done |
|---|---|---|
Indexing | Can Google see every important page? | Check index status in Search Console, submit new and changed pages, fix pages reported as not indexed, keep the sitemap current |
Search performance | Which pages are gaining or losing? | Read clicks, impressions and average position for the top pages, then act on drops and on pages shown often but rarely clicked |
Technical fixes | Does anything stop Google from reading the site? | Redirects that loop or land on missing pages, duplicate pages, missing titles, structured data that fails, layouts that break on a phone |
Page speed | Do the pages load fast on a phone? | Compress images, drop scripts that do nothing for the visitor, test the homepage and top service pages on a slow connection |
Content updates | Do the pages still match the business? | Prices, hours, service area, team, photos and offers on the pages that bring in customers |
Internal links | Can visitors and Google reach the pages that earn money? | Link new pages from older ones, link posts to the matching service page, fix links that lead nowhere |
Local listings | Does Google Business Profile match the site? | Hours, categories, photos, services and the site link, plus replies to new reviews |
New pages and research | What are customers searching for that the site does not answer? | Keyword and competitor research, then a page for each real question, plus a check on whether ChatGPT and Google AI Overviews mention the business |
How often SEO maintenance should be done
Different parts run on different clocks. Submitting a page and correcting a price are same-day jobs. The review work is monthly, the deeper technical sweep is quarterly, and the strategy review is yearly. Nothing else waits a year, because a year is long enough for a service page to drop out of Google's index unnoticed. General upkeep such as backups, security updates and form tests belongs on the website maintenance checklist, which runs on its own schedule. SEO maintenance is about visibility, and the list below covers only that.
The SEO maintenance checklist to copy
Paste this table into a note or a task app. Each row has the task, how often to do it, where to look and the sign that it is done, so whoever runs it knows when to stop. An owner can run every monthly row without technical skill. The quarterly rows on structured data and the link profile are the ones most owners hand off.
| Task | How often | Where to look | Done when |
|---|---|---|---|
Submit a new or changed page and link it from an older page | Same day | Search Console, URL inspection | Request sent, and one older page links to it |
Confirm the homepage and every service and location page is indexed | Monthly | Search Console, Pages report | Each first-group page is in the indexed count |
Check the sitemap lists every live page and nothing private | Monthly | Search Console, Sitemaps report | Discovered count matches the live page count |
Fix pages reported as not found, redirected to a missing page, or blocked | Monthly | Pages report, not indexed reasons | No first-group page under a real problem reason |
Read clicks, impressions and position for the top ten pages against the previous period | Monthly | Search Console, Performance report | Every drop has a reason next to it |
Rewrite titles and descriptions on pages shown often but rarely clicked | Monthly | Performance report, sorted by impressions | Title names the service, the place and a reason to choose this business |
Check prices, hours, service area, team, photos and offers on the first-group pages | Monthly | The pages, on a phone | A customer could act without calling to confirm |
Fix dead links, then link every post to its service page and every service page to contact | Monthly | Navigation and post bodies | No dead links on first-group pages, and every post has a next step |
Test the homepage and top service page on a phone on a slow connection | Monthly | PageSpeed Insights, mobile | No oversized images and no scripts that do nothing for the visitor |
Match Google Business Profile to the site and reply to reviews | Monthly | Google Business Profile | Nothing contradicts the site, and every review has a reply |
Search the main service plus the town in Google (noting any AI Overview) and in ChatGPT | Monthly | The two tools | A note of who appears and what their pages say that this site does not |
Publish or refresh one page for a question customers asked this month | Monthly | The site | Live, submitted and linked from an older page |
Read which pages led to a call, form or booking | Monthly | Analytics | Pages that rank but lead nowhere top next month's list |
Crawl the whole site for redirect chains, duplicate titles, missing descriptions and thin pages | Quarterly | A free crawler, plus Theo's free audit for search health | Findings on first-group pages worked to zero |
Test structured data and phone layout on every first-group page | Quarterly | Rich Results Test and a real phone | No failing markup, and nothing overlaps or is hard to tap |
Decide whether each post is refreshed, merged or retired | Quarterly | The content audit template | Every post has a decision, and retired posts redirect |
Read the top linking sites and top linked pages, then ask for links where a mention exists | Quarterly | Search Console, Links report | Lost links noted and two or three real asks sent |
Audit every listing beyond Google for the same name, address, phone and hours | Quarterly | Apple Business Connect, Bing Places, Yelp, Facebook | Every listing matches the site |
Measure the year, reset keyword targets, retire pages that earned nothing and redo the competitor list | Yearly | Search Console, analytics, competitor sites | Next year's page list, and who runs it, written down |
The monthly SEO checklist, step by step
Run the twelve monthly rows on the same day each month, in the order below. The links row splits in two, which makes thirteen steps. The first month takes about three hours. Once the habit is set it takes closer to two, because most rows come back clean. Indexing comes first because a page Google cannot see gets nothing from the rest of the work.
- Open the Pages report in Search Console (10 minutes). The screen shows one count of indexed pages and a list of reasons for the rest. Confirm the homepage and every service and location page sit in the indexed count. If one appears under Discovered - currently not indexed, paste its address into the inspection bar and request indexing. If one appears under Crawled - currently not indexed, add what only your business knows to the page first, then request indexing once. How to get Google to index my site covers what to do when the request does not take.
- Open the Sitemaps report (5 minutes). The submitted sitemap should show Success and a discovered-page count that matches the number of live pages. A sitemap that lists a deleted, private or redirecting page gets corrected at this step.
- Check the not-indexed reasons against the pages you want found (10 minutes). Most reasons describe something the site does on purpose. Not found (404) is right for a page removed on purpose; forward the address only if the page moved. Page with redirect is fine unless the forward lands on a missing or unrelated page, and Excluded by 'noindex' tag needs a change only on a page that should rank. Alternate page with proper canonical tag needs nothing. The guide to Google's indexing email covers every reason.
- Read the Performance report for the top ten pages (15 minutes). Set the range to the last 28 days, turn on the comparison with the previous period, and sort by clicks. Any page that lost more than a handful of clicks gets a reason written next to it: a dropped position, a lost link, a competitor's new page, or a change made on the page itself.
- Sort the same report by impressions to find pages shown often but rarely clicked (10 minutes). A page with hundreds of impressions and only a few clicks is being offered and not chosen. Rewrite its title and description so they name the service, the place and the reason to pick this business.
- Read the first-group pages on a phone against the business today (15 minutes). Check prices, hours, service area, team, photos and offers. The page is right when a customer could act on it without calling first to confirm.
- Fix links that lead nowhere and link the newest pages from older ones (10 minutes). Click every link on the first-group pages. A page nothing links to gives Google little reason to keep it.
- Link every blog post to the service page it supports, and every service page to the contact or booking path (10 minutes). A post that ends with nowhere to go is a visitor who leaves.
- Test speed on a phone (10 minutes). Run the homepage and the top service page through PageSpeed Insights on the mobile tab, compress any image the report flags, and remove scripts that do nothing for the visitor.
- Open Google Business Profile (10 minutes). Hours, categories, services, photos and the site link must match the site. Reply to every new review, because the replies show in the listing.
- Search the main service plus the town in Google and in ChatGPT, and note any AI Overview Google shows (10 minutes). Write down whether the business appears, who does, and what their pages say that this site does not. That note is next month's page idea. Search Console's Generative AI report counts how often your pages appeared in Google's AI answers (how to read it).
- Publish or refresh one page for a question customers asked this month (about an hour, the longest step). Submit it in Search Console the same day and link it from an older page.
- Read analytics for which pages led to a call, form or booking (10 minutes). Pages that rank but lead nowhere go to the top of next month's list, ahead of anything technical.
The quarterly SEO maintenance sweep
Once a quarter the list goes wider and deeper: every page instead of the top ten, every listing instead of Google's, and decisions about content instead of corrections to it. Set aside half a day. Most owners hand off the technical items. The content decisions are the ones an owner is best placed to make.
- Crawl the whole site. A free crawler lists redirect chains, duplicate titles, missing descriptions and pages with almost no text. Theo's free audit reads the site's search health and gives specific fixes. Work the list to zero on the first-group pages and decide what to do with the rest.
- Test structured data on the service and location pages with the Rich Results Test. Failing markup does nothing for a visitor or for the business, so fix it or remove it.
- Walk every first-group page on a real phone, not a resized browser. Look for text that overlaps, buttons that are hard to tap, and forms that need a pinch to fill in.
- Test the speed of every first-group page, not just the two the monthly list covers. A slow location page loses the same customer a slow homepage does.
- Decide the fate of every blog post: refresh, merge or retire. The website content audit template gives each page a score and a decision. A retired page redirects to the page that replaced it.
- Read the Links report in Search Console: the top linking sites and the top linked pages. Note links that were there last quarter and are gone. Then ask for a link where a mention already exists, from a supplier, an association or a local paper that already named the business. Skip link farms and bulk link sellers.
- Audit the listings beyond Google: Apple Business Connect, Bing Places, Yelp and Facebook. Every listing should carry the same name, address, phone and hours as the site. A mismatch is one of the few local ranking problems an owner can fix in an afternoon.
- Reread the competitor set. Open the top three competitors' sites and list the services they have pages for that this site lacks. Add the questions that now show an AI Overview in Google. Those two lists become next quarter's pages.
- Add up the quarter in leads: which pages produced a call, form or booking, and which ranked and produced nothing. The second group gets rewritten before anything new is started.
The yearly SEO maintenance review
The yearly review takes a morning. The review steps back from the monthly tasks and asks whether the habit is pointed at the right pages.
- Measure the year: clicks, impressions and average position for the whole site, the second half against the first, and leads from search against the year before. If the three columns rose and leads did not, the pages that grew are not the pages that sell.
- Reset the keyword targets. Services that no longer matter come off the list, and new ones get a page. A target the site has not appeared for in twelve months either gets a better page or gets dropped.
- Retire what earned nothing. A page with no impressions in twelve months is merged into a stronger page or removed with a redirect, so Google's attention goes to the pages that work.
- Redo the competitor list from scratch. The businesses that outrank the site this year are often not the ones that did last year.
- Reread the proof across the site: reviews, photos, licenses, team. Proof that is a year old reads as a business that has stopped.
- Decide the budget and who runs the list next year. Write a name next to it, because a list nobody owns is the easiest one to skip.
How much SEO maintenance costs
The cost depends on who does the work. The four ways to get it done are priced in four different shapes, and the shape matters more than the number. A retainer for the search work alone sits on top of whatever the site and hosting already cost.
Theo prices it the other way around: the search work is part of the plan, not a retainer on top of the site. Basic, at $29.99 a month, is the site and hosting without the search program, so the search work starts with Starter, at $69.99 a month. To check whether any of these prices pays for itself, the break-even calculator in the guide to whether SEO is worth it works it out from what one job leaves you.
Before paying anyone a retainer, ask:
- Does the fee include the site and hosting, or sit on top of them?
- Which pages were published last month, by address? A provider who cannot answer this one is charging for a report.
- Does the monthly report show clicks and leads, or only a list of rankings?
| Option | How it is priced | What the owner gets | What it leaves to the owner |
|---|---|---|---|
Do it yourself | The owner's time: two to three hours a month plus half a day a quarter. The tools are free (Search Console, Google Business Profile, PageSpeed Insights, Theo's free audit) | All eight jobs, with nothing to pay beyond the hours | Learning the eight jobs and keeping the monthly appointment. The work stops the first month it is skipped |
Freelancer | An hourly rate or a small monthly fee | The monthly checks and fixes, with new pages usually extra | The site and hosting, billed separately, and any new page beyond the monthly fee |
SEO agency | A monthly retainer for the search work alone | A team, monthly reports and a content plan | The site and hosting, billed on top of the retainer, and checking that the monthly report lists pages published, not rankings |
Theo | $69.99 a month on Starter (free for the first 30 days) or $129.99 a month on Pro | The site, hosting, security, chat edits and the search work (indexing, performance, technical fixes, speed, internal links and new pages, with weekly content and fixes). The Boost checklist, a step-by-step list inside Theo, walks the owner through the listings | Connecting the domain, signing in with Google once so Theo can set up Analytics and Search Console, asking in chat when prices or hours change, walking the Boost checklist, and reviewing the drafted pages. Drafts go live when the owner publishes them or turns on auto-publish. The search work is part of the plan, with no retainer on top |
How to tell whether SEO maintenance is working
Search Console answers the question with three columns: clicks, impressions and average position. Compare two periods of the same length, the last 90 days against the 90 days before. Do it for the whole site and for the five pages that matter most. Impressions rise first, because Google starts showing the pages for more searches. Average position moves next, and clicks follow. If impressions climb and clicks do not, fix the titles before questioning the work.
One customer site shows the shape of it. Buy My Lunch, a school lunch ordering site listed here with the owner's permission, joined Theo in June 2026. Its own Search Console data through September 27, 2026 shows 929 clicks from Google search in the last 90 days, against 131 in the 90 days before. Over the same two periods, search impressions were 61,700 against 7,500, and average position was 8 against 13, as new pages from the growth work went live. Those are one customer's numbers, not a forecast. Results differ by business and market, and nobody can promise a ranking. When the work is paying off, all three columns move together like this.
The other measure is leads. Analytics, or a tally kept by whoever answers the phone, shows whether search visits became calls, forms and bookings. A month with more clicks and the same number of calls means the pages gaining traffic are not the ones bringing in customers. Next month's list starts there.

SEO maintenance vs website maintenance
The two overlap, and the names get used loosely, so a checklist sold as one often covers part of the other. The difference is what each one protects.
- Website maintenance protects the site itself: hosting, backups, security, software updates, forms, contact details and the HTTPS certificate. When it stops, the site can go down or go out of date.
- SEO maintenance protects the site's visibility: indexing, search performance, speed, content, internal links, local listings and new pages. When it stops, the site stays up and slowly stops being found.
- Speed, content accuracy and links sit on both lists, and a small business needs both. Theo covers hosting and security on every plan, and the search work comes with Starter and Pro.
What happens when SEO maintenance stops
Nothing breaks on the day the work stops, which is what makes it easy to stop. The site stays up, the pages look the same, and the decline shows only in Search Console, which nobody is reading anymore. The decline usually comes in this order.
- First, the pages nobody submits sit in "Discovered - currently not indexed", and a changed price or phone number stays wrong on the page Google shows.
- Then competitors publish pages for the searches this site used to own, and impressions fall on the service pages first, because those are the pages with competition.
- Next, links inside old posts start leading to retired pages, and Google Business Profile hours drift away from the site. The page rewritten last year slides, because nobody rewrote it this year.
- Eventually the site is back in the group that gets an estimated zero visitors a month from Google search. Climbing out takes longer than staying out would have, because every page has to be indexed, linked and found again.
Common SEO maintenance mistakes and their fixes
Most of these come from doing the work in the wrong order or measuring the wrong thing. Each one has a fix that takes less time than the mistake cost.
| Mistake | What it looks like | The fix |
|---|---|---|
Treating SEO maintenance as a technical list only | Clean titles and a valid sitemap on a service page that still lists last year's offer | Put the content row before the technical rows, and fix the offer first |
Publishing without maintaining | A post nothing links to, never submitted, sitting in "Discovered - currently not indexed" | The same-day row: submit the page and link it from an older page before moving on |
Reading reports without acting | Impressions up, nothing changed, the same report filed next month | Write one action next to every number that moved, then make the change |
Counting visitors without counting calls | A page that ranks and leads nowhere, celebrated for its traffic | Read analytics for calls, forms and bookings, and put that page at the top of the fix list |
Chasing a ranking for the business name | Hours spent on a search the business already wins | Track the service plus the town, which is what a new customer types |
Skipping one busy month, then the next | The checklist last run in spring | Put it on the calendar with a name next to it, or hand it off |
Paying for indexing, or for links from link farms and bulk link sellers | A cheap package that promises pages in Google by Friday | Ask for links where a mention already exists and submit pages through Search Console |
How Theo does SEO maintenance
Theo builds the site, hosts it and runs the search work as part of Starter and Pro, and the small business SEO services page lists what each plan adds.
- The work: keyword and competitor research, dedicated pages, blog posts and landing pages, technical SEO fixes and page speed. Theo also works toward citations in AI search tools including ChatGPT and Google AI Overviews, builds authority, and tracks analytics and performance. Over time it refines the copy, calls to action, layout and page flow on the pages that get visits, so a page that ranks also asks for the call.
- Your review: drafts wait in the Growth tab until you publish or turn on auto-publish. Nothing goes live before that.
- When it starts: once the domain is connected and you sign in with Google once, so Theo can set up Google Analytics and Search Console. From then on it runs 24/7/365, compounds over months and uses no chat credits.
- Listings and moves: the Boost checklist on Starter and Pro covers Google Business Profile, Facebook, Apple Business Connect, Bing Places, Yelp and more. Connecting Google submits the site's sitemap on every plan, so Google finds every new page. When a business moves from another platform, SEO repair on Starter and Pro redirects the old addresses that still get search traffic to the matching new pages, and on any plan you can ask for a redirect in chat.
- What Theo commits to: new pages, posts and fixes drafted every week, counted in a weekly report. Positions on Google are Google's call.
Frequently asked questions
How much does SEO maintenance cost?
Agencies sell it as a monthly retainer for the search work alone, on top of the site and hosting. Freelancers charge by the hour or a small monthly fee. On Theo, the search work comes with the site and hosting: $69.99 a month on Starter, free for the first 30 days, or $129.99 a month on Pro. There is no separate SEO contract and no long-term commitment. Doing it yourself costs two to three hours a month and half a day a quarter, with free tools.
How often should SEO maintenance be done?
Monthly for the checks that catch problems while they are small: indexing, the Performance report, titles, content accuracy, links, speed on the top pages and Google Business Profile. Quarterly for the wider sweep: a crawl of every page, structured data, the link profile, every listing, and content decisions. A new or changed page is submitted the day it goes up, and the strategy review runs once a year.
How long does SEO maintenance take to show results?
Indexing fixes usually show in Search Console within days, sometimes a couple of weeks. Impressions usually move before clicks, as Google starts showing the pages for more searches. Clicks and leads build over months, because each new page has to be indexed, linked and found before it brings anyone in. Google's own guidance on hiring an SEO puts the payoff at four months to a year, so read two equal periods side by side rather than week to week.
Is SEO a one-time thing or does it need maintenance?
It needs maintenance. The setup work (a fast site, clean titles, a sitemap, a Google Business Profile) is done once, but Google keeps recrawling, competitors keep publishing and the business keeps changing. A site optimized once and then left alone drifts back toward the group that gets an estimated zero visitors a month from Google search. The monthly checklist is there to catch that drift early.
Can a small business do SEO maintenance itself?
Yes. You can do every monthly row on the checklist above with Search Console, Google Business Profile, PageSpeed Insights and Theo's free audit, none of which cost anything. Most owners hand off the quarterly checks on structured data and the link profile. The work fails when one busy month is skipped and then the next, so the real question is whether someone will keep the appointment.
Is SEO maintenance the same as website maintenance?
No. Website maintenance keeps the site online and accurate: hosting, backups, security, software updates and forms. SEO maintenance keeps it findable: indexing, search performance, speed, content, links, listings and new pages. Speed, content and links appear on both lists. A small business needs both checklists, and they run on different rhythms.
What should a monthly SEO maintenance report show?
Four things. The first is clicks, impressions and average position for the top pages against the previous period. The others are the pages published or rewritten that month (listed by address), the technical fixes made, and the calls, forms or bookings that came from search. A report that lists rankings for a dozen keywords and nothing else does not show whether the work happened. On Theo, the Analytics tab shows clicks, impressions and position. On Starter and Pro, the Growth tab lists the pages and fixes the work has drafted and published, and the weekly email counts them. The calls, forms and bookings come from your own analytics or phone log.
If Theo does the SEO maintenance, who owns the pages, and can it be canceled?
The pages, words and photos are yours, including every page and post the program adds, while Theo hosts the site and does the work. There is no long-term commitment: you can cancel from your account at any time, and the confirmation shows the date the subscription ends. The site stays live until the end of the paid period. Before then you can save your text and images, and on Pro you can also copy the site's code from GitHub, where you have read-only access. The Theo FAQ has the details on hosting and cancellation.
SEO maintenance, handled by Theo as part of the plan
SEO maintenance is the difference between a site that is online and a site that gets found, and it only works when it repeats. Theo builds and hosts the site, and on Starter and Pro it runs the search work described above, drafting new pages, posts and fixes every week for the owner to review. Starter is $69.99 a month (free for the first 30 days) and Pro is $129.99 a month, with no long-term commitment and no retainer on top. To see where the current site stands on traffic, rankings and search health before deciding anything, run the free website audit. It takes a URL, needs no login and comes back with specific fixes.
More like this in the guides and under website maintenance. The audit numbers quoted across these posts are in Theo's research.



