Title: SkyServers Promo Campaigns
Author: skyservers
Published: <strong>October 19, 2026</strong>
Last modified: October 19, 2026

---

Search plugins

![](https://ps.w.org/skyservers-promo-campaigns/assets/banner-772x250.png?rev=3755119)

![](https://ps.w.org/skyservers-promo-campaigns/assets/icon.svg?rev=3755119)

# SkyServers Promo Campaigns

 By [skyservers](https://profiles.wordpress.org/skyservers/)

[Download](https://downloads.wordpress.org/plugin/skyservers-promo-campaigns.1.1.1.zip)

 * [Details](https://wordpress.org/plugins/skyservers-promo-campaigns/#description)
 * [Reviews](https://wordpress.org/plugins/skyservers-promo-campaigns/#reviews)
 *  [Installation](https://wordpress.org/plugins/skyservers-promo-campaigns/#installation)
 * [Development](https://wordpress.org/plugins/skyservers-promo-campaigns/#developers)

 [Support](https://wordpress.org/support/plugin/skyservers-promo-campaigns/)

## Description

SkyServers Promo Campaigns runs a time-boxed promotion such as Black Friday on a
WooCommerce shop without touching the prices stored on your products.

Set a percentage, a start and an end, and the plugin applies the extra discount 
automatically in the cart, on top of the sale prices you already have. Shoppers 
see three prices: the list price struck through, the current sale price struck through
and the campaign price highlighted. When the campaign ends, everything returns to
normal by itself.

**What it does**

 * Extra percentage discount applied in the cart, on top of existing sale prices.
 * Three prices shown on product cards, product pages, the cart, checkout and the
   mini-cart.
 * A campaign label replaces the “Sale!” bubble, and a campaign strip appears under
   the header.
 * Scheduled start and end, in the site timezone, with automatic cache purge for
   LiteSpeed Cache.
 * Preview mode: administrators and shop managers see the campaign, visitors do 
   not, so you can check the look before launch.
 * Exclude categories (with their subcategories) and individual products, for example
   fee products added automatically next to other items.
 * Coupons paused during the campaign, with a message in the cart and at checkout.
 * “Instead of” on each line and a “You saved” row in the cart totals.
 * Every order line keeps a note with the campaign name and the price before the
   campaign, visible in the order and in emails.
 * Three price layouts, three sizes and your own colours, all from the settings 
   screen.
 * Product schema (structured data) carries the campaign price, so search engines
   see what shoppers see.

**Prices that always add up**

The campaign price is always rounded to at most two decimals before it reaches the
cart, by default down to the nearest 10 cents. That keeps the WooCommerce total,
the invoice generated by your invoicing plugin and the amount sent to the card processor
identical to the cent. Prices with more decimals are the usual cause of totals that
differ by a few cents.

**Works with**

 * Classic WooCommerce cart and checkout (shortcodes). Block-based cart and checkout
   are not supported yet.
 * Any theme. The sale bubble is relabelled on themes that print one; the Flatsome
   theme gets the campaign strip right under its header.
 * HPOS (high-performance order storage).

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install it from Plugins  
    Add New.
 2. Activate it. WooCommerce must be active.
 3. Go to WooCommerce  Promo Campaigns.
 4. Set the campaign name, the period, the percentage and the exclusions. Choose “Preview”
    to check the shop as an administrator, then switch to “Live”.

## FAQ

### Does it change the prices saved on my products?

No. The discount is applied to the cart while the campaign runs. Product prices 
in the database, feeds and marketplace syncs stay as they are.

### Why does it round the campaign price?

A unit price with three or more decimals makes the WooCommerce total, the invoice
and the card payment differ by a cent or more per line. The plugin keeps every campaign
price at two decimals, so all three amounts match.

### Can I run it only for a few categories?

Exclude the categories or the products that must keep their normal price. Everything
else takes part. Products that already carry a special line price set by other code(
for example bulk-pack buttons using `custom_price`) are left alone.

### Can I use it for campaigns other than Black Friday?

Yes. The campaign name, every text, the colours and the layout are settings. Write`{
name}` in a text and it is replaced with the campaign name.

### Does it work with the block-based cart and checkout?

Not yet. It works with the classic cart and checkout shortcodes.

### Why do visitors still see old prices right after the campaign started?

Page caches serve stored pages. The plugin purges LiteSpeed Cache when you save 
the settings and, through WP-Cron, shortly after the campaign starts and ends. If
your host disables WP-Cron, purge your cache manually at those times. The cart and
checkout always use the live price.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“SkyServers Promo Campaigns” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ skyservers ](https://profiles.wordpress.org/skyservers/)

[Translate “SkyServers Promo Campaigns” into your language.](https://translate.wordpress.org/projects/wp-plugins/skyservers-promo-campaigns)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/skyservers-promo-campaigns/),
check out the [SVN repository](https://plugins.svn.wordpress.org/skyservers-promo-campaigns/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/skyservers-promo-campaigns/)
by [RSS](https://plugins.trac.wordpress.org/log/skyservers-promo-campaigns/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.1

 * New: choose what the sale bubble shows on the product page and, separately, on
   product cards (home page, categories, carousels): the campaign label, the theme’s
   usual bubble, or no bubble. The campaign price is always shown.
 * The strip under the menu shows the campaign name on its own, without the site
   name.

#### 1.1.0

 * First public release.
 * Scheduled extra discount in the cart with two-decimal rounding.
 * Three-price display with three layouts, sizes and colours.
 * Campaign label, strip, cart and checkout rows, order line note.
 * Preview mode, exclusions, coupon pause, cache purge on start and end.

## Meta

 *  Version **1.1.1**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [black friday](https://wordpress.org/plugins/tags/black-friday/)[discount](https://wordpress.org/plugins/tags/discount/)
   [flash sale](https://wordpress.org/plugins/tags/flash-sale/)[promotion](https://wordpress.org/plugins/tags/promotion/)
   [sale](https://wordpress.org/plugins/tags/sale/)
 *  [Advanced View](https://wordpress.org/plugins/skyservers-promo-campaigns/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/skyservers-promo-campaigns/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/skyservers-promo-campaigns/reviews/)

## Contributors

 *   [ skyservers ](https://profiles.wordpress.org/skyservers/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/skyservers-promo-campaigns/)