Promotions
A promotion engine that runs across a thousand stores from one screen.
Percent off, dollar off, buy one get one, a shipping deal, a code. Point it at one store, one customer group or every store in the network. Give it a start and an end date and it turns itself on and off. The margin floor holds underneath, so no location can promo itself under cost. Every promotion reports as its own line.
Promotions, gift cards, codes and wallets settle on the same ledger as the orders.
| Rule | Applies to | Floor | Orders |
|---|---|---|---|
| 15% off outerwear | Every public store | holds | 1,412 |
| Jersey covered by code | Varsity roster group | wallet pays | 212 |
| $50 gift card, staff | One account's employees | n/a | 488 |
| Buy 2 caps, third on us | One location, one store | holds | 96 |
How it reaches a thousand stores
Set the rule once. Every store that should have it, has it.
A promotion is a rule. A campaign is that rule paired with a customer group, a catalog or a set of stores, and a date range. The network writes it once. Every store it names takes it when it is published and drops it when it ends. Nobody opens a store to switch anything.
Push
Pair a promotion with a group and a window. One account's employees see their gift store in November. The varsity roster gets the jersey covered while ordering spirit wear. Publish, and it is live everywhere it names.
Pull back
The end date pulls it back on its own. Change your mind early and unpublish from the same screen. No code left running into the next quarter, no margin quietly leaving with it.
Report
Every campaign lands in the cockpit as its own line, by store and by location. Clone last year's, move the dates, and this year's push is planned from numbers instead of a feeling.
"I love how the auto change on pricing. That's incredible. That does fix quite a bit of problems."Senior sales leader, national apparel supplier, watching one price list update every store
The rest of the engine
Somebody else puts the money in. The shop still gets paid.
What used to go wrong
A promotion used to be a favor somebody did by hand.
Set in December for a holiday push. Still working in February, taking margin with it.
Twenty percent off a product with fifteen in it. Nobody knew until the payout was short.
Meant for one team. Posted in a group chat. Used by the league.
A spreadsheet of who redeemed what, kept at the front desk, wrong by March.
A size sheet, a form, and one person hand-boxing against both. The new hire got the wrong size.
Sales went up in November. Three codes were running. Nobody could say which to run again.
Who sets what
The network sets the calendar. The location sets its own deals. Every store gets both.
| Network | Location | Store | |
|---|---|---|---|
| Campaigns | The twelve-month calendar, pushed to every store it names and pulled back on the date | Its own campaigns for its own customers, inside the network's floor | Shows what applies, on the dates it applies |
| Promotions | Network-wide rules, stacking allowed or blocked, per-customer limits | Its own codes and deals for one store or one group | Applies them at the cart, live |
| Customer groups | Groups that span locations, such as a chapter or a roster | Its own groups and their prices | Shows each buyer the price for their group |
| The floor | Sets it once. No promotion anywhere sells under it | Works above it | Never shows a price below it |
The work
What you never handle, and what you write once.
What you never handle
- Any individual store. The campaign reaches it and leaves it.
- The off switch. The end date is the off switch.
- The floor. It holds on every line, on every store, under every deal.
- The report. Every campaign and promotion is already its own line.
What you write once
- The rule: percent, dollar, buy one get one, shipping, minimum.
- Who it is for: a store, a group or the whole network.
- The window: start and end.
- Stacking allowed or blocked, and a per-customer limit.