A website has a launch day and then a very long maintenance window that most business owners never open. The site goes live, things are great, and then life moves on. Eighteen months later the phone number on the contact page is a number you don't use anymore. The contact form sends to a Gmail account that gets checked twice a year. Three services you stopped offering are still listed on the services page. And none of this is obvious until a customer mentions it — or doesn't, and simply goes somewhere else.

This checklist is organized by cadence: monthly, quarterly, and annual. Monthly checks take about ten minutes. Quarterly checks take about thirty. The annual review takes an hour or two. None of them require technical tools beyond Google Search Console, which is free and takes twenty minutes to set up once.

Run this before you hire anyone for SEO, ads, or a redesign. Most of what gets pitched as a marketing problem is actually a maintenance problem.

Monthly checks (10 minutes)

These are the fast ones. Do them on the first Monday of each month.

  1. Submit a test message through your contact form. Use a personal email address so you can confirm delivery end-to-end. Check that the auto-reply goes out (if you have one) and that the message arrives in the inbox where you actually read email — not a domain email that forwards to nowhere. Contact forms break silently: the form submits without error but the message never arrives. You will not know until you test it.
  2. Check that your phone number, email, and address are correct on every page. Look at the homepage footer, the contact page, and any page that lists your location or hours. If you changed your number or moved locations in the last month, update every instance now. Don't wait until the next quarter.
  3. Verify your Google Business Profile reflects your current hours. If you adjusted hours seasonally, added a holiday closure, or changed your service area, the GBP needs to match. Customers check GBP more often than they check your website — an hours mismatch there loses foot traffic that your website never even gets a chance to convert.
  4. Check your main CTA still goes somewhere real. Click the primary button on your homepage — "Send a brief," "Book a call," "Request an estimate," whatever yours is. Confirm it loads the destination, the form fields work, and the submit button does something. It sounds obvious. It fails more often than it should.

Quarterly checks (30 minutes)

These are the deeper ones. Every three months is often enough to catch slow-moving problems before they compound.

  1. Run a speed check on your homepage. Use PageSpeed Insights (free, Google's tool). You want a mobile score above 70 and an LCP (Largest Contentful Paint) under 3 seconds. If either is failing, the most common cause is an uncompressed hero image — a 2MB JPEG that should be a 90KB WebP. Fix the image first before investigating anything else. See the why is my website slow post for a full diagnosis path.
  2. Check Google Search Console for coverage errors. Log into Search Console, open the Index → Pages report, and look at the "Not indexed" tab. You want most of your real pages — homepage, services, contact, any blog posts you've published — to show as "Indexed." Pages sitting under "Crawled, currently not indexed" or "Discovered, currently not indexed" for more than two months usually have a content quality or duplicate-content issue worth investigating. A sudden spike of new errors is a red flag.
  3. Review your services page for accuracy. Read it top to bottom. Does it describe what you actually offer today? Have you added anything new that isn't there? Have you dropped something that still appears? The services page is often the page that drifts the most because new things get added verbally before they get added to the site.
  4. Click through three random internal links. Pick a blog post, a project page, and a secondary service page. Click at least one link inside each. Broken internal links (404s) hurt both user experience and crawl efficiency. If you find one, fix it and check whether the same destination is linked anywhere else.

Annual checks (1–2 hours)

Once a year, take a full pass. This is the check that prevents a five-year-old site from quietly becoming a liability.

  1. Read your About page with fresh eyes. Does it still describe who you are and what your business is? If you've shifted focus — added a service category, moved cities, changed your positioning — the About page is usually the last to reflect it. Rewrite any section that no longer matches what you'd say on a first call with a prospective client.
  2. Confirm your SSL certificate is current. Your browser should show a padlock icon in the address bar. If it doesn't, or if you see a certificate warning, visitors are seeing a security error before they even read your content. Most hosting platforms auto-renew SSL, but automated renewals fail and nobody notices until a customer screenshots the warning and sends it to you.
  3. Review every integration that touches customer data. If you have a booking tool, a chat widget, a form that sends to a CRM, or an email capture — verify each one still connects to the right account and the data is landing where you expect. Integrations break when passwords change, API keys expire, or a third-party service migrates its infrastructure. A booking form that silently fails to write to your calendar is worse than no booking form.
  4. Search your top three service keywords in an incognito browser window. See where you appear. This is not an SEO audit — it's a position sanity check. If you ranked on page one six months ago and you're not there anymore, you want to know now rather than when your inquiry volume drops. Note the date. Check again in three months. A trend is more useful than a single data point.
  5. Check whether your site still loads correctly on the latest iOS and Android. Browsers update, CSS behavior shifts, and a layout that looked fine on last year's iPhone may be broken on this year's. Load your homepage and contact page on a current phone. Tap the contact form. Confirm the keyboard doesn't cover the submit button. This takes five minutes and catches things automated testing misses.

What to do when something fails

The contact form fix is usually a forwarding address or an SMTP configuration — your developer or hosting support can fix it in under an hour. A broken SSL needs your hosting provider. A speed problem starts with images; after that, it's a code question that requires someone who can touch the files.

If the quarterly check reveals that your Search Console has zero indexed pages, your site may have a robots.txt blocking crawlers, a sitewide noindex tag, or a domain mismatch between what you verified and what you're actually serving. These are fixable problems, but they require root-cause diagnosis before touching anything.

The fastest next step after finding any issue is a site audit that tells you exactly what's wrong and in what order to fix it — rather than guessing at the cause and spending time and money on the wrong solution.

Common questions

How much does website maintenance cost for a small business?
It depends on who does it and what the site needs. If you own a simple custom-built site and handle your own content updates, the recurring cost is mostly hosting ($10–30/month) and your time. If you pay someone to handle maintenance, expect $100–500/month depending on the scope — monthly check-ins, content updates, speed fixes, and plugin management. Page builders like Squarespace and Wix bundle some of this into their subscription, but they don't eliminate the need for content freshness checks, contact form testing, or Search Console monitoring. The cheapest maintenance is catching a problem early before it turns into a redesign.
What happens if I don't maintain my business website?
The site drifts from your actual business. Phone numbers change but the website doesn't. Services get added or dropped but the page still lists the old ones. A contact form starts silently failing and leads stop arriving with no obvious reason. Page speed degrades as hosting caches expire and third-party scripts pile up. Google's crawl data becomes stale. None of this causes an immediate emergency, but each gap compounds — a customer who gets a wrong phone number doesn't usually call to tell you. They just don't call.
How often should I update my business website content?
Core content — services, contact info, location, hours — should be updated immediately whenever the underlying facts change. Don't queue it. The rest of the site (portfolio, about, case studies) benefits from a quarterly review to make sure it still reflects what you actually offer. Blog content only needs updates when facts change materially (pricing ranges, tool names, process steps); a post that was accurate when written doesn't need to be rewritten just because time has passed.
Do I need Google Search Console if my website is already ranking?
Yes. Rankings can drop without any visible sign on the site itself — a page accidentally tagged noindex, a redirect chain that went wrong, a server error that started returning 500s on a key page. Search Console is the early warning system. It also shows you which queries your pages are appearing for versus which ones they're not, so you can see where you have impression volume but low clicks (a title or description problem) versus where you simply aren't indexed at all. Checking it once a month takes five minutes and catches problems that would otherwise surface only when you notice a revenue dip.
What's the difference between website maintenance and a website audit?
Maintenance is ongoing upkeep: contact forms working, content current, speed healthy, Search Console clean, SSL valid. It's the equivalent of keeping the oil changed. An audit is a structured diagnosis: it benchmarks speed against competitors, analyzes keyword gaps, reviews the full conversion path for friction, and identifies issues that take tools to surface. The checklist in this post is maintenance. If the maintenance check reveals that your speed score is 38 or that three pages aren't indexed, an audit is the next step — it tells you why and in what order to fix it.