E-commerce

AI chatbot to facilitate a previous order recommendation

AI chatbot to facilitate a previous order recommendation

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

#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.

  1. AUTH-REQUIRED: Email OTP or account session before lookup

  2. CONFIRM-DIFF: List changes vs reference order before GO

  3. NO-PCI: Customer checkout link, never card details via chat

  4. DISAMBIG-SUB: Active contract → subscription macros

  5. STOCK-GROUNDED: OOS → alternative or notify, no dead link

  6. DUPLICATE-HANDOFF: 2 orders within 48h → #491 REPREQ-DUP

Flow REORDPREV RP-1 to RP-8

Eight-step bot reorder flow.

  1. RP-1 Classify: bot_reorder_prev_* intent

  2. RP-2 Auth: OTP or Shopify customer session

  3. RP-3 DISAMBIG-SUB: active subscription or not

  4. RP-4 Select order: last or # ref or pick list

  5. RP-5 Build draft: line items + stock + price check

  6. RP-6 Modify: customer changes variant qty if needed

  7. RP-7 Confirm: TPL-REORDPREV recap vs ref

  8. 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.

  1. Lookup without auth: order data leak

  2. OOS cart link: STOCK-GROUNDED violation

  3. Confusing #310: proactive timing vs customer request

  4. Auto-ordering: NO-PCI violation

  5. Ignoring DISAMBIG-SUB: subscription script on voluntary basis

  6. 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)

  1. OTP or SSO Auth: whitelist customer lookup

  2. 8 intents bot_reorder_prev_*: flow RP-1 to RP-8

  3. REORDPREV-SUP Policy: 6 CONFIRM-DIFF rules

  4. 4 templates TPL-REORDPREV-*: LIST SAME NOSUB OOS

  5. Sync DISAMBIG-SUB #491: Top-up status API

  6. Stock check pre-URL: variant qty > 0

  7. Tests 6 scenarios: same, modify, oos, nosub, duplicate, handoff

  8. 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

Convert over 2,000 customers on average per month with Qstomy.

The world’s 1st Shopify AI dedicated to customer conversion

Empowering 200+ e-commerce merchants

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.

Subscribe to the newsletter and get a personalized e-book!

No-code solution, no technical knowledge required. AI trained on your e-shop and non-intrusive.

*Unsubscribe at any time. We do not send spam.