E-commerce Website Maintenance Checklist

Monthly maintenance run for a Shopify, WooCommerce, or BigCommerce store: performance, security, checkout integrity, catalog hygiene, and analytics review. Run by the e-commerce manager with handoffs to the developer and CX leads.

5 sections 22 steps Collects data
1

Performance & Core Web Vitals

  1. Run Core Web Vitals on top landing pages
    • Pull LCP, INP, and CLS from PageSpeed Insights and Search Console's Core Web Vitals report for the homepage, top 3 collection pages, and top 5 PDPs by traffic. The Search Console field data (real users) is what Google ranks on; lab data from PSI is supplementary. Flag any URL where LCP > 2.5s or INP > 200ms on mobile.

    Collects list
  2. Audit page weight on PDPs and collections
    • Use Chrome DevTools or WebPageTest to inspect total page weight, image sizes (look for un-WebP'd hero images), and third-party script load. Klaviyo, Yotpo, Gorgias chat, and analytics pixels are common culprits — defer non-critical tags via GTM if total JS exceeds 500KB.

  3. File performance remediation tickets
    • Open tickets with the developer or theme partner for each failing URL. Common fixes: preload the LCP hero image, lazy-load below-the-fold imagery, remove unused app embeds, and audit liquid loops on collection pages. Re-test after deploy.

  4. Review CDN cache hit rate
    • Check Cloudflare or Fastly dashboards for cache hit ratio on static assets — should be 90%+. A sudden drop usually points to cache-busting query params from a new app or a broken cache rule.

2

Technical Health & Security

  1. Verify last night's database backup ran
    • Confirm the most recent automated backup completed successfully (Rewind, BackupMaster, or your platform's native snapshot). Check both DB and theme/files. A missed backup the night before a corrupted-deploy is the worst-case scenario for an e-commerce business.

    Collects list
  2. Run a test restore from the latest snapshot
    • Restore the most recent good snapshot to a staging store or sandbox to confirm backup integrity, not just that the job ran. Escalate to the developer immediately if restore fails — a backup that won't restore isn't a backup.

  3. Apply platform and theme updates
    • Apply pending Shopify theme updates (Dawn, Impulse, etc.) or WooCommerce/WordPress core + plugin updates. Always update on a duplicate/staging theme first and smoke-test mobile checkout before publishing — a broken checkout deploy can cost a day of revenue before anyone notices.

  4. Scan for malware and unauthorized admin users
    • Review the staff/admin user list against your active employee roster — remove ex-staff and contractors whose engagements ended. On WooCommerce, run a Wordfence or Sucuri scan; on Shopify, audit the activity log for suspicious admin actions. Magecart-style card skimmers hide in third-party scripts.

  5. Check SSL certificate expiration window
    • Confirm the cert on the primary domain and any subdomains (shop., checkout., blog.) is more than 30 days from expiry. Shopify-managed certs auto-renew; custom certs on WooCommerce/Magento need manual tracking. An expired cert breaks checkout instantly.

3

Checkout & Conversion Audit

  1. Crawl the site for broken links and 404s
    • Run Screaming Frog or Ahrefs site audit against the full domain. Pay particular attention to internal links pointing to discontinued SKUs — these need 301 redirects to the parent collection or a similar product, not a generic 404 page that loses the conversion.

    Collects list
  2. Place a test order end-to-end
    • Use Shopify's Bogus Gateway or a real card on a low-priced SKU. Test guest checkout AND logged-in checkout, on mobile AND desktop. Confirm the order writes to the OMS, the confirmation email fires from Klaviyo, and tracking pixels fire (check via GA4 DebugView and the Meta Pixel Helper).

    Collects list Collects paragraph
  3. Open an emergency checkout incident
    • Page the developer or platform support immediately. Disable any recently-installed app suspected of breaking checkout, and post a status update for the CX team so they can warn inbound shoppers. Track conversion-rate impact in GA4 until resolved.

  4. Verify Shop Pay, Apple Pay, and Google Pay render
    • Express checkout buttons can silently disappear after a theme deploy or domain change. Test on a real iPhone (Apple Pay) and Android device (Google Pay) — emulators don't reliably render these. Express checkout typically lifts mobile conversion 8-15%.

  5. Confirm tax and shipping rate calculations
    • Spot-check tax in 2-3 economic-nexus states (CA, TX, NY) via Avalara or TaxJar against expected rates. Verify shipping zones still map correctly — a recent carrier-rate update or Shopify Shipping change can quietly under-charge or over-charge customers.

4

Content & Catalog Review

  1. Sync product feed with Google Merchant Center
    • Pull the diagnostics report from Google Merchant Center. Common errors: missing GTIN, incorrect availability, image URL 404s, and price mismatches between feed and landing page. Disapproved products don't show in Shopping or PMax — every disapproval is lost paid traffic.

  2. Audit PDP titles, alt text, and schema
    • Use Screaming Frog to find PDPs missing meta descriptions, duplicate H1s, or empty image alt text. Validate Product schema (price, availability, aggregateRating) using Google's Rich Results Test on a sample of PDPs — schema breaks silently after theme updates.

  3. Refresh evergreen blog meta descriptions
    • Pull the top 10 organic-traffic blog posts from Search Console. For any with declining CTR or position drop month-over-month, refresh the title tag and meta description. Update internal links from each post to current collection pages, not retired SKUs.

  4. Review and respond to recent reviews
    • In Yotpo, Okendo, or Judge.me, sort by lowest rating and read every 1-2 star review from the last month. Tag by issue type (sizing, quality, shipping) so the product manager sees patterns. Three reviews mentioning the same defect is a manufacturing signal, not noise.

5

Analytics & Marketing Review

  1. Compare GA4 sessions against prior month
    • In GA4, compare sessions, conversion rate, and revenue MoM and YoY by channel grouping. Investigate any channel down >15% — common causes: a broken UTM, a paused Meta campaign, a Google algo update, or pixel/tag drift after a theme deploy.

  2. Review ROAS by channel in Triple Whale
    • Check blended MER and per-channel ROAS in Triple Whale, Northbeam, or your attribution tool. Watch for Meta and Google ROAS divergence vs. last 30 days; if MER is dropping while platform-reported ROAS holds, you have an attribution-inflation issue worth flagging to the performance team.

  3. Audit Klaviyo deliverability and bounce rates
    • In Klaviyo, check the deliverability tab: open rate trend, hard bounce rate (>2% needs list cleaning), and complaint rate (>0.1% will get you Gmail-throttled). Confirm DKIM, SPF, and the dedicated sending domain are still aligned — registrar changes can break authentication silently.

  4. Verify cookie consent and GPC handling
    • Test the OneTrust, Cookiebot, or Termly banner from a fresh incognito session on EU and California IP (use a VPN). Confirm rejected categories actually block tags in GTM, and that Global Privacy Control (GPC) signal is honored as opt-out per CPRA. Document any gaps in the issues field below.

    Collects paragraph Collects image

Use this template

Copy it to your account, customize the steps, and run it with your team in minutes.


Sections 5
Steps 22
Category E-commerce
Price Free to start
Need a different process

Browse hundreds of free templates across every team and industry.

Back to template library

Run E-commerce Website Maintenance Checklist with your team

Customize the steps, assign roles, set a schedule, and keep a complete record for every run.