Smart Clearance Pricing — Automatic Discounts for Aging Inventory
Automatically mark down aging inventory in two tiers and restore prices when you restock. Set the rules once (e.g. 20% off at 60 days, 40% at 90) and a nightly cron does the rest. Best-seller protection, manual-price safety, per-product and per-vendor skips, optional Clearance category, and a full history log.
Smart Clearance Pricing add-on for CS-Cart
Automatic tiered discounts for aging inventory — and prices that bounce back when you restock
Smart Clearance Pricing puts your aging inventory on sale for you. When a product has been sitting on your shelf for too long, this add-on marks it down. Sits even longer? It marks it down more. When new stock comes in, the price goes back to normal on its own. Built for busy store owners who don’t have time to hunt for slow sellers every week — set the rules once and let it work every night.
A quick example: with the built-in rules, a product that has been in stock for 60 days gets 20% off. If it’s still there at 90 days, it drops to 40% off. When you restock it, the price bounces back to normal. Works on CS-Cart Store Builder and Multi-Vendor; on marketplaces each vendor’s catalog is kept separate.
Key Features
- Runs on Its Own — once a day, no clicking, no reminders
- Two Markdown Steps — a small first cut, then a bigger one if the product is still there
- Restock Brings the Price Back — bring in new stock and the discount is undone automatically
- Protects Your Best Sellers — one setting tells it to leave a product alone if it sold recently
- Skip Any Product — one checkbox on the product page keeps that product out forever
- Skip a Whole Vendor — on Multi-Vendor, one flag leaves a vendor’s entire catalog alone
- Optional Clearance Category — drop discounted products into a category so shoppers find your sale in one place
- Full History of Everything — every price change is written down so you can see what happened and when
- “Run Now” Button — kick off a run from the admin any time, no waiting for tonight
- Cron Secret — set a password so a scheduler can trigger the run without logging in
- Marketplace-Safe — one vendor cannot see or touch another vendor’s catalog
Markdown Steps (Built-in Defaults)
| Step | Time in Stock | Discount |
|---|---|---|
| First markdown | 60 days | 20% off |
| Deeper markdown | 90 days | 40% off |
You can change both the number of days and the discount percentage in the settings. The discount is capped at 95%, so a typo like “100” can’t turn your prices into zero.
How It Works
- Once a night (or when you press “Run now”), the add-on looks at every product you’re selling
- For each one it works out how long the product has been in stock — from the day it first came into stock (you can switch this to the day it was added to your store)
- If it has sat long enough for the first markdown, its price drops by the first amount
- If it’s been sitting even longer, the price drops again by the second amount
- When you bring in new stock, the add-on notices right away, puts the price back to normal, and resets the timer — no waiting for tonight
- Every price change is written to the history log so you can go back and see what happened
Restock & Manual-Price Safety
- Restock: the moment a product goes from zero stock to any positive amount, the timer starts over, the price returns to what you originally set, the product leaves the Clearance category, and a line is logged. Works for simple products and products with size/color options.
- You changed the price yourself: if you edit a discounted product’s price by hand, the add-on backs off — on the next run it sees the price no longer matches what it last set, decides you’ve taken over, and leaves that product alone from then on.
Requirements
- CS-Cart Store Builder or Multi-Vendor (single or multiple storefronts) 4.6.3 or higher
- PHP 7.4 or higher (tested up to PHP 8.3)
- A cron scheduler on your server (any standard cron or your host’s control-panel cron)
Installation
- Go to Add-ons > Manage add-ons, click Manual installation, and upload the addon zip file
- Activate the addon and enter the license key
- Click Configure to review the settings, then set up a nightly cron job (see Cron below) or click Run now on the dashboard to try it out
Configuration Options
| Setting | Description |
|---|---|
| Enabled (master toggle) | Turn the whole add-on on or off; when off, nothing runs and no prices change |
| Count a product’s age from | The day it first came into stock (recommended; timer resets on restock) or the day it was added to your store (timer never resets) |
| First markdown after (days) / amount (%) | How long before the first discount, and how much comes off (defaults 60 days / 20%) |
| Second markdown after (days) / amount (%) | How long before the deeper discount, and how much comes off (defaults 90 days / 40%) |
| Leave a product at full price if it sold recently | Best-seller protection: skip products that sold in the last 60 days (default off) |
| Cron hour (for your reference) | A note-to-self; your server cron controls when it actually runs |
| Products per batch | How many products the add-on checks in one database round (default 500) |
| Cron secret (optional) | A password so your server cron can run the add-on without logging in (sent via the X-CM-AC-Token header or a ?token= URL parameter) |
| Clearance category ID | The category discounted products are moved into (0 = don’t move products); the add-on checks the category exists first |
| Write every change to the history log | Record every markdown, restore, and skip (default on) |
Skip a product: on the product edit page, tick “Never auto-discount this product”. Skip a vendor (Multi-Vendor): set the opt-out flag on the vendor’s company row and the add-on restores full prices and leaves their catalog alone. A Run now button and a browsable history log (with date/action/product filters) live on the add-on dashboard.
Support
For help, updates, and feature requests, contact us at www.cartmodules.com.
- 4.10.1
- 4.10.2
- 4.10.3
- 4.10.4
- 4.10.4.SP1
- 4.11.1
- 4.11.2
- 4.11.3
- 4.11.4
- 4.11.5
- 4.12.1
- 4.12.2
- 4.13.1
- 4.13.2
- 4.13.2.SP1
- 4.13.2.SP2
- 4.13.3
- 4.14.1
- 4.14.1.SP1
- 4.14.2
- 4.14.2.SP1
- 4.14.3
- 4.14.3.SP1
- 4.15.1
- 4.15.1.SP1
- 4.15.1.SP2
- 4.15.1.SP3
- 4.15.1.SP4
- 4.15.2
- 4.16.1
- 4.16.2
- 4.17.1
- 4.17.2
- 4.17.2.SP1
- 4.6.3
- 4.7.1
- 4.7.2
- 4.7.3
- 4.7.4
- 4.8.1
- 4.8.2
- 4.9.1
- 4.9.2
- 4.9.3
- English
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Store Builder
- Store Builder Plus
- Store Builder Ultimate
Addons features
- Backend
- For customer
- For owner
- For vendor
Shared features
No reviews found








