{"id":347548,"date":"2026-08-07T05:49:43","date_gmt":"2026-08-07T05:49:43","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-discounts-for-woocommerce\/"},"modified":"2026-08-07T05:34:21","modified_gmt":"2026-08-07T05:34:21","slug":"time-based-offers-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/time-based-offers-for-woocommerce\/","author":18095218,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.18","stable_tag":"trunk","tested":"7.0.3","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Time-Based Offers for WooCommerce","header_author":"Sparkle Infotech","header_description":"Standalone behavioral discount system with custom admin panel. Shows a time-limited discount popup when visitors stay on a product page for a configured duration.","assets_banners_color":"","last_updated":"2026-08-07 05:34:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":11,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[331,148396,491,4076,286],"plugin_category":[45],"plugin_contributors":[274740],"plugin_business_model":[],"class_list":["post-347548","plugin","type-plugin","status-publish","hentry","plugin_tags-discount","plugin_tags-fomo","plugin_tags-popup","plugin_tags-timer","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-discussionforall","plugin_committers-discussionforall"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/time-based-offers-for-woocommerce.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Time-Based Offers for WooCommerce helps you boost conversion rates using behavioral triggers and FOMO (Fear Of Missing Out).<\/p>\n\n<p>Instead of showing generic popups immediately, this plugin tracks how long a visitor spends looking at a product. After your configured trigger time, it presents a targeted, time-limited discount offer.<\/p>\n\n<p>Major features include:<\/p>\n\n<ul>\n<li><strong>Behavioral Triggers<\/strong> \u2014 Show offers only to engaged visitors after a specific time.<\/li>\n<li><strong>Countdown Timers<\/strong> \u2014 Create urgency with visual countdown timers on product and checkout pages.<\/li>\n<li><strong>Analytics Dashboard<\/strong> \u2014 Track impressions, claims, purchases, and revenue.<\/li>\n<li><strong>Flexible Targeting<\/strong> \u2014 Apply rules to specific products, categories, or globally.<\/li>\n<li><strong>Popup Customization<\/strong> \u2014 Colors, fonts, logo, and live preview in Settings.<\/li>\n<li><strong>HPOS Compatible<\/strong> \u2014 Works with WooCommerce High-Performance Order Storage.<\/li>\n<\/ul>\n\n<p>Optional Pro upgrades are sold separately on our website. The free plugin on WordPress.org is fully usable without a license key and without contacting our servers.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This Free WordPress.org package does <strong>not<\/strong> phone home and does <strong>not<\/strong> call external APIs with <code>wp_remote_post()<\/code> \/ <code>wp_remote_get()<\/code> for license checks, discount logic, analytics, or updates.<\/p>\n\n<p>All discount rules, popups, timers, and analytics run locally on your WordPress \/ WooCommerce site.<\/p>\n\n<h3>Optional website links (user-initiated only)<\/h3>\n\n<p>The admin UI may show optional \u201cUpgrade to Pro\u201d \/ website links. These open in the browser only when a site admin clicks them. No site data is sent automatically by the plugin when those links are shown.<\/p>\n\n<ul>\n<li><strong>Service \/ website:<\/strong> Time-Based Offers (Sparkle Infotech)<\/li>\n<li><strong>Website:<\/strong> https:\/\/woosmartdiscounts.store\/<\/li>\n<li><strong>What happens on click:<\/strong> The admin is taken to our website to learn about or purchase the separate Pro package.<\/li>\n<li><strong>Data sent by the plugin automatically:<\/strong> None.<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/woosmartdiscounts.store\/privacy-policy.php<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/woosmartdiscounts.store\/terms-of-service.php<\/li>\n<\/ul>\n\n<p>If you later install a separate Pro package from our website (not from WordPress.org), that Pro package may use our licensing service. That Pro package will document its own remote calls, data, and policies. The WordPress.org Free package itself does not perform those calls.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install via Plugins \u2192 Add New.<\/li>\n<li>Activate the plugin through the Plugins menu in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>Go to <strong>Time-Based Offers \u2192 Product Rules<\/strong> to create your first discount campaign.<\/li>\n<li>Optionally customize the popup under <strong>Time-Based Offers \u2192 Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. The plugin uses AJAX to deliver the popup and timer, so it works with common caching plugins.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20license%20key%3F\"><h3>Do I need a license key?<\/h3><\/dt>\n<dd><p>No. The free version works without a license. A license is only needed if you purchase the separate Pro package from our website.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20my%20data%20to%20an%20external%20server%3F\"><h3>Does this plugin send my data to an external server?<\/h3><\/dt>\n<dd><p>No. The WordPress.org Free package does not send domain, license, product, or rule data to external servers. Discount features run locally. Optional Pro website links open only when you click them.<\/p><\/dd>\n<dt id=\"where%20are%20the%20privacy%20policy%20and%20terms%20of%20service%3F\"><h3>Where are the Privacy Policy and Terms of Service?<\/h3><\/dt>\n<dd><ul>\n<li>Privacy Policy: https:\/\/woosmartdiscounts.store\/privacy-policy.php<\/li>\n<li>Terms of Service: https:\/\/woosmartdiscounts.store\/terms-of-service.php<\/li>\n<\/ul><\/dd>\n<dt id=\"does%20it%20work%20with%20all%20woocommerce%20themes%3F\"><h3>Does it work with all WooCommerce themes?<\/h3><\/dt>\n<dd><p>Yes. It is designed to work with standard WooCommerce themes and templates.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.18<\/h4>\n\n<ul>\n<li>Escape dynamic values for admin JS via wp_localize_script (no raw nonce concatenation).<\/li>\n<li>Renamed stdSettings and related admin JS helpers to sdfw* prefixes.<\/li>\n<\/ul>\n\n<h4>1.2.17<\/h4>\n\n<ul>\n<li>Fallback to local discount resolve\/claim when remote discount API is unavailable (HTTP 404).<\/li>\n<\/ul>\n\n<h4>1.2.16<\/h4>\n\n<ul>\n<li>Renamed plugin to Time-Based Offers for WooCommerce.<\/li>\n<li>Updated text domain and package slug to time-based-offers-for-woocommerce.<\/li>\n<\/ul>\n\n<h4>1.2.15<\/h4>\n\n<ul>\n<li>Prefixed functions, classes, options, AJAX actions, and globals with sdfw_\/SDFW_.<\/li>\n<li>Added Requires Plugins: woocommerce header.<\/li>\n<li>Set Contributors to discussionforall.<\/li>\n<li>Removed load_plugin_textdomain() (not needed for WordPress.org plugins since 4.6).<\/li>\n<\/ul>\n\n<h4>1.2.14<\/h4>\n\n<ul>\n<li>Replaced direct echo of style\/script tags with wp_enqueue_* and wp_add_inline_*.<\/li>\n<\/ul>\n\n<h4>1.2.13<\/h4>\n\n<ul>\n<li>Documented external services, privacy policy, and terms in readme for WordPress.org.<\/li>\n<li>Clarified that the Free package does not phone home.<\/li>\n<\/ul>\n\n<h4>1.2.12<\/h4>\n\n<ul>\n<li>WordPress.org Free: removed remote license\/discount HTTP clients (no phoning home).<\/li>\n<li>Domain, license, product, and rule data are not sent to external servers.<\/li>\n<\/ul>\n\n<h4>1.2.11<\/h4>\n\n<ul>\n<li>WordPress.org Free: disabled remote license verification phone-home entirely.<\/li>\n<li>No calls to verify-license.php for feature unlock on Free package.<\/li>\n<\/ul>\n\n<h4>1.2.10<\/h4>\n\n<ul>\n<li>Removed trialware locks on WordPress.org Free: schedule, second offer, fixed\/flat, rule limits, popup\/claim.<\/li>\n<li>License checks no longer block Free package features.<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>WordPress.org compliance: free features work without license\/trial.<\/li>\n<li>Local discount evaluation for the free package (no phone-home required).<\/li>\n<li>Readme and naming cleanup; safer popup message output.<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Renamed plugin for WordPress.org trademark compliance.<\/li>\n<li>Separate Free Trial and Pro Plan License settings sections.<\/li>\n<li>Improved license cache and access control.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A smart, behavioral discount system that shows a time-limited discount popup when visitors stay on a product page for a configured duration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347548"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/discussionforall"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347548"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347548"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347548"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347548"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347548"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}