Outmatic
Outmatic

Experia Group brought us in again, this time for an Italian textile group with dozens of stores specialized in knitwear. The client wanted to run genuinely complex, time-based promotions across their stores, going further than a standard store system handles out of the box. We built an advanced in-store promotions engine on top of theirs, drawing on the work we had already done in this space, and gave the marketing and commercial teams the freedom to design and schedule rich campaigns on their own.
The client is an Italian textile group with a network of dozens of stores specialized in knitwear. Promotions are central to how they sell, from seasonal campaigns to time-limited offers tied to specific products and periods. Their store system covered standard promotions well, but the marketing and commercial teams wanted to go further than its built-in rules allowed, with campaigns that were more detailed and more precisely timed.
What the client wanted was expressive, time-based promotions, with rules that could combine conditions, vary across periods, and follow precise windows. The store system handled the standard cases well, but campaigns at that level of detail went beyond its built-in promotion rules. The task was to give the teams that freedom, with the advanced logic living somewhere they could shape directly.
Building on proven experience. We had already designed and delivered an in-store promotions architecture for another client through Experia, so we did not start from a blank page. We reused that experience and the patterns behind it, which let us move quickly and with confidence about what would hold up in a real store environment.
An advanced promotions engine over the base system. We built a dedicated promotions engine that sits on top of the store system and carries the advanced logic. The store system keeps doing what it does well, while the new engine handles the richer campaigns, so the client is free to go well beyond the promotion types the base system was designed for.
Complex time-based promotions, defined by the client. The engine lets the client define rich, time-based promotions on their own, combining conditions and scheduling them across precise windows and periods. The complexity lives in a layer the client controls, rather than being constrained by what the store system can express.
Pushed straight to the stores, evaluated at the till. Once a promotion is defined, it is pushed directly to the stores, where it runs inside the point-of-sale itself. Because each register evaluates promotions locally, the timing constraints are honored exactly, so a promotion activates and expires at the precise moment it should, in every store, without depending on a central call when the customer is at the checkout.
A business does not have to let its core system set the ceiling for what it can do. By placing the promotion logic in a dedicated layer above the store system, we gave the client something they could shape freely, while the system underneath kept doing its job. Reusing what we had already learned on a similar project made the work faster and safer, which is exactly the value of a partnership that builds from one engagement to the next rather than starting over each time.