Mechandising: Fallback Logic & Product Filtering
Each recommendation strategy allows for up to 20 products to be displayed where possible including built-in fallback strategies where relevant
The below table shares the fallback rule for each recommendation strategy that the system will rely on to pull additional products (until the widget contains 20 items if available).
Some strategies pull data in slightly differently to the Editor (what you see while configuring the widget in the dashboard) vs in the Live view. To confirm what your customers will see, please always rely on the preview instead of what is showing in the editor.
Fallback Table
| Recommendation Type | Live Fallback (Live) | Editor Fallback |
|---|---|---|
MOST_POPULAR |
Fills to 20 with NEW_ARRIVALS |
Same as Live |
NEW_ARRIVALS |
Fills to 20 with MOST_POPULAR |
Same as Live |
CART_ITEMS |
No fallback | Fills to 20 with MOST_POPULAR then NEW_ARRIVALS |
PURCHASED_TOGETHER |
Fills to 20 with MOST_POPULAR |
Same as Live |
RECENTLY_VIEWED |
No fallback | Fills to 20 with MOST_POPULAR then NEW_ARRIVALS |
VIEWED_IN_SEQUENCE |
Fills to 20 with MOST_POPULAR |
Adds NEW_ARRIVALS if still under 20 |
VIEWED_TOGETHER |
Fills to 20 with MOST_POPULAR |
Adds NEW_ARRIVALS if still under 20 |
MANUAL |
Only shows selected items | Fills with MOST_POPULAR then NEW_ARRIVALS if your manual list is empty |
ADVANCED_RULING |
Only matches your rules | Fills with MOST_POPULAR then NEW_ARRIVALS if 0 matches found |
PERSONALIZED (Collaborative Filter) |
Fills to 20 with MOST_POPULAR |
Adds NEW_ARRIVALS if still under 20 |
PAST_PURCHASES |
No fallback | Fills with MOST_POPULAR then NEW_ARRIVALS if 0 matches found |
PURCHASED_WITH_RECENTLY_PURCHASED |
Fills to 20 with MOST_POPULAR |
Same as Live |
VIEWED_WITH_RECENTLY_VIEWED |
Fills to 20 with MOST_POPULAR |
Adds NEW_ARRIVALS if still under 20 |
If your widget is showing fewer products than expected:
-
Check whether the strategy has a live fallback.
-
Review stock-related filters (OOS handling and requirements).
-
Confirm attribute filters are not overly restrictive.
-
Check whether ATC compatibility is enabled.
-
Test in Live view as the Editor may behave differently.
When in doubt, start broad and tighten rules gradually. Over-filtering is the most common cause of empty or underfilled widgets.