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)
| Product | Regular | New price | Status |
|---|---|---|---|
| Red Rose | €37.60 | €29.99 | ok |
| White Rose | €12.00 €10.00 | €9.99 | ok |
| Rose Bouquet · M | €45.50 | €35.99 | ok |
| No Price Rose | — | — | skipped |
The real preview screen: every product and variation, old price, new price and effective discount, before anything is written.
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
Preview every price
Apply in the background
Roll back any time
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.
History: every item before and after, with one-click rollback.
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.
| Feature | Free | Pro |
|---|---|---|
| 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 | — | ✓ |
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
Everything you need to run a safe, complete sale, with preview and one-click rollback.
Download free versionPro · 1 site
Every Pro feature on one site, with updates and support while the licence is active. When it ends, SalePilot Pro keeps working on the version you have.
Buy SalePilot ProBefore 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.