Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.aftersell.com/llms.txt

Use this file to discover all available pages before exploring further.

This guide covers every setting available in the Fulfillment and Payment section of Aftersell. These settings control how your orders are held, released, and managed after a post-purchase upsell is offered or accepted. You can find these settings in your Aftersell admin under Settings > Fulfillment and Payment. Fulfillment

Fulfillment Holds

An order is placed On Hold when a customer hasn’t yet accepted or declined all of their 1-click offers, or if they closed the browser tab before making a decision. The hold exists as a buffer between order creation and fulfillment, ensuring the order isn’t processed before the customer has finished with their post-purchase offers. The hold is released automatically in the following situations:
  • The customer accepts or declines all 1-click offers - the hold releases immediately.
  • The customer’s offer timers run out all the way - the hold releases immediately.
  • The customer closed the tab without deciding - the hold releases automatically after 60 minutes.
The settings below give you more control over how and when those holds are released.

Release fulfillment holds from 1-click offers when offer timer ends

By default, if a customer closes their browser while on the post-purchase page, the order stays On Hold for 60 minutes before automatically releasing. When this setting is enabled, the hold release time is reduced to match your upsell offer timer duration. For example, if your timer is set to 10 minutes, the hold will release after 10 minutes instead of 60.
This setting only affects the release timing when a customer closes the browser mid-flow. If the customer accepts or declines all offers, or their timers run out, the hold releases immediately regardless of this setting.
When to enable this: Enable this if you want orders to move to fulfillment faster after a customer abandons the post-purchase page. Order Timer

Release fulfillment holds when the 1-click offer never loaded for the customer

In rare cases, Shopify places a fulfillment hold on an order even when the 1-click offer never appeared to the customer, for example if the customer closed their browser before the page fully loaded. This is an occasional Shopify quirk rather than a common occurrence. When enabled, a 5-minute release window is scheduled as a safety net for these situations, automatically releasing the hold on orders where no offer was ever shown. Only enable this if you are actively seeing orders stuck on hold that never received a 1-click offer. It is disabled by default and is not needed for most stores.
This setting is only available when Release fulfillment holds from 1-click offers when offer timer ends is enabled. If that setting is turned off, this option will be greyed out.
Offerdidn'tload

Allow Aftersell to hold orders with accepted 1-click offers for fraud review

When enabled, Aftersell will place a hold on orders where Shopify has detected a fraud risk above the level you specify. This gives you time to review potentially fraudulent orders before they are fulfilled. Fraud Hold Release You can set the fraud risk threshold using the Fraud Hold Release dropdown. The available options are:
  • Low Risk - Orders flagged as low risk or higher will be held for review
  • Medium Risk - Only orders flagged as medium or high risk will be held
  • High Risk - Only orders flagged as high risk will be held
Orders where Shopify’s detected fraud risk exceeds your selected threshold will be put on hold by Aftersell until you review and release them manually.
If you are seeing a high number of orders stuck on hold, check your fraud threshold setting. A threshold that is too sensitive may be holding legitimate orders.
Fraud Risk

Partially Paid

A partially paid order can occur in two ways depending on the upsell type: 1-Click Post-Purchase upsells If a customer accepts a 1-click upsell but the payment fails, the upsell item is still added to the order. The original items are paid for but the upsell item payment was not processed, resulting in a partially paid order. Thank You Page upsells When using the Order Merging beta feature for Thank You Page upsells, the item is added to the original order as soon as it is accepted. However the customer still needs to complete a separate checkout to pay for it. If they exit without completing payment, the order becomes partially paid since it now contains an item that has not been paid for. The settings below control how Aftersell handles these situations automatically. For a full explanation of partially paid orders and how to resolve them, see Partially Paid Orders.

Automatically remove unpaid upsell products from orders

When enabled, Aftersell will automatically remove unpaid upsell products from partially paid orders after a set delay if payment has not been collected. This prevents unpaid items from being accidentally fulfilled and shipped. Partially paid removal delay Controls how long Aftersell waits after a failed payment before removing the unpaid item from the order. The default is 65 minutes.
  • A longer delay gives customers more time to complete payment via the banner shown on their order confirmation page. Shopify also sends a payment reminder email after 2 hours if payment is still outstanding.
  • A shorter delay allows you to fulfill the original order more quickly, but reduces the window for customers to pay for the upsell item.
TY page upsells are only affected by this setting when using the order merge feature.
Partiallypaid

Add ‘Aftersell Upsell’ tag when payment is confirmed

By default, the ‘Aftersell Upsell’ tag is added to an order as soon as a upsell is accepted, regardless of whether payment succeeds. When this setting is enabled, the tag is only added after payment for the upsell is successfully confirmed. This prevents orders from being incorrectly tagged when the upsell payment fails. When to enable this: Enable this if you use the ‘Aftersell Upsell’ tag to trigger workflows, reports, or fulfillment logic and want to ensure only successfully paid upsells are tagged. Upselltag
Want to go further?