Description
LaunchOverlay lets you add eye-catching banners to your WooCommerce product images so customers know a product is Coming Soon, Pre-Order, or Launching Soon — before it goes live.
Features
- 5 preset banner texts: Coming Soon, Pre-Order, Launching Soon, Sold Out, Available Soon
- 6 colour themes: Dark, Light, Blue, Green, Amber, Red
- Adjustable colours with a visual colour picker
- Banner style or Badge/Pill style
- 7 placement options: Top Left, Top Centre, Top Right, Centre, Bottom Left, Bottom Centre, Bottom Right
- Per-product enable/disable
- Per-product banner text selection
- Hide price display per product
- Disable Add to Cart with configurable replacement message
- Works on shop pages, category pages, and single product pages
- Live preview in the settings page
- WooCommerce HPOS (custom order tables) compatible
- Accessible markup (aria-label on overlay)
- Lightweight — no jQuery dependency, pure CSS rendering
How It Works
- Install and activate the plugin.
- Go to WooCommerce LaunchOverlay to set global colour and style defaults.
- Edit any product and click the LaunchOverlay tab in the Product Data panel.
- Enable the overlay, choose a banner text, and optionally disable Add to Cart.
- Save the product — the banner appears on your store immediately.
Compatibility
Works with both classic and block themes. The overlay is injected via the woocommerce_product_get_image filter so no theme template modifications are required.
Installation
- Upload the
launchoverlayfolder to/wp-content/plugins/. - Activate the plugin via the Plugins screen.
- Go to WooCommerce LaunchOverlay to configure global defaults.
- Edit any product and use the LaunchOverlay tab to enable per-product banners.
FAQ
-
Does this work with block themes?
-
Yes. The overlay is injected via the
woocommerce_product_get_imagefilter which works with both classic and block themes. -
Will it slow down my store?
-
No. The plugin enqueues a single CSS file (~3 KB) and a small vanilla JS file only on WooCommerce pages. There are no external requests and no jQuery dependency.
-
Yes. Every product has its own LaunchOverlay panel where you can choose from the five preset banner labels, disable Add to Cart, hide the price, and set a replacement message.
-
Does it work with WooCommerce HPOS?
-
Yes. LaunchOverlay declares full compatibility with WooCommerce High Performance Order Storage (custom order tables).
-
Yes. Enable the overlay, tick “Disable Add to Cart”, optionally add a replacement message, and save. The product remains visible but cannot be purchased.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“LaunchOverlay – Coming Soon Banner for Products” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “LaunchOverlay – Coming Soon Banner for Products” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Change log
1.1.1
- Removed jQuery dependency — overlay JS is now pure vanilla JavaScript.
- Fixed output escaping throughout to meet WordPress coding standards.
- Fixed wp_unslash() usage before sanitisation on all $_POST reads.
- Fixed plugin action links to use properly escaped output.
- Activation hook converted to named function for compatibility.
- Added 5 preset banner text options (up from 3).
- Added 6 colour theme quick-references.
- Updated position labels to British English spelling.
- Minor code style improvements throughout.
1.1.0
- Improved overlay rendering via woocommerce_product_get_image filter.
- Refactored admin panel with toggle switches and live preview.
- HPOS compatibility declared.
- Accessibility improvements.
1.0.0
- Initial release.
