Complementor/Product sale time remaining
Commerce / widget · Elementor module

Product Sale Time Remaining Widget Plugin for Elementor

Show when a WooCommerce product's sale ends, such as “Sale ends in 2 days, 5 hours”, kept current in the browser and hidden after the end.

Included in All AccessClassic Elementor widgetFrom $29 USD / year
Complementor / Product sale time remainingProduct preview
Text, style and layout controls inside Elementor
01 / Interactive demonstration

Real sale end texts

These are the actual published outputs of the widget for sample products, captured on 13 October 2026.

02 / Inside WordPress

Product sale time remaining controls in Elementor

Source picks the current product or a selected one. Display sets the text template with {time}, {days}, {hours} and {date}, how the time left is counted, a text for sales without an end date and an icon. Style covers typography, colour, alignment, background, border, padding, radius and the icon.

03 / Website use cases

Where to use product sale time remaining

A scheduled WooCommerce sale ends quietly: shoppers see the reduced price but not that it stops on Friday. Product sale time remaining reads the sale end date you set under Product data › General › Schedule and shows the time left, such as “Sale ends in 2 days, 5 hours”, or the date. In the browser the text is brought up to date every minute, so cached pages stay right, and the widget hides itself once the sale has ended.

01

Seasonal sales

Remind shoppers the sale ends on a set date.

02

Weekend offers

Show the hours left on the last day.

03

Product launches

Mark an introductory price that stops soon.

04 / Installation and setup

How to show when a sale ends in Elementor

Start with Complementor installed and your license connected. Enable this module in the WordPress library, then configure it in Elementor.

  1. Install Complementor, connect your license and enable Product sale time remaining in the Complementor library.

  2. On the product, set a sale price and an end date under Product data › General › Schedule.

  3. Add the widget to a single product template, or to any page with Source set to a selected product.

  4. Under Display, edit the text template and choose how the time left is counted.

  5. Style the text under Style and preview a product on sale.

05 / Content and style controls

Customize product sale time remaining in Elementor

Configure the settings available for this module to suit the page you are building.

  • Current product on product pages and templates, or any selected published product.

  • Text template with {time} (2 days, 5 hours), {days}, {hours} and {date} in the site's date format.

  • Time left as days and hours, then hours and minutes on the last day, or as days only or hours only.

  • Kept current every minute in the browser and hidden once the sale has ended, even on cached pages.

  • Products with options use the option whose sale ends first.

  • An optional text for sales without an end date; nothing shows when the product is not on sale.

  • Typography, colours, surface and an optional icon.

06 / Choose the right approach

Product sale time remaining and Elementor alternatives

Compare the existing Elementor workflow with this Complementor module before choosing your setup.

Elementor Pro Countdown widget

A large ticking timer to a date you type in; prefer it for a page-wide event rather than each product's own sale end.

WooCommerce sale badge

Shows that a product is on sale, but not when the sale ends.

07 / Requirements and compatibility

Product sale time remaining compatibility with Elementor

WordPress 6.5+PHP 8.0+Elementor 3.25+
  • Requires Elementor and WooCommerce.
  • Reads WooCommerce's scheduled sale end date; sales run by other plugins are not detected.
  • English-style plural forms for the time-left words.

Complementor uses classic Elementor APIs. Atomic-native controls are not implemented. Check your theme, cache and integrations on a staging site before release.

08 / Common setup problems

Troubleshoot product sale time remaining

Check these settings if the published page behaves differently from the editor.

Why does nothing show on a product on sale?

The sale has no end date. Set one under Product data › General › Schedule, or enter a text for sales without an end date.

Why does nothing show on another product?

It is not on sale now, or its sale has already ended.

Why did the text change after the page loaded?

The browser brings the time left up to date, so a cached page does not show an old count.

Why does the sale end at 23:59?

WooCommerce scheduled sales end at the end of the chosen day in the site's time zone.

09 / Frequently asked questions

Product sale time remaining plugin questions

Does it need Elementor Pro?

No. It works with the free version of Elementor and WooCommerce.

Does it show seconds?

No. It counts days, hours and minutes, updated every minute.

Does it change the sale?

No. It only reads the end date WooCommerce already has.

Can it show the end date instead?

Yes. Use {date} in the text template, such as “Offer ends {date}”.

What happens when the sale ends?

The widget hides itself in the browser, and on the next page build nothing is shown.

10 / Annual All Access subscription

Get product sale time remaining with Complementor

This module is included with all 1007 current Complementor solutions. Choose your production website allowance; every plan includes the same modules.

All Access · 1 site

One website

$29USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 1 site ↗

Renews at $29 USD each year.

All Access · 5 sites

A few websites

$49USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 5 sites ↗

Renews at $49 USD each year.

All Access · 25 sites

More websites

$99USD / year
  • All 1007 current modules
  • Plugin downloads and updates for one year
  • New releases during the paid term
  • Product support
Choose 25 sites ↗

Renews at $99 USD each year.

Applicable taxes extra. Annual subscriptions renew automatically unless canceled in your customer account. Elementor Pro is required for Exclude current post. Read the terms and 14-day technical-issue refund policy.