E-commerce

AI chatbot to offer merging two orders before shipping

AI chatbot to offer merging two orders before shipping

July 1, 2026

"The bot could have offered to merge my two orders before they shipped." "The AI promises a merge when an order has already been picked." "I said yes to the consolidation, but nothing happened on the warehouse side." Three failures where a poorly calibrated combine bot promises without a COMBINE-MAP or fails to trigger ops.

An AI order consolidation chatbot does not replace COMBINE agents (#497). It detects two unfulfilled orders for the same customer, checks eligibility, proactively offers a merge, collects consent, opens an ops ticket, and hands off if it's too late.

This guide #498 covers intents bot_combine_*, flow COMBINEBOT, and KPI combine_bot. Pair bot of the COMBINE playbook (#497). Focus is on proactive pre-shipping offers, not just incoming requests.

Summary

Why suggest merging via bot before shipping?

Two unfulfilled orders to the same address within 48 hours = opportunity for shipping savings and customer satisfaction. The bot intercepts before picking, not after double packaging.

What the bot solves

  • Proactive detection: 2 recent orders same customer

  • Eligibility check: COMBINE-MAP before proposal

  • Consent collection: customer OK before ops ticket

  • Refund shipping estimate: grounded amount map rule

The bot intercepts between the 2nd order and the warehouse pick, a window where the merge holds the most customer value.

Shopify order edit does not auto-merge: the bot prepares the ops request (Shopify, edit orders 2026). Goal: reduce combine_request tickets by addressing the intent before shipping.

COMBINEBOT vs COMBINE #497, duplicate #491 and DELAYSHIP #496

Four flows, four logistical moments.

Quick matrix

#498 proposes and qualifies. #497 executes merge and refunds shipping.

Which bot_combine_* intents should be configured?

Eight order grouping bot intents.

Eight bot_combine intents

  • bot_combine_proactive_offer : bot proposes merging 2 orders

  • bot_combine_request : customer requests merge

  • bot_combine_eligible_check : can I merge #A #B

  • bot_combine_accept : customer accepts proposal

  • bot_combine_decline : customer refuses merge

  • bot_combine_too_late : one order already shipped

  • bot_combine_refund_estimate : how much shipping refunded

  • bot_combine_handoff : preorder mix B2B → #497

Tier 1 auto : eligible_check, proactive_offer, refund_estimate, too_late explanation.

How to consume COMBINE-MAP #497?

The bot reads COMBINE-MAP #497: merge_window_hours, same_address_required, unfulfilled_only, shipping_refund_rule, ops_sla_hours.

Lookup grounded

  • Customer recent orders: 2+ unfulfilled within window

  • Fulfillment status: none fulfilled shipped

  • Address hash match: shipping lines identical

  • Refund calc: second shipping from order API

NO-AUTO-MERGE: bot never modifies orders, ops ticket only.

COMBINEBOT-SUP policy in six rules

Six bot rules combine safely.

  1. ELIGIBILITY-GROUNDED : COMBINE-MAP before offer

  2. NO-AUTO-MERGE : ops execute, bot ticket only

  3. CONSENT-REQUIRED : client accept before ops queue

  4. PROACTIVE-WINDOW : offer only in merge_window_hours

  5. NO-FALSE-REFUND : port estimate from API not LLM

  6. HANDOFF-COMPLEX : preorder gift warehouse → #497

Flow COMBINEBOT CMB-1 to CMB-8

Eight-step combine bot flow.

  1. CMB-1 Trigger : 2nd order placed or combine keyword

  2. CMB-2 Lookup : orders fulfillment address

  3. CMB-3 COMBINE-MAP : eligible Y/N reason

  4. CMB-4 Offer : proactive TPL-COMBINE if eligible

  5. CMB-5 Consent : customer accept or decline

  6. CMB-6 Ops ticket : merge request payload both IDs

  7. CMB-7 Confirm : COMBINE-PENDING customer copy

  8. CMB-8 Log : combine_bot_accept tag session

TPL-COMBINE-OFFER Example

"Orders #{a} and #{b} have the same address and are not shipped. Merging is possible: one package, estimated shipping refund {amount} €. Accept the grouping?"

TPL-COMBINE templates and touchpoints

Four essential templates.

TPL-COMBINE-ELIGIBLE

Merge possible #{a} + #{b}. Ops processing within {sla} h.

TPL-COMBINE-LATE

#{a} already shipped. Merge impossible. Keep two packages.

TPL-COMBINE-ADDR

Different addresses. Modify address or send two shipments.

TPL-COMBINE-PENDING

Merge request forwarded to ops. Confirmation within {sla} h.

Touchpoints

  • Post 2nd checkout: proactive bot_combine_proactive_offer

  • /account orders: "Merge my orders" chip

  • Chat keyword fusionner: bot_combine_request

Edge cases and agent handoff

Five cases outside tier 1 bot.

  • Preorder mix: handoff #497 combine_preorder_mix

  • Gift order: coord #205

  • Multi-warehouse: reroute split warehouses

  • Partial pick: handoff #497 combine_partial_pick

  • Customer wants to cancel one: reroute #491 REPREQ-DUP

Essential combine_bot KPIs

Five COMBINEBOT steering metrics.

  • combine_bot_proactive_offer_rate: offers / 2nd orders eligible

  • combine_bot_accept_rate: % accept post offer

  • combine_bot_ops_ticket_sla: ops tickets processed under SLA

  • combine_bot_false_eligible: offers on ineligible, target 0

  • combine_bot_shipping_saved: € shipping saved by customers

Target: combine_bot_accept_rate > 35% on eligible proactive offers.

COMBINEBOT Anti-patterns

Six common mistakes.

  1. Auto-merge without ops: NO-AUTO-MERGE violation

  2. Offer without address check: ELIGIBILITY-GROUNDED

  3. Proactive after ship: PROACTIVE-WINDOW

  4. Refund of invented amount: NO-FALSE-REFUND

  5. Confusing cancel with duplicate: #491 ≠ merge #497

  6. No ops ticket post-accept: CONSENT-REQUIRED break

COMBINEBOT with Qstomy

Qstomy on Shopify: detect 2 recent unfulfilled, COMBINE-MAP check, proactive offer, consent log, ops ticket webhook, handoff #497 payload.

Pipeline: 2nd checkout → #498 offer → client accept → #497 ops merge → tracking unique.

Explore AI support and request a demo.

Checklist, FAQ and going further

COMBINEBOT Checklist (8 steps)

  1. Sync COMBINE-MAP #497: RAG + eligibility API

  2. Policy COMBINEBOT-SUP: 6 NO-AUTO-MERGE rules

  3. 8 intents bot_combine_*: flow CMB-1 to CMB-8

  4. 4 templates TPL-COMBINE-*: OFFER LATE ADDR PENDING

  5. Trigger 2nd order webhook: proactive offer window

  6. Ops ticket integration: auto merge request on accept

  7. 6 scenario tests: proactive, request, late, addr, decline, handoff

  8. KPI Dashboard: combine_bot_* section 9

FAQ

Difference #497?
#497 = agents execute merge and refund. #498 = bot proposes and opens ops ticket.

Does the bot merge in Shopify?
No. Ops ticket with order IDs. Manual execution or merge app.

Aggressive proactive?
One offer per pair 48 h. Decline = suppress 7 days.

Going further

This week: activate 2nd command unfulfilled trigger, test eligible vs late, measure combine_bot_accept_rate.

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.