E-commerce
July 1, 2026
"Recommend the same thing to me as last time." "Order #4821, just change the size M to L." "The buy again link doesn't work on mobile." Three requests where a reorder bot from previous order must lookup history, pre-fill the cart, and confirm the differences before checkout.
An AI chatbot previous order recommendation does not replace REPREQ agents (#491). It executes tier 1: customer auth, ref order selection, editable cart link, handoff if duplicate or price dispute.
This guide #492 covers intents bot_reorder_prev_*, flow REORDPREV, and KPI reorder_prev_bot. Bot pair of the playbook REPREQ (#491). Distinct from the timing bot (#310): here, recommending from a past order, not choosing the timing.
Summary
Why a bot to reorder from a previous order?
Shopify's native "buy again" fails when the customer cannot find their account, wants to modify a line, or mentions an order number without logging in.
What the bot solves
Order lookup: OTP email or account, lists the last 3
Pre-filled cart: SKU qty properties identical to ref order
Modify inline: variant, qty, and address before the checkout link
DISAMBIG-SUB: no subscription script if there is no contract
Easy Subscription reminds you: every missing self-service action becomes a ticket (Easy Subscription, manage subscriptions 2026).
REORDPREV vs #310 timing, #491 REPREQ and #258 history
Four bots, four reorder jobs.
Quick matrix
#492 REORDPREV: reorder from past order, draft cart
#310 REORDER-TIMING: when to proactively propose
#491 REPREQ: agents confusion sub duplicate price
#258 historical: auth lookup general WISMO
#258 authenticates and lists. #492 builds the actionable reorder. #310 decides whether to propose; #492 responds when the client asks.
Which bot_reorder_prev_* intents should be configured?
Eight intents for bot reorder previous order.
Eight intents bot_reorder_prev
bot_reorder_prev_request: reorder last order
bot_reorder_prev_by_number: order #XXXX explicit ref
bot_reorder_prev_pick_list: choose from last N
bot_reorder_prev_modify: same base, change variant qty
bot_reorder_prev_multi_line: reorder selected lines
bot_reorder_prev_oos: out of stock SKU ref, alternative
bot_reorder_prev_sub_check: DISAMBIG-SUB before link
bot_reorder_prev_handoff: duplicate price dispute → #491
Tier 1 auto: request, by_number, pick_list, modify, sub_check. Handoff: complex oos, handoff.
How should REPREQ #491 and REORDER #309 be consumed?
The bot reads DISAMBIG-SUB #491 before the cart link. It consumes SKU durations and buy again rules from REORDER-POLICY #309.
Grounded data
order_id ref: line items variant_id qty properties
stock check: variant available before cart URL
price current: PDP price today, not legacy order
duplicate 48h: same SKU recent order flag handoff
No promise of old pricing. No simulated subscription cancellation.
REORDPREV-SUP policy in six rules
Six bot rules to reorder a previous command.
AUTH-REQUIRED: Email OTP or account session before lookup
CONFIRM-DIFF: List changes vs reference order before GO
NO-PCI: Customer checkout link, never card details via chat
DISAMBIG-SUB: Active contract → subscription macros
STOCK-GROUNDED: OOS → alternative or notify, no dead link
DUPLICATE-HANDOFF: 2 orders within 48h → #491 REPREQ-DUP
Flow REORDPREV RP-1 to RP-8
Eight-step bot reorder flow.
RP-1 Classify: bot_reorder_prev_* intent
RP-2 Auth: OTP or Shopify customer session
RP-3 DISAMBIG-SUB: active subscription or not
RP-4 Select order: last or # ref or pick list
RP-5 Build draft: line items + stock + price check
RP-6 Modify: customer changes variant qty if needed
RP-7 Confirm: TPL-REORDPREV recap vs ref
RP-8 Deliver: cart URL or handoff #491
Example TPL-REORDPREV-CONFIRM
"Resume order #4821: Serum 50 ml x1, Cream x1. Change: size L instead of M. Estimated total €67. Cart link: [url]. Confirm checkout."
TPL-REORDPREV templates and touchpoints
Four essential templates.
TPL-REORDPREV-LIST
Your last 3 orders: #4821 (June 12), #4710 (May 3)... Which one to reorder?
TPL-REORDPREV-SAME
Identical order #{order}. Cart: [url]. Modify at checkout if needed.
TPL-REORDPREV-NOSUB
No active subscription. One-time purchase. Email reminders: snooze [url].
TPL-REORDPREV-OOS
[SKU] unavailable. Alternative [sku_b] stock OK: [url].
Touchpoints
/account: "Reorder last order" chip
Post-WISMO delivered: Reorder CTA if replenishment SKU
Email replenishment: bot session pre-auth deep link
Edge cases and agent handoff
Five cases outside tier 1 bot.
Disputed price: handoff #491 PRICE-GROUNDED
48h duplicate: REPREQ-DUP agent cancellation
Subscription contract: skip pause swap subscription
B2B volume repeat: wholesale handoff
Personal line properties: rebuild properties #418
Essential previous bot reorder KPIs
Five REORDPREV steering metrics.
reorder_prev_bot_cvr: % of sessions with checkout within 7 days
reorder_prev_bot_auth_rate: % of successful OTP or account authentication
reorder_prev_bot_modify_rate: % with change vs baseline
reorder_prev_bot_handoff_rate: sessions → #491 agents
reorder_prev_bot_ticket_deflect: repeat_req prevented vs without bot
Target: repeat_req_ticket_rate -25% on the 2+ orders segment.
Anti-patterns REORDPREV
Six common mistakes.
Lookup without auth: order data leak
OOS cart link: STOCK-GROUNDED violation
Confusing #310: proactive timing vs customer request
Auto-ordering: NO-PCI violation
Ignoring DISAMBIG-SUB: subscription script on voluntary basis
Promising old price: PRICE-GROUNDED
REORDPREV with Qstomy
Qstomy on Shopify: OTP auth, order lookup, DISAMBIG-SUB, draft cart URL, duplicate detect, handoff #491 payload order_ref.
Pipeline: #492 tier 1 reorder → #491 duplicate price dispute → #309 snooze post-purchase replenishment.
Explore AI support and request a demo.
Checklist, FAQ and going further
Checklist REORDPREV (8 steps)
OTP or SSO Auth: whitelist customer lookup
8 intents bot_reorder_prev_*: flow RP-1 to RP-8
REORDPREV-SUP Policy: 6 CONFIRM-DIFF rules
4 templates TPL-REORDPREV-*: LIST SAME NOSUB OOS
Sync DISAMBIG-SUB #491: Top-up status API
Stock check pre-URL: variant qty > 0
Tests 6 scenarios: same, modify, oos, nosub, duplicate, handoff
KPI Dashboard: reorder_prev_bot_* section 9
FAQ
Difference #310?
#310 = proactive timing. #492 = reorder on demand from past order.
Difference #491?
#491 = agents duplicate subscription confusion. #492 = bot tier 1 pre-filled cart.
Shopify Buy again is enough?
Yes if account OK. Bot adds modify, OTP auth, DISAMBIG-SUB, handoff.
Go further
This week: activate "Reorder last order" chip on /account, test RP-4 modify variant, measure reorder_prev_bot_cvr.

Enzo
July 1, 2026





