WooCommerce

Upsell Funnels

Post-purchase one-click upsell/downsell funnel chains — offer product + discount, an Elementor Offer Page, and Accept/Decline branching to the next funnel or a thank-you page.

3 min read Updated July 14, 2026

Chain post-purchase upsell offers after checkout — a one-click “add this too?” page that branches to another offer or a downsell depending on whether the shopper accepts, ending on a thank-you page. Accepting adds the item to the original order with no second checkout.

Where: WP Admin → Tiger Elements → Upsell Funnels → Add New Funnel. Requires the Woo Builder module and WooCommerce.

The offer

Pick an Offer Product, a Quantity, and an optional Discount (percentage off, fixed amount off, or override price).

Pages

  • Offer Page — a normal WordPress page built in Elementor using the “Upsell Offer” widget, so you design the pitch however you like (product preview, accept button, decline link).
  • Final Thank-You Page — where the shopper lands when there’s no further funnel step; defaults to WooCommerce’s own order-received page.

Branching: accept / decline

  • On Accept → Next Funnel — chain straight into another Upsell Funnel, or go to the thank-you page.
  • On Decline → Downsell Funnel — route to a different (usually cheaper) offer funnel, or skip to the thank-you page.

This lets you build a real chain: main offer → (declined) → downsell → thank-you, all without hand-coding the logic.

Trigger rules

  • Entry funnel — checked means this funnel is eligible to trigger right after checkout; uncheck it for a funnel that should only ever be reached as another funnel’s Accept/Decline destination.
  • Priority — lower runs earlier when more than one entry funnel could trigger.
  • Trigger when order containsAny product, Specific products, or Products in categories, so the right upsell follows the right purchase.

How the charge works

After checkout, Tiger sends the shopper from the order-received page to the first eligible entry funnel’s Offer Page. If they accept, the offer item is added to the original order and the price difference is charged off-session against their saved payment method — no new order, so order history, coupons and tax stay clean. Off-session charging is implemented for Stripe; other gateways can hook in through a provided filter. If no gateway can charge, the shopper sees a clear message rather than a broken flow.

Troubleshooting

The upsell page never appears after checkout.

Confirm at least one funnel has Entry funnel checked, its trigger rules match the order, and its Offer Page is set and contains the Upsell Offer widget.

Accepting shows a payment error.

Post-purchase charges require a gateway that supports off-session charging — Stripe is supported out of the box. If you use another gateway, an adapter must handle the charge, or the offer can’t be billed automatically.

Frequently asked questions

Yes — each funnel’s On Accept / On Decline can point to another Upsell Funnel, so you can build a multi-step chain, ending wherever you set the Final Thank-you Page.

A normal Elementor page using the Upsell Offer widget — design it like any other page.

Yes — funnels trigger after a WooCommerce checkout.

Still stuck?

We’re here to help

Can’t find what you’re looking for, or hit something that looks like a bug? Reach the support team or ask the community.