AOV.ai Help Center
AOV Post Purchase Upsell
AOV Post Purchase Upsell
  • Welcome
  • 💎CAMPAIGN OFFERS
    • Post-purchase upsell
    • Thank you page upsell
    • Order status upsell
    • Shopify Limitations and Considerations for Post-Purchase Checkout Extensions
Powered by GitBook
On this page
  1. CAMPAIGN OFFERS

Shopify Limitations and Considerations for Post-Purchase Checkout Extensions

The following limitations and considerations for post-purchase checkout extensions apply:

Area
Context

Payment provider

Third-party payment providers that require the customer’s CVN/CVV to be retained aren't supported. This might include, but isn't limited to, payment providers such as Braintree, Payflow Pro, PayPal Payments Pro, and Eway.

Additional payment methods

The post-purchase page won't be surfaced in the following scenarios: 1. The customer chooses to check out with an installment service or a wallet service (such as Klarna, Affirm, AfterPay, Apple Pay, Amazon Pay, or Google Pay). 2. The initial purchase was made with a gift card or any payment method other than a credit card.

Purchase events

Third-party analytic services that use the Shopify Pixel API (such as Google Analytics, Facebook, Pinterest and Snap) report only the purchase event and value for the initial purchase.

Duties and support for multiple currencies

Post-purchase upsell offers won’t be surfaced on orders with duties and multiple currencies.

Order creation delays

In scenarios such as flash sales where the Shopify Platform is under extreme load, our system might optimize to capture orders but briefly delay the order creation step for a fast and seamless buyer experience. In these scenarios, post-purchase pages won't be surfaced, even if the request for the post-purchase page was properly made.

Multiple apps

Merchants with multiple apps that have the post-purchase checkout extension need to select which app appears on the post-purchase page. You can use a banner during app onboarding to let merchants know that they can select your app as the default post-purchase app in the Shopify admin checkout settings.

Fulfillment holds

Shopify places a hold on fulfillment for all orders undergoing a post purchase cross-sell flow. Holds are released either when the customer visits the Order status page, or after a set amount of time, if the customer doesn't complete the post-purchase flow. If the customer doesn't complete the flow (for example, the customer closes the browser before actioning the post-purchase upsell offer), then the fulfillment hold is lifted one hour after submission of the initial checkout. Fulfillment holds are only supported using the FulfillmentOrder resource.

Interaction with the Order status page

The post-purchase page shouldn't be used as a replacement for the Order status page. For more information, refer to the customer flow.

API versioning

The post-purchase checkout extension APIs aren't versioned and don't follow the Shopify API versioning quarterly release schedule.

Orders without a shipping address

If the customer's checkout results in the creation of an order without a shipping address, then you can't add a subscription to the order using post-purchase. For example, a customer might have bought only digital products, which doesn't require a shipping address. Similarly, a customer might choose local pickup as their delivery method, which also doesn't require a shipping address. You can determine in advance whether a shipping address exists by viewing the payment step within the ShouldRender extension point. If the destinationCountryCode input field is null, then no shipping address is set.

Orders for local delivery

Post-purchase upsell offers won’t be surfaced on orders for local delivery.

Minimum order price

Orders need to be $0.50 or more to qualify for post-purchase offers.

Accepted offers

A customer can accept a maximum of two post-purchase offers for each checkout.

Number of post-purchase pages

You can create only one post-purchase page. However, because a post-purchase extension is a single-page app, you can paginate the single page to create multiple pages.

Sales channel

Orders need to be placed through the Online Store sales channel to qualify for post-purchase upsells. Other sales channels won't render post-purchase upsell pages.

PreviousOrder status upsell

Last updated 3 months ago

💎