Post-Purchase Funnel
A Post-Purchase Funnel is a full-page offer shown to the customer immediately after they complete their order, before they reach the thank-you page. Since the payment is already authorised, accepting the offer adds to the same order without requiring the customer to re-enter their payment details.
How it works
Section titled “How it works”- Customer places an order.
- The funnel page appears with your primary offer.
- If the customer accepts → the product is added to their order and Shopify charges the extra amount.
- If the customer declines → they can be shown a downsell (a lower-priced alternative or the same product at a discount).
- Either way, the customer then proceeds to the thank-you page.
Creating a funnel
Section titled “Creating a funnel”- Go to Post-Purchase Funnels and click Create.
- Select the base product (the product the customer just bought, used to trigger the funnel).
- Select the upsell product (what you want to offer).
- Optionally select a downsell product (shown if the customer declines the upsell).
- Set discount amounts for the upsell and downsell if applicable.
- Configure the countdown timer (e.g. “This offer expires in 10 minutes”).
- Add subscription options if needed.
- Set Conditions to control when the funnel triggers.
- Click Save.
Countdown timer
Section titled “Countdown timer”The countdown timer creates urgency. Set the number of minutes before the offer expires. When the timer runs out, the customer is automatically moved to the thank-you page and the offer is no longer available.
A/B testing
Section titled “A/B testing”You can create a B variant of a funnel with a different product or discount. Variants are shown alternately based on view count, and both are tracked in Revenue Analytics.
Tracking
Section titled “Tracking”Each funnel shows:
- Views: how many times the funnel page was shown
- Total revenue: revenue generated from accepted offers
- The post-purchase funnel is a separate Shopify extension type and must be enabled in your Shopify checkout settings.
- Make sure the post-purchase extension is activated in Shopify Settings → Checkout → Post-purchase page.
Use cases
Section titled “Use cases”| Scenario | Conditions to set |
|---|---|
| Show funnel only when a specific product is purchased | Product tag contains target tag or product title contains product name |
| Show a high-ticket upsell only for large orders | Cart total is greater than $200 |
| Show a replenishment offer only to returning customers | Customer order count is greater than 0 |
| Show only for domestic customers | Country is your domestic country |
Best practices
Section titled “Best practices”- Keep the upsell product closely related to what was purchased. Relevance is the #1 driver of conversion.
- Set the upsell price at 20–30% of the original order value. Too expensive and customers won’t add it.
- Always configure a downsell as customers who decline are still in a buying mindset and a lower-priced offer often converts.
- Use the countdown timer to create urgency. 10–15 minutes works well without feeling too pressured.
- Track performance per funnel in Revenue Analytics and iterate.
When to use this vs Thank You Page Upsell
Section titled “When to use this vs Thank You Page Upsell”| Post-Purchase Funnel | Thank You Page Upsell |
|---|---|
| Full-page offer shown before the thank-you page | Widget shown on the thank-you page |
| Customer adds to the same order with no second payment needed | Customer places a new order |
| Higher conversion due to frictionless payment | Lower friction to create, no Shopify Plus required |
| Use for higher-value, closely related add-ons | Use for lighter impulse follow-up offers |