WooCommerce store control

Vacation Mode for WooCommerce

Pause new orders with one switch while your store stays visible.

$39per year after a 14-day trial

No card required. Add a payment method before day 14 to continue; otherwise Stripe cancels the subscription automatically.

WooCommerce Vacation Mode settings with the switch on and a one-line notice
Real WordPress interfaceFree 0.1.0 / Pro 0.1.0
One jobPause new orders with one switch while the store stays visible: every product reports not purchasable through native filters, new add-to-cart and checkout submissions are rejected server-side, and one sanitized notice renders.
RequiresWooCommerce 8.9 or newer
Free statusRelease candidate prepared for WordPress.org review

Three decisions

Set it up without code.

01

Open WooCommerce > Vacation Mode, turn the switch on, and optionally edit the one-line notice.

02

Preview the shop signed out: browsing works, prices show, and new orders are rejected.

03

Turn the switch off after the break and confirm native purchasing returns immediately.

Actual product

What you configure and what the visitor sees.

WooCommerce Vacation Mode settings with the switch on and a one-line notice
Free asks for one switch and one plain-text sentence of at most 160 characters.
Desktop storefront showing the vacation notice banner
One sanitized notice renders through WooCommerce's native store notice output.
Desktop shop page with products visible and purchasing paused
Products, prices, and browsing stay visible while new orders are rejected server-side.
Mobile storefront showing the vacation notice
The tested notice reads correctly at a 390-pixel viewport without plugin CSS.
Mobile shop page with purchasing paused
The paused shop keeps native layout on mobile; nothing is hidden or overlaid.
Pro return date, category exceptions, and notice position settings
Pro adds a lazily compared return date, bounded category exceptions, and one position choice.

Free and Pro

Free keeps working. Pro adds capacity.

Free 0.1.0

No account or license required

  • Turn on one global switch and optionally edit one plain-text notice of at most 160 characters.
  • Every product reports not purchasable through WooCommerce's native purchasability filters while the switch is on.
  • New add-to-cart and checkout submissions are rejected server-side, and nothing is written to products, stock, prices, or existing orders.

Prepared for WordPress.org submission; no public-directory approval is claimed yet.

Failure boundary

Designed to stop quietly instead of changing store truth.

The free workflow is independent of Stripe, the StoreFixKit license API, and Pro. A billing or network problem cannot rewrite the parent plugin's data.

  • Purchasability is decided at read time by one filter; no product, price, stock value, or template is ever written.
  • Existing orders, carts of completed purchases, and customer records stay untouched.
  • Free continues locally when Pro, billing, the network, or the StoreFixKit license service is unavailable.
  • No scheduler, custom table, cron, queue, telemetry, frontend asset, or storefront StoreFixKit request.

14-day trial

No card required to test Pro on one site.

Stripe hosts checkout and billing. The StoreFixKit success page creates a product-bound license and Pro download. Add a payment method before trial end only if you want the annual plan to continue.

Before installing

Short answers to the important questions.

Does Vacation Mode hide my products or hurt my pages?

No. Browsing, product pages, and prices stay exactly as WooCommerce renders them; only new purchasing is paused.

How does the store reopen without cron?

The Pro return date is compared lazily whenever purchasability is decided. Once the date passes, the store behaves as open on the next read, with no background job.

What happens to orders placed before the pause?

Nothing. Existing orders are never edited, cancelled, or transitioned; the pause only rejects new submissions.