SalePilot by eveningDesk
WooCommerce plugin New

Put the whole store on sale. See every price first.

Set a discount across your catalogue, check every new price in a preview, apply it in the background, and roll the whole campaign back to the exact original prices in one click.

WordPress 6.0+ · WooCommerce 7.0+ · PHP 7.4+ · WPML and WooCommerce Multilingual aware

Preview · Autumn sale (−20%, .99 endings)

19Items
17Will change
19.5%Avg. discount
ProductRegularNew priceStatus
Red Rose€37.60€29.99ok
White Rose€12.00 €10.00€9.99ok
Rose Bouquet · M€45.50€35.99ok
No Price Rose——skipped
SalePilot preview screen: every product and variation with its current price, new price and effective discount, plus campaign totals.

The real preview screen: every product and variation, old price, new price and effective discount, before anything is written.

How it works

A bulk price change you can check and undo

Bulk editors write straight to your prices. SalePilot shows you the result first and keeps a copy of what was there.

Describe the sale

All products or a selection by category, tag, product and more. A percentage or fixed amount off, with .99-style rounding.

Preview every price

Each product and variation with its new price, effective discount and warnings. Exclude or adjust any row.

Apply in the background

Current prices are snapshotted, then written in small batches. Close the tab; thousands of products will not time out.

Roll back any time

Every item returns to its exact previous price. Items edited by hand since then are flagged, not overwritten.
Built for live stores

Careful by default

  • What you preview is what gets written. Preview and apply share one calculation.
  • Safety limits stop runaway discounts, prices below a minimum and sale prices at or above the regular price.
  • Variable products are priced per variation, never on the parent.
  • Multilingual stores: with WPML, only original-language products change and WooCommerce Multilingual syncs translations, so nothing is discounted twice.
  • Full history of every campaign: what changed, what was skipped and why.
  • Orders are never touched. The free version makes no external requests.
A completed campaign in History, with a Roll back button and a before/after price for every item.

History: every item before and after, with one-click rollback.

Free and Pro

Start free. Upgrade when the sales get bigger.

The free version runs a complete, safe sale from start to finish. Pro adds scheduling and the finer control larger catalogues need.

FeatureFreePro
Percentage or fixed-amount discounts✓✓
Target by product, category, tag and product type✓✓
Full preview, exclude individual items✓✓
Rounding: none, whole numbers, .99 endings✓✓
Background processing, history and one-click rollback✓✓
WPML and WooCommerce Multilingual support✓✓
Scheduled sales that start and end on their own—✓
Price increases, exact prices, clearing sale prices—✓
Own discount and rounding per product or variation, bulk quick discounts—✓
Every rounding rule: .95, .90, .49, nearest 0.05 / 0.10 / 0.50, custom, up or down—✓
Filters by stock, sale status, price range, name, SKU and ID—✓
Build on current sale prices, keep the lower or higher price—✓
Edit a campaign after it has run: change products, discount or dates and apply only the differences—✓
Adjustable safety limits, history retention, CSV export—✓
Pricing

Simple pricing

7-day money-back guarantee. VAT is worked out at checkout for your country. Payments, invoices and licence keys are handled by Freemius.

Free

€0

Everything you need to run a safe, complete sale, with preview and one-click rollback.

Download free version
Questions

Before you buy

Does anything change before I click Apply?

No. Building a campaign and previewing it only read prices. Product prices change when you apply it, and not before.

How does rollback work?

Before a campaign writes anything, SalePilot records every price it is about to change. Rolling back restores those exact values. Products edited by hand after the campaign ran are reported as conflicts and left alone, unless you choose to force the rollback.

How do scheduled sales work in Pro?

Pick a start and end time. SalePilot writes the sale price together with WooCommerce's own sale dates, so WooCommerce switches the sale on and off exactly as it does for a sale scheduled by hand.

I have thousands of products. Will it time out?

No. The preview loads page by page and applying runs in small background batches through Action Scheduler, which ships with WooCommerce. A batch that dies half-way is picked up again automatically.

How do I upgrade from the free version?

After checkout you receive the Pro plugin and a licence key by email. Upload Pro under Plugins, activate it and enter the key. The free version is switched off automatically, and your campaign history carries over.

What does the licence cover?

One site, with updates and support while the licence is active. If it ends, Pro keeps working on the version you have installed; renewing brings updates and support back.

Can I get a refund?

Yes. If SalePilot Pro is not right for your store, ask for a refund within 7 days of buying.

Where do I get help?

Email hello@eveningdesk.cloud. We read every message.