WooCommerce scheduled sales

Sale End Date for WooCommerce

Show shoppers the real date when a scheduled product sale ends.

$59per 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 Sale End Date settings with the scheduled sale end date enabled
Real WordPress interfaceFree 0.1.2 / Pro 0.1.2
One jobShow shoppers the real future end date already saved in a native WooCommerce sale schedule, without changing prices or dates and without a countdown, script, background job, or fake deadline.
RequiresWooCommerce 8.9 or newer
Free statusRelease candidate prepared for WordPress.org review

Three decisions

Set it up without code.

01

Schedule a future sale end date on one native simple product in WooCommerce.

02

Open WooCommerce > Sale End Date, enable the single Free switch, and save.

03

Test one active future-dated sale and one product with no valid end date while signed out.

Actual product

What you configure and what the visitor sees.

WooCommerce Sale End Date settings with the scheduled sale end date enabled
Free needs one switch because WooCommerce already owns the actual sale schedule.
Desktop WooCommerce product page showing one Offer ends date sentence below the sale price
The sentence reads WooCommerce's saved date and leaves the native price and purchase form unchanged.
Mobile WooCommerce product page showing a readable scheduled sale end date
The tested sentence fits a 390-pixel viewport without plugin CSS or ticking text.
Sale End Date Pro settings with a prefix, native position, and date format
Pro changes presentation only; WooCommerce remains the sole owner of the sale.

Free and Pro

Free keeps working. Pro adds capacity.

Free 0.1.2

No account or license required

  • Enable one switch and read WooCommerce's existing end date only for the exact active native simple-product sale.
  • Format one escaped sentence with the WordPress site locale and timezone.
  • Render nothing for a missing, expired, inactive, unsupported, mismatched, or uncertain sale.

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.

  • Reads WooCommerce's native sale state and date once; it never creates, edits, extends, repairs, or expires a price or schedule.
  • The product must be the exact queried native simple product, or the plugin renders nothing.
  • Free continues locally when Pro, billing, the network, or the StoreFixKit license service is unavailable.
  • No product scan, custom table, cron, queue, timer, telemetry, frontend asset, runtime write, 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 Sale End Date create or change a WooCommerce sale?

No. It reads a valid future end date only when WooCommerce already says the exact simple product is on sale.

Is this a countdown timer?

No. It renders one stable site-timezone sentence and loads no ticking JavaScript.

Why is no date shown for a variable product?

Different variations can have different schedules. This release fails passive instead of guessing which date belongs to the shopper's choice.