Book a demo

rule engine · the control layer for your team

Your team writes the rules.
The same brain applies them.

Your engine already styles your catalogue. The Rule Engine is not a second system — it is where your team tells that same engine how. Which brands belong together. Which season leads. Which pieces to push, and which to sit out. The rules go in before the looks are built, so the engine builds to them, not around them.

Book a demo Illustration on our own demo catalog · no borrowed imagery
Rule Enginea rule, as the engine reads it

when styling Shirts

  • prefer Avenir as a companion brand
  • hide off-season pieces
  • drop anchors below the store minimum

An input to the same engine — a preference, a gate, a filter. Not a separate product.

One rule, one engine

Watch the look change.

The same product, styled by the same engine, shown twice — once on the engine’s default, once with one rule switched on. The engine did not change. The rule did — and the engine built to it.

Avenir Check Pattern Multiway Shirt
the anchor productAvenir Check Pattern Multiway Shirt

engine default the companions it reaches for

Northwind Structured Tuxedo-Style Trousers
NorthwindTuxedo-Style Trousers
Northwind Slim Fit Mid-Rise Cigarette Jeans
NorthwindCigarette Jeans
off-season
Atlas & Co Gathered Leather Loafer Shoes
Atlas & CoLeather Loafers
low stock
Mira & Stone Classic Denim Button-Up Shirt
Mira & StoneDenim Button-Up

Mixed brands, an off-season piece in the strip, and a near-sold-out anchor still present.

with your rule the same engine, steered

Avenir Sheer Wide-Leg Trousers
AvenirWide-Leg Trousers
Avenir Classic Denim Button-Up Shirt
AvenirDenim Button-Up
Avenir Floral Pattern Long-Sleeve Shirt
AvenirFloral Shirt
Northwind Soft Gathered Loafer Shoes
NorthwindGathered Loafers

Avenir preferred as the companion, the off-season piece hidden, the low-stock anchor dropped — every piece still from your own catalogue.

Illustration on our own demo catalog. The stock lever is a build-time filter — anchors below a per-store minimum drop out when the looks are rebuilt; it is not a shelf check at the moment of viewing. Packshots are real catalog products.

The control surface

Your merchandiser writes this rule herself —
not a ticket to your engineers.

Every rule on this page is authored in a screen we built and run today. This is that surface, rebuilt for this page: the rule-authoring menu lit down the side, a rule editor open in the main pane — Target on the left, Effect on the right. An illustration, not a screenshot, not a live session.

bunsarthe rule surface, rebuilt real live screens — /outfit/compatibility · /outfit/compatibilitySeason · /admin/productGroups · /admin/rule_lists · /outfit/builder an illustration — not a screenshot, not a session

Live today — every claim below maps to a real screen a person operates now

Live

Targeting

Target by brand, season and product group.

Steer which brands the engine styles together: prefer one as a companion, push another down, or block a pair outright (‘never pair these’). Do the same by season — lead with in-season, hide off-season. Target by merchandising product group — pair group X only with group Y.

  • Brand → the Compatibility & Rules editor
  • Season → the Season Compatibility editor
  • Group → the Product Groups editor (live; rarely authored at this level so far)

Today these are three screens, not one. You can prefer a brand, and you can lead with in-season — but ‘prefer Avenir in summer’ is not yet one rule written in one place. The Rule Engine presents the three together; the engine still reads them separately.

Brandpreferdown-rankexcludeCompatibility & Rules
Seasonlead in-seasonhide off-seasonSeason Compatibility
Product grouppair X→Y onlyProduct Groups
Avenir Striped Satin Long-Sleeve Shirt
preference rule Surface this more often pushed by a preference rule — a multiplier keyed on brand, group, season or attribute
Atlas & Co Striped Bow Front Shirt
do-not-recommend Switched off entirely a real, first-class per-product flag — one switch and it never appears in a look
Live

Boost & suppress

Recommend some pieces more — switch others off.

Push chosen pieces to surface more often through preference rules, and flip any single product off with a do-not-recommend switch — a real, first-class per-product field.

  • Boosting is rule-driven: a preference multiplier keyed on brand, group, season or attribute, authored in Rule Lists
  • Suppression is a crisp per-product control: the do-not-recommend flag (plus discontinued)

There is no per-product boost dial today — ‘recommend more’ is expressed as a preference rule, not a per-product number you drag. The clean per-product control that exists is the off-switch.

Live

Hand-built looks

Hand-build a look. Pin it to a product.

Your merchandisers hand-build outfits in a drag-and-drop Outfit Builder and Mix & Match, and save them as sets the engine serves. Pin a hand-made look to a specific product so that product leads with your chosen combo.

  • Drag-and-drop authoring, saved as outfit sets the engine draws from
  • Per-product Builder mode pins exact companions to one product
  • These editorial looks feed the brand-DNA inspiration lane the engine styles from

Durable per-product pinning is authored-outfit driven — a hand-made look built around the product.

A hand-built look, styled end to end from real catalog garments — AI model image AI image — garments are real catalog products
Your team’s judgment, the engine’s reach — a hand-styled look becomes one the engine can serve.

Combo source

Two lanes of inspiration — brand DNA and social trend.

The engine styles from two real sources — your brand’s own looks, and our social-trend feed. You choose which source each product group draws from; today we set that with your team.

Live & blended

Brand-DNA lane

Your brand’s own shared and editorial looks — authored in the Outfit Builder and the Inspiration Wall. The engine styles from your own house taste.

Live & blended

Social-trend lane

Our non-sponsored micro-influencer feed — via Bloggers and the Trend Map — and this lane can be narrowed to chosen influencers. Real, current, blended into every build.

A trending look reconstructed from real catalog garments — AI model image AI image — garments are real catalog products
Live

Point a product at its source.

Point any product group — or a single product — at the source it should be styled from: your own looks, our social-trend feed, a source you send us, or a blend in the order you choose. The engine reads that setting on every build. Today we set it with your team: a real control, not a self-serve switch.

Any worn or combo image here is AI-rendered from real catalog garments and marked as such — never a brand’s or an influencer’s real photo or name.

Northwind Embroidered Check Pattern Shirtabove minimum · kept
Avenir Striped Tie-Neck Shirtabove minimum · kept
Avenir Striped Linen-Blend Button-Up Shirtbelow minimum · dropped as an anchor

A build-time, store-level check on the outfit anchor — refreshed on the rebuild.

Live

Stock threshold

Drop low-stock anchors before they sell out.

Set a minimum stock level per store. When the looks are rebuilt, any anchor below it stops leading — so you don’t headline a look with a piece that’s nearly gone.

  • A build-time, store-level filter on the outfit anchor

Honest edges, kept plain: it is a build-time filter refreshed on the rebuild, it works at the store level, and it gates only the outfit anchor — companions and the serve path are not stock-gated. It is not a shelf check at the moment of viewing.

Live

Who can edit

Rules are governed by real, per-person edit permissions.

On the Operator Access screen you decide, person by person, who may touch brand rules, season rules and product groups. These are real permission flags — allow_edit_brand_compatibilities, allow_edit_season_compatibilities, and the rest.

How it fits

Console asks; Rule Engine steers — one brain.

The Console is the room your team asks in; the Rule Engine is the room your team steers from. Both talk to the same recommendation engine — one asks it, one instructs it, and the same brain answers to both.

your rulesmultipliers · gates · allow-lists · filters the same recommendation enginegeneration-time inputs, applied the curated surfacesOutfits · Products · Inspiration

You set the rule, the same engine applies it — and you can see how the rules actually perform on the Rec. Performance screen. The loop closes.

Put your team in control.

Point the Rule Engine at your own catalogue — your merchandising team authors the rules, the same engine applies them. We’ll set up a demo on your products.

Book a demo

Part of the enterprise licence — scoped to your catalogue and the modules you turn on. How pricing works ›