Sky Servers
  1. Home
  2. Plugins
  3. Promo Campaigns

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; the discount applies in the cart, three prices are shown, and everything returns to normal by itself when the campaign ends.

WordPress / WooCommerce · On wordpress.org, free · version 1.2.1

Free in the official WordPress directory since October 2026 and used on our clients' stores for Black Friday. Install it from Plugins → Add New (search "SkyServers Promo Campaigns") or download it from wordpress.org.

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: list price struck through, current sale price struck through, campaign price highlighted.
  • Campaign label and strip: the 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.
  • Exclusions: 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.
  • Order notes: every order line keeps the campaign name and the price before the campaign, visible in the order and in e-mails.
  • Three price layouts, three sizes and your own colours, all from the settings screen; a choice of what the sale bubble shows on product cards and on the product page.
  • Product schema 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.

Reports (since 1.2)

WooCommerce → Promo reports: for each campaign, the number of orders, revenue, discount given, average order value, average discount per order, items sold, a per-day table and the top products, filtered by period and order status, with CSV export. Orders store the campaign discount per line and per order, so the reports are exact; a one-off tool rebuilds the statistics for orders placed with earlier versions.

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).

How to set it up

  1. Activate the plugin (WooCommerce must be active).
  2. Go to WooCommerce → Promo Campaigns.
  3. Set the campaign name, the period, the percentage and the exclusions.
  4. Choose "Preview" to check the shop as an administrator, then switch to "Live".

Frequently asked questions

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 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.

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. With another cache plugin, purge manually at those times. The cart and checkout always use the live price.

Need a feature this plugin does not have?

Tell us what your store should do. Features useful to everyone go into the next versions; the ones specific to your business we write as a custom module, with a written offer within one business day.

Phone
+40 750 411 991
E-mail
contact@sky-servers.com
Hours
Monday – Friday, 09:00 – 17:00 (EET)
Based in
Râmnicu Vâlcea, Romania (EU)