Post-Purchase Widgets

Explore post-purchase widget capabilities and any limitations to consider

Christian Sokolowski avatar
Written by Christian Sokolowski
Updated over a week ago

The Post-Purchase widget generates a page between the Checkout Payments page and the Thank You Page, allowing customers to make an additional purchase after they have already paid for their current order. This page is powered by Rebuy's Rules Engine and is equipped with customizable text, image/text blocks, and a timer to increase the likelihood of conversion.

In this article, we will explore the advantages of this effective tool, as well as its restrictions. Additionally, we will include links to helpful best practices and knowledge articles that can assist you in your journey.

Learn how to deploy post-purchase

πŸš€ Follow these simple steps and get your post-purchase process up and running on your site in no time! 🌟 Just three easy steps stand between you and success. Check out our user-friendly guides to begin your journey! πŸ› οΈπŸ’»

Video tutorial

Check out this detailed video guide that will take you through the entire process of setting up a post-purchase widget, configuring a post-purchase flow, and enabling Rebuy as your preferred post-purchase provider on Shopify. πŸŽ₯πŸš€ Let us simplify the steps for you and empower your e-commerce journey!

Post-Purchase Specifications

Product Previews

  • Provide customers with a preview of the product they will receive based on the product(s) they purchased and the conditions set in your data source.


  • Enable customers to set the quantity of products they would like to purchase through a post-purchase widget with a default, minimum, and maximum quantity.

  • If you would like, you can display up to two products for each offer. The widget is set to show a single product by default, however, you can change this in the general settings within the widget under the "product limit" area.

Recommended Products

  • Modifying your data source to power the post-purchase offer is easy and accessible.


  • Add an unlimited amount of images and/or text blocks below the post-purchase offer to increase reputation and conversions, such as store reviews and product testimonials.


  • Select a percentage or fixed rate discount for your product offers.


  • Choose the wording displayed to customers in their post-purchase offer.


  • Opt to either provide free shipping or charge a fixed amount for shipping for the post-purchase offer.


  • Include a countdown timer to encourage customers to accept or decline the post-purchase offer.


  • Decide to provide either the one-time or subscription version of the post-purchase product, or allow customers to opt for either or.


  • Activate and show star ratings from various review apps integrations.


  • If a customer's payment method is declined in the post-purchase offer, Rebuy will remove the item from the partial order if the customer does not update their payment method within 60 minutes. This can be turned on or off.

A/B Testing

  • You can test different data sources (products, AI, custom endpoints) in the post-purchase flow to determine performance. Once the A/B test is finished, it will automatically choose the higher performing offer.

Upsells and Downsells

  • If a customer accepts a post-purchase offer, they will be taken to another page where they can accept another offer, up to two offers.


  • If the customer declines an offer, they will be taken to another page where they can accept or decline a downsell offer.

Important notes


  • You can have up to 20 flows built and 10 of those flows can be live at once. The post-purchase flows will be prioritized from a top down approach. In layman's terms, it will act as a large data source ruleset. When activated, all the flows will be assessed from the top to the bottom, displaying the one that meets the criteria first.

  • Flow requires widgets, therefore it will list all of the Post Purchase widgets that have been created.

  • You will need to manually assign the widget to your flows. We do not auto-populate them as there can be many variations you build, so we would not know which one to choose.

  • If the user has no widgets, the flow will not function.

  • To ensure a direct 1:1:1 post-purchase experience, where the accept and decline options are the same, the accept and decline options must be manually selected.

A/B Testing

  • A/B testing is not required.

  • You can A/B Test no more than two offers at a time against each other within a flow.

  • The "Winner" of an A/B Test must be selected manually, as the "End Experiment" option does not automatically select it.

  • After completing an A/B Test, widget-level offer metrics will no longer be accessible.

Data source rules

Post-Purchase does NOT support the following data source rules:

  • "Cart" Rules

    • *note: Cart Subtotal, Cart Line Count and Cart Item count are indeed supported

  • URL Based Rules

  • Order Tag Rules

  • Recently Viewed Endpoint

  • Buy it Again Endpoint

  • Products Search Endpoint

  • Geolocation Rules


It is possible to conduct conditional discounting in Post-Purchase using Data Sources:

  • In the output of your rule, you must select "Widget Discount".

  • Selecting "Product Discount" has no effect on the Post-Purchase offer.

  • When your rule matches and the conditional "Widget Discount" is output, it overrides any Discount input in the "Discount" tab of the widget settings.

Note: The product will always be discounted from the price as it exists in Shopify. Selecting the "Compare at Price" option in the widget settings > discount tab will display the Compare at Price in the Post-Purchase Offer but the discount itself is still based off of the sale price, not the Compare at Price.

Note#2: Discount to subscription products will be applied to your first subscription order, and after that, it will automatically switch back to the regular subscription price for your next order depending on the subscription frequency.

Text translations and currency localization

Text Translation options are available via the widget settings > General tab > Language selector. If you don't see a language you need, please reach out to Rebuy Support to request that addition.

Currency Localization capabilities for Post-Purchase widgets is not possible due to Shopify Limitations. Multi Currency is not currently allowed by Shopify.


  • Total visitors are calculated by the total number of people who reached the first offer, and conversion is measured by whether or not they accepted at least one offer.

  • Revenue metrics are generated from all the Flows combined, and Last View tracks the last Flow the customer viewed.


How many offers can a customer accept in post-purchase?

If two offers are approved, they have to exit. EVEN if it’s 2 offers on one page. Also a double product offer on one page is not allowed. This is a Shopify rule and functionality requirement.

How does the widget discount work with subscription products?

Discount for your subscription is applied to your first subscription order, after that it will automatically revert to the regular subscription price for your subsequent orders, depending on your selected subscription frequency.

How is customer order counting determined in the data source rule set after a purchase has been made?

The "Customer Order Count" input in Rebuy's rules will not include the order that has just been placed.

If a customer has just made their first order, their order count will be 0. If you wish to target customers who have just made their second order, you should set the input for that rule as "Customer Order Count is equal to 1."

Furthermore, you can also consider using logical operators like "Greater than" or "Less Than" to target a wider range of new and returning customers. For example, if you set "Customer Order Count is greater than 0," this would apply to repeat purchases.

Is video supported in Blocks?

Shopify currently only allows for text and image files to be supported in Post-Purchase offers. As a workaround, you can use animated gif files to get motion and action in your Post-Purchase offer, however, it will lack the playback features and audio that generally accompany a video file.

Learn more about best practices and Shopify limitations

If you have any questions about post-purchase, send us those questions through the messenger on this page with your details in hand! Want to learn more about Rebuy features? Book a demo with our team today!

Did this answer your question?