Loop Voice
    Outbound · Live

    Post-purchase calls that check on the order first and sell second

    A Loop Voice agent calls 1 to 3 days after delivery, makes sure the order arrived and is working out, fixes what isn't, then offers one add-on that fits what was bought.

    The short answer

    Post-purchase upsell calls catch problems while they're easy to fix, and may bring in a little revenue. In Loop Voice's September 2026 benchmark, 15.0% of 4,325 customers called after an order picked up, and 1.5% accepted an add-on within 5 days; the add-ons they took averaged $176. The estimated lift was 0.3 points, with an interval from -0.6 to 1.3, so September's data can't separate the calls' effect from zero. Test them on your store before you scale them.

    Real calls

    Two real post-purchase calls

    Neither call sold an add-on, and both show the job. For a pet chew store, the agent found a packing mix-up and arranged a replacement before mentioning a code; on the other call, the customer turned down a chew holder and the agent let it go.

    Full transcripts are in the call library.

    The problem

    Shopify's post-purchase page shows its offer seconds after payment, before the order has even shipped. A call after delivery knows how the first order went. If the wrong item arrived, the call fixes that first; if it went well, the offer reaches a customer who already likes the product.

    Fit

    When it works, and when to skip it

    Works well for

    • Products with an obvious next item: a refill, a case, a matching piece or a warranty.
    • Consumables people reorder, where the call can offer a subscription or a reorder link.
    • Customers who agreed to marketing calls at checkout (calling rules).
    • Stores ready to measure with a holdout, because the effect is small enough to disappear in noise.

    Skip it for

    • Calls right after checkout: the box hasn't arrived, and on-page offers do that job better.
    • Customers with an open ticket, a return or a complaint: fix the problem and skip the offer.
    • Add-ons whose margin can't cover the calls it takes to sell one.
    • Lapsed customers: they belong in a winback campaign.
    Setup

    Set it up in Loop Voice

    1. Start from the order event

      Build the flow on order placed or order fulfilled, from Shopify, WooCommerce, BigCommerce, Magento, Shopline or Checkout Champ.

    2. Wait for delivery

      Add a wait step that covers transit time. The template calls 1 to 3 days after delivery, and the agent confirms the order arrived before it offers anything.

    3. Pair one add-on with each product

      Write which add-on goes with which product, and keep the product details in the knowledge base so the agent can answer questions about it.

    4. Set the offer rules

      Choose the Shopify codes the agent may mention, or none. Upsell calls text the buying link only after the customer says yes.

    5. Hold out a control group

      Keep a random 10 to 20% of eligible customers uncalled, and compare add-on orders between the groups over the same window.

    Settings that keep the call a check-in first

    The trigger, the wait and the split live on the flow; objectives, guardrails and the call cap live on the agent.

    Order placed or order fulfilled
    Start from order fulfilled if you can. The template calls 1 to 3 days after delivery, and from fulfillment the wait only has to cover transit; from order placed it also has to cover packing time, which runs long on preorders and backorders and pulls some calls ahead of the box.
    Wait step
    Example: if most parcels arrive 3 to 4 days after fulfillment, a 5-day wait puts the call 1 to 2 days after delivery, inside the template's range. For products that need a few uses before a refill or an upgrade makes sense, add a few more days.
    Objectives and guardrails
    From the objective library, pair solve first with smart upselling, which follows the order this page argues for: fix the order, then make one offer. Turn on the respect refusals and avoid repetition guardrails, so the first no stands and the add-on doesn't come back later in the call.
    Discount codes
    Allowing none is a sound default for this flow. If you allow one, make it the Shopify code the flow's messages resolve, so a text can carry it and the customer doesn't have to remember a code heard on the phone.
    Holdout split
    Build the 10 to 20% holdout into the flow with a split step: a set percentage of orders goes down a path that only waits, the rest down the call path, so both groups come from the same days' orders. Name the paths call and holdout, and the flow's live tracking shows both counts.
    Frequency cap
    Repeat buyers are the risk: with no cap, a customer who orders every month hears from this agent every month. Example: one call per quarter on the upsell agent. The cap is set on this agent, so a survey or cart recovery agent keeps its own.

    Check in first, offer second

    Run the call the way a good shop assistant would: did it arrive, is it working, any questions, and only then the add-on. Loop Voice's post-purchase template confirms delivery before the offer, and texts the link only after the customer says yes.

    That order changes what the call is worth. On one of the recorded calls, a pet chew customer had received the wrong chews. The agent opened a support ticket and arranged a replacement, then offered a 10% code for his next order and closed with: "I'll let support know it's a blueberry only replacement to the same address and you're all set."

    Calls that turn up a problem are worth more as saves than as sales. If finding problems is the main goal, run a post-purchase survey call with no offer at all.

    One offer, then accept the answer

    Make one suggestion that fits what was bought, and let the first no stand. On the second recorded call, the agent suggested a chew holder; the customer said she takes the chew away when it gets small, and after one follow-up question the agent said "In that case, I'll keep it simple" and moved on.

    The pairing matters more than the pitch. CityMan USA's agent suggests pieces that complete the look, like the denim that goes with a tee, and the store found customers responded better to styled suggestions than to generic ones. It does this on its cart recovery calls, and the same rule carries over after delivery (CityMan USA story).

    Treat it as a test, not a sure thing

    September's results were small. Only 1.5% of the customers called accepted an add-on within 5 days, close to the 1.5% for comparable customers the flows never reached, which is why the estimated lift of 0.3 points has an interval that includes zero.

    So run it as a test. Hold out 10 to 20% of eligible customers, call the rest, and compare add-on orders and revenue per customer between the groups. Our post-purchase call guide covers timing, offers and how many customers a test needs.

    If no lift shows up, keep the call as a delivery check and drop the offer, or put the budget into abandoned checkout calls, which showed an estimated lift of 5.7 points in the same month.

    Where an on-page offer beats a call

    The minutes right after checkout belong to on-page offers. Shopify's post-purchase page appears after the order is confirmed and before the thank-you page, and one-click upsell apps show their offers there; our upsell app comparison ranks ten upsell apps, six of which use that page.

    A call covers what that page can't. The page isn't shown when the buyer checks out with an installment or wallet service such as Klarna, Afterpay or Apple Pay, or pays with a gift card (Shopify developer docs). And it can't answer a question about fit, setup or delivery.

    What the agent handles

    Built for the questions between intent and action

    Delivery check

    Confirms the order arrived and is working before any offer comes up.

    Problems first

    A wrong or damaged item becomes a support ticket with the order and the recording attached.

    One add-on

    A refill, a case or a matching piece, picked for the product that was bought.

    A link after a yes

    The buying link is texted only once the customer agrees.

    September 2026 benchmark

    What post-purchase upsell calls did in September

    Post-purchase upsell is one of the two use cases measured in Loop Voice's September 2026 benchmark, alongside abandoned checkouts. The add-on counts are small, so read these as a direction, not a forecast.

    15.0%

    of customers called picked up at least once

    4,325 customers called

    1.5%

    accepted an add-on within 5 days, through any channel

    95% interval: 1.2% to 1.9%

    $176

    average accepted add-on

    Value of the add-ons customers took within 5 days

    +0.3 pts

    estimated lift over comparable customers the flows never reached

    95% interval: -0.6 to 1.3 points

    The lift is estimated against customers the flows never reached in 3 stores, not a randomized holdout, and only 51 add-ons were credited to a call or a text, so treat these as early numbers.

    Source: Loop Voice Ecommerce Benchmark, September 2026

    Works with

    ShopifyWooCommerceBigCommerceMagentoShoplineCheckout ChampKlaviyo
    FAQ

    Common questions

    When should a post-purchase upsell call go out?

    After delivery, not after checkout. Loop Voice's template calls 1 to 3 days after delivery, and the agent confirms the order arrived before it makes an offer. If you build the flow on order placed, add a wait step that covers transit time.

    How much do post-purchase upsell calls make?

    Less than cart recovery calls. In September, 1.5% of customers called accepted an add-on within 5 days and accepted add-ons averaged $176, but the estimated lift couldn't be told apart from zero. Measure your own against a holdout before you scale.

    Will customers find a post-purchase call pushy?

    Some will, so keep it a check-in with one offer. The agent asks about the order first, answers questions, and texts a link only after a yes. A customer who asks not to be called again goes straight onto the do-not-contact list.

    Can the agent offer a discount on the add-on?

    Only a Shopify code you allow, and only where you allow it. In the recorded calls above, the agent offered a code for a future order rather than a discount on the spot.

    Should the upsell call also ask for a review?

    Keep them apart. Loop Voice's review request template calls 3 to 5 days after delivery, once the product has been used, and asking for a favor and a purchase in one call weakens both.

    What happens if the customer has a problem with the order?

    The agent deals with the problem first. It captures what went wrong and creates a ticket with the AI summary, the order and the recording, in Loop Voice and in Gorgias, Zendesk or Redo if you use them. On the recorded call above, it mentioned a code for the next order only after the replacement was arranged.

    Guides and comparisons

    Read more before you set it up

    Related use cases

    Keep the conversation moving

    Ready to launch post-purchase upsell?

    Setup takes under 10 minutes. No code, no headcount.