Assortment and promotions, applied everywhere at the same time
Decides which products sell, at what price and on what promotion
A promotion starts everywhere at once, not one place at a time
The promotion is designed in an hour and implemented over three days, during which half your channels still show the old price.
What you get
One change, every channel
A price or promotion applies simultaneously in store, online and in the lists sent to customers.
Promotions end by themselves
On the set date the price returns automatically. You stop discounting for an extra month by forgetting.
Assortment follows the numbers
You see what sells, what sits and what only sells on promotion — from data, not impression.
Promotion margin is visible upfront
You work out what is left of the margin before launching, not after the campaign ends.
How it works
1. Assortment
Active products with their attributes live in one place — not one list per channel.
- PostgreSQL
2. The promotion rule
Which products, what reduction, over what dates and on which channels is defined once.
- PostgreSQL
3. Margin check
Before activation the resulting margin per product is calculated. Below threshold, it asks for approval.
- PostgreSQL
4. Publishing
Prices go out to every connected channel at the same moment, with confirmation they were accepted.
- n8n
- REST
5. Ending it
At expiry prices revert automatically, and the campaign's result stays recorded for next time.
- n8n
Results
A 70-employee catering group with two event venues
Offers and prices came to be managed from a single system.
- Automation workflows
- 125 63
- WhatsApp errors per hour
- 15–30 0
- Security findings
- 584 383
- Weeks to production
- — 6
Works with what you already run
- n8n
- PostgreSQL
Related solutions
Frequently asked questions
- We have only one shop. Is it worth it?
- If you also sell online, yes — that is already two channels that can disagree. With a single channel, probably not yet.
- Our promotions differ case by case.
- The rules cover the patterns that repeat, and the rest stays manual. We do not force structure onto something genuinely one-off.
- What if one channel does not take the price?
- It is flagged immediately, with which channel and which product. It does not assume success just because something was sent.
- Can we see what worked and what did not?
- Yes. Each campaign's result is kept, with volume and margin. It is the best argument for the next one.
- How long does it take to set up?
- Two to four weeks, depending on how many channels connect and whether your assortment already lives in one place.