OxifyOxify
Offers & Triggers

Smart filtering — auto-skip rules

Two automatic filters that skip irrelevant offers to protect buyer experience.

This article is a draft and may be incomplete or change before publishing.

Two automatic filters protect buyer experience by skipping offers that wouldn't make sense.

Skip if product already in original order

When hideIfInOriginalOrder is enabled, the resolver compares the upsell product GID against the order's line items. If the buyer already has that product in their order, the offer is skipped.

Why this matters: Upselling the same product they just bought feels broken. This filter prevents it without you having to manage product exclusion lists manually.

Skip if all variants out of stock

When hideProductWhenOutOfStock is enabled and every variant is unavailable, the offer is skipped entirely.

Why this matters: Showing an offer the buyer can't actually accept (because nothing is in stock) is a worse experience than skipping straight to the next slot.

What happens after skip

The funnel advances to the next slot in the tree (or ends if no further slots exist). If a funnel has no eligible offers after filtering, the entire flow ends gracefully — the buyer goes straight to the thank-you page.

On this page