Post-Purchase Upsell in Chat for WooCommerce
Yes. AeroChat offers a matching product after a WooCommerce purchase, in the chat. After an order is placed, it reads the upsells and cross-sells you linked to the products in WooCommerce, and suggests one that is in stock in the right size. If the customer wants it, it sends a payment link and creates a new order through WooCommerce’s REST API, with a note to ship it with the first order where possible, on WhatsApp and every other channel.
This recipe adds the case to the phone, or the refill to the starter kit, while the customer is still thinking about their order. Part of connecting WooCommerce to WhatsApp and AI chat.
What happens today
Customers often need something that goes with what they bought: the case, the spare filter, the matching earrings. They realize it after checkout, or never. Your linked products show on the product page, but by the time the order is placed, that page is closed.
The flow that works
- A customer places an order, in the chat or on your store.
- AeroChat reads the order and the upsells and cross-sells linked to those products in WooCommerce.
- It picks one that is in stock, in the size or variant that matches, and that the customer has not just bought.
- In the same conversation, or with your approved template to customers who opted in, it suggests that one item with its price.
- If the customer wants it, AeroChat sends a payment link.
- When the payment is confirmed, it creates a new order in WooCommerce with a note “Ship with order” and the first order number.
What it looks like on WhatsApp
AeroChat: Thanks for your order 70431, Leo (example). Many people add the Travel case for the Pro Trimmer, $19, and it’s in stock. Want me to add it so it ships with your order?
Customer: Yes go on.
AeroChat: Here’s your payment link for $19. Once it’s paid, it ships in the same parcel.
Customer: Paid.
AeroChat: Got it. The Travel case is order 70433 (example) and goes out with your trimmer today.
In WooCommerce: order 70433 (example) is created as paid for the Travel case, with the note “Ship with order 70431”.
The recipe
Copy this into AeroChat
After a customer places an order, follow these steps.
- Read the order. For each product in it, read the upsells and cross-sells we linked in WooCommerce.
- Pick one item that is in stock, in the matching size or variant, and not already in the order. If none fits, say nothing.
- If we are already chatting with the customer, suggest that one item with its price. If not, only send it with our approved marketing template to customers who opted in.
- If they want it, send an Airwallex payment link for the price.
- When the payment is confirmed, create a new order in WooCommerce, mark it paid, and add the note “Ship with order” and the first order number.
- If they say no, thank them and don’t ask again for this order.
Offer one item only. Reply in the customer’s language.
Add a short time limit, such as “within 2 hours of the order” (example), to step 3 before you paste it, so the item can still ship in the same parcel.
What to connect
- WooCommerce orders. In WooCommerce, go to Settings, Advanced, REST API, and add a key with read and write access. Copy the consumer key and consumer secret, and paste them in when AeroChat asks. Products with their upsells and cross-sells, and creating orders and order notes, are documented at woocommerce.github.io/woocommerce-rest-api-docs.
- WooCommerce webhook. In WooCommerce, go to Settings, Advanced, Webhooks, add a webhook with the topic Order created, and paste in the delivery URL AeroChat gives you.
- WooCommerce catalog. Built in. The AeroChat WordPress plugin syncs your products, variants, prices and stock.
- Airwallex. Built in. Connect your Airwallex account in the AeroChat dashboard. Airwallex confirms each payment to AeroChat, so the shopper never has to tell you they paid. Payment links are on Growth and above.
- WhatsApp templates. Outside the 24-hour customer service window, a message you start on WhatsApp needs an approved template. See the WhatsApp message templates guide and what message templates are.
After you paste the recipe, AeroChat builds the workflow as a draft and shows a checklist: connect WooCommerce, add the webhook, connect Airwallex, then switch it on. If it built the connection from WooCommerce’s public documentation, the checklist asks you to check it once against the current docs.
Using a different system? If it has a public API, it connects to AeroChat the same way: describe what you want, paste in its key, and it runs.
Can’t find your tool? Message us in the chat on this page and we’ll tell you how it connects.
What you still decide
- Which products are linked as upsells and cross-sells in WooCommerce.
- How long after the order AeroChat may suggest one.
- Whether customers who don’t reply hear about it again.
The result to expect
Customers add what they actually need in a two-message exchange, and it ships with the first parcel where possible.
Measure it with your own numbers: add-on orders after a purchase, and their value, for a month before and after.
Next: see the post-purchase upsell workflow across every channel and product recommendations for WooCommerce.
Works on every chat channel
This workflow runs the same way on WhatsApp, Instagram, Facebook Messenger, Telegram, the chat on your website and email, with the same WooCommerce connection behind it. See what each channel does on the WooCommerce integration page.
Channel versions: WhatsApp upsell.
Offer your first add-on in chat
Link an upsell to one product in WooCommerce, paste the recipe, and buy it from your own number.
Start your 7-day free trial. No credit card needed.
Sign up for an annual plan on Growth or above and we’ll set up your workflows and connect WooCommerce for you, free. See plans.
