Promote
Know what every promo really earned.
Sellcast scores every promotion on real lift versus the margin you gave up, net of returns and the full cost stack, and suggests what to run next from your live stock position.
- Lift net of returns
- Scored 0–100 on margin
- Suggested from your stock
SUMMER-15 wins the slot
+38% lift · 2.1% returns · net of cost
82 / 100
What it does
Every discount, measured honestly
Not a coupon report. A promo ledger that measures each code's lift, the real cost, and what to do next.
Scored 0–100
Every promo rated on modelled lift vs. the margin it costs, so you can compare a 15%-off to a bundle on one honest scale.
Lift, net of returns
Units above an 8-week baseline, minus the returns the discount pulled in — a directional read, not gross sales on the code.
Full cost-stack P&L
Each code's contribution is net of COGS, fees, shipping, and returns. The margin you actually kept, not the revenue it moved.
What to run next
Suggestions come from your live stock position: promote what's deep, protect what's about to stock out.
Every code, in one ledger
Retrospective and live promos in a single view, ranked by efficiency, with the margin leaks flagged before you repeat them.
Forecast-guarded
The plan never promotes a SKU that's about to run out. The demand forecast guards the calendar.
Explore
See promote in the product
Tab through the capabilities, or let it play. Every panel is a live sample surface.
The promo ledger
Every code, ranked by what it kept.
See each promotion's lift, returns, and verdict side by side. The efficient repeats and the margin leaks, sorted so the honest winners rise and the discount that outran its margin is obvious.
- Lift and returns per code, with an efficiency verdict.
- Margin leaks flagged. The 30%-off that returns erased.
- Retrospective and live promos in one view.
Promo ledger
| Code | Discount | Lift | Returns | Verdict |
|---|---|---|---|---|
| SUMMER-15 | 15% | +38% | 2.1% | Efficient |
| FLASH-30 | 30% | +41% | 9.8% | Margin leak |
| VIP-10 | 10% | +22% | 1.4% | Efficient |
Promo score · lift vs. margin
82
SUMMER-15
- SUMMER-1582
- VIP-1076
- FLASH-3045
SUMMER-15: 15% off drove +38% lift with only 2.1% returns, clean margin.
Next suggestion: repeat SUMMER-15 on WVN-TOTE, scored 82/100 on lift vs. margin.
The full loop
Measure the promo, then act on it.
Most tools stop at a coupon report. Sellcast ties each promo back to the stock that triggered it and forward to the next move, so measurement turns into the buy, the protect, or the markdown it implies.
- Net of returns, Lift and contribution are always after the returns the discount pulled in.
- Full cost stack, COGS, fees, shipping and returns. The margin you actually kept.
- Closes the loop, The stock position drives the promo; the result drives what's next.
Scored before you launch
Every promo rated 0–100 on modelled lift vs. margin given.
82
SUMMER-15
- SUMMER-1582
- VIP-1076
- FLASH-3045
- SUMMER-15 · 15% off82
- BUNDLE-2 · buy-2 save74
- FLASH-30 · 30% off38
How it works
Live in a day, not a quarter
Sync your discount history
Your Shopify discount codes, orders, and returns come in, up to 18 months of them.
Sellcast measures the lift
Each code's lift over an 8-week baseline, net of returns and full cost, becomes an efficiency score.
Run the next one with eyes open
Suggestions surface from your stock position, scored before they hit your calendar.
Why it's different
Promo measurement the old way vs. Sellcast
One AI loop
Promote is one stage. Sellcast closes the loop.
Each stage feeds the next. The forecast drives the buy, the stock position drives the promo, and what won't sell gets gated for markdown.
Your systems
One AI loop
Decisions, back to you
- PO drafted→ Brightpearl
- Promo scored→ you run in Shopify
- Markdown gatedat your margin floor
- Forecast refreshed+ cash-flow
- Stockout alert12 days of cover
FAQ
Promote, answered
How do you calculate lift?
We compare units sold during the promo window against an 8-week baseline adjusted for seasonality, then subtract the returns the discount pulled in. It's a directional store-window read, not a clean per-cohort causal estimate — but net of returns, it's a far better signal than the gross sales on the code.
What goes into the promo score?
A 0–100 rating of modelled lift against the margin the discount gives up, net of returns and the full cost stack. It lets you compare a 15%-off, a bundle, and a 30%-off on one honest scale instead of three different reports.
Can it measure past promos, or only new ones?
Both. Connect your discount history and Sellcast builds a retrospective ledger; new promos are then measured live as orders and returns land.
Does it run the promotion for me?
It recommends the promo and scores it against your margin; you create the code in Shopify. Automatic discount creation is on the roadmap. It won't launch anything on its own, and it won't promote a SKU your forecast says is about to stock out.
Does it plug into email or ads?
Not yet. Klaviyo and other channels are on the roadmap, marked coming soon. Today Sellcast measures and scores the promo and recommends the discount; creating the code in Shopify and the campaign send stay in your own tools.
See promote on your own data.
Connect Shopify and your first forecasts appear immediately. Book a demo to watch the whole loop run on a sample of your catalog.