Getting Started

4 min read

This guide covers requirements, installation, and the first checklist run so you can confirm your store is sellable after updates, plugin changes, or a busy sales week.

This is not a maintenance-mode or coming-soon plugin. It does not close your shop, hide the storefront, or put WooCommerce into maintenance mode. It is a read-only operations checklist you re-run whenever you need confidence that the shop is still operational.

Requirements

ComponentMinimum
WordPress7.0+
WooCommerce10.0+
PHP8.1+

Permissions: You need the manage_woocommerce capability (Shop Manager or Administrator) to open the plugin and use its REST API.

Privacy: Scans run on your WordPress site. There is no remote scan service, no usage telemetry, and no StoreCrafted account required.

Installation

From WordPress.org (or Plugins → Add New)

  1. In wp-admin go to Plugins → Add New Plugin.
  2. Search for Store Maintenance Checklist for WooCommerce.
  3. Click Install Now, then Activate.
  4. WooCommerce must already be active. If it is not, the plugin shows an admin notice and does not register its menu or scans.

From a ZIP

  1. Download the plugin ZIP.
  2. Go to Plugins → Add New Plugin → Upload Plugin.
  3. Choose the ZIP, install, and activate.

After activation, a Maintenance Checklist submenu appears under WooCommerce.

Open the admin

  1. Go to WooCommerce → Maintenance Checklist.
  2. The app shell opens with four screens in the sidebar: Checklist, Settings, History, and About.

Hash routes (same page, page=stmc):

ScreenRoute
Checklist#/
Settings#/settings
History#/history
About#/about

First-run checklist

Step 1 — Run a scan

  1. On Checklist, click Run scan.
  2. Fast (sync) checks run in the start request. Catalog product checks continue in Action Scheduler batches so large catalogs do not block the admin.
  3. Watch the progress panel. You can Cancel scan if needed.

What to expect: when the scan finishes, you see a score summary, open findings sorted by severity, and a collapsible list of passed checks.

Step 2 — Fix Critical findings first

  1. Open each Critical finding.
  2. Read why it matters and the evidence (counts and sample admin links when available).
  3. Use the primary action (always a free WooCommerce / WordPress / hosting step).
  4. Re-run the scan after you change settings or catalog data.

Step 3 — Review Warnings and Info

Work through Warning then Info. Ignore intentional configs (for example sandbox gateways on staging) with a reason so they stop affecting the score.

Step 4 — Optional settings

On Settings, adjust production severity for staging QA, further-tools visibility, and catalog scan bounds. See Settings.

How it works

  1. Hybrid scan — Sync checks (payments, shipping, email, most environment and order heuristics, plus some catalog page checks) run immediately. Catalog sellability checks batch through Action Scheduler (products and variations).
  2. One scan at a time — Starting a second scan while one is running is blocked.
  3. Findings — Each open issue has severity (critical / warning / info), area, plain-language explanation, evidence, and a primary fix link. Optional Further tools links may appear after the free path when enabled.
  4. Score — Informational only (not a security, PCI, or legal certification). Ignored checks are excluded. Partial catalog scans are marked provisional.
  5. History — Terminal scans (completed, cancelled with progress, or failed) write a summary (up to 10 retained).

Admin screens at a glance

ScreenPurpose
ChecklistRun scans, filter findings, ignore/restore, export CSV
SettingsSeverity overrides, further tools, catalog bounds
HistoryPast scores, change markers, clear history
AboutProduct positioning, recommendation policy, version

Uninstall

Deleting the plugin removes its options (stmc_settings, stmc_ignores, stmc_latest_results, stmc_history, stmc_scan_state), related stmc_* transients, and scheduled Action Scheduler actions in group stmc.

It does not delete WooCommerce products, orders, or core settings.

Updated on October 9, 2026