E-commerce
July 1, 2026
"The bot confuses skip billing and skip shipping." "The AI promises swap flavor even though edit_window is closed." "Charged but not shipped, the chatbot redirects to cancellation." Three failures where a poorly calibrated pre-ship subscription bot ignores cut-off times or routes to the wrong playbook.
An AI subscription modification pre-ship chatbot does not replace SUBEDIT agents (#531). It reads SUBEDIT-MAP, gates edit_window, deep links to the Recharge portal, and hands off to ops post-charge.
This guide #532 covers bot_sub_edit_* intents, SUBEDITbot flow, and subedit_bot KPIs. Pair bot of the SUBEDIT playbook (#531). New AI use case: guiding edit swap qty skip shipping within the cut-off window.
Summary
Why automate pre-shipment edits with a bot?
"Change my flavor before tomorrow" often arrives Day-1 before fulfillment. A calibrated bot reads SUBEDIT-MAP, checks edit_window, and guides self-serve portal without promising edit post-cutoff.
What the tier 1 bot resolves
Window gate: edit_window_hours vs next_order queue
Swap guide: variant whitelist SUBEDIT-MAP
Skip shipment: skip shipment cycle distinct from skip billing
Portal deep link: SELF-SERVE-FIRST Recharge edit URL
Cutoff explain: CITE-CUTOFF if window is closed
Recharge customer portal allows edit subscription before process order (Recharge, Customer Portal 2026). The bot intercepts bot_sub_edit_swap before rerouting cancellation.
SUBEDITbot vs SUBEDIT #531, RENEWbot #506, SUBSTOCKbot #508
Four contents, four recurring subscription layers.
Quick matrix
#532 SUBEDITbot: bot edit window portal tier 1
#531 SUBEDIT: agents execute ops post-charge
#506 RENEWbot: billing date skip billing
#508 SUBSTOCKbot: out of stock SKU alt retain
Router: edit sending content → #532. Billing date skip billing → #506 RENEWbot. SKU OOS → #508 SUBSTOCKbot.
Which bot_sub_edit_* intents should be configured?
Eight bot intents for pre-shipment modification.
Eight intents bot_sub_edit
bot_sub_edit_swap: change flavor variant SKU
bot_sub_edit_qty: modify quantity of next shipment
bot_sub_edit_skip_ship: skip shipment cycle keep subscription
bot_sub_edit_add_line: add add-on cycle
bot_sub_edit_remove_line: remove add-on before ship
bot_sub_edit_window: still time to modify cutoff
bot_sub_edit_portal: link to self-serve edit portal
bot_sub_edit_escalate: post-charge unfulfilled handoff #531
Tier 1 auto: swap, qty, skip_ship, window, portal if SUBEDIT-MAP lookup and fulfillment gate pass.
Intent bot_sub_edit_escalate → agents #531 with payload subscription_id next_order unfulfilled.
How should SUBEDIT-MAP #531 be consumed?
The bot reads SUBEDIT-MAP #531: subscription_plan, edit_window_hours, swap_variant_allowed, qty_change_allowed, skip_shipment_allowed, add_line_allowed, portal_self_serve_url, agent_override_post_cutoff, post_charge_edit_policy.
Lookup grounded
Recharge auth: customer session subscription_id
Next order lookup: charged_at fulfillment_status unfulfilled
Window calc: hours_to_fulfillment vs edit_window_hours
Action gate: swap qty skip allowed flags map
Fulfill gate: if fulfilled → NO-EDIT-POST-FULFILL reroute
Alignment anti-hallucination (#123): never swap SKU outside whitelist map.
SUBEDITBOT-SUP policy in six rules
Six safe pre-shipment bot edit rules.
EDIT-WINDOW-GROUNDED: edit only inside SUBEDIT-MAP window
NO-EDIT-POST-FULFILL: fulfilled u2192 WISMO or return reroute
NO-SKIP-BILLING-CONFUSE: skip ship distinct RENEWbot #506
SELF-SERVE-FIRST: portal deep link before agent ticket
NO-SWAP-INVENT: variant from whitelist map only
ESCALATE-POST-CHARGE: unfulfilled charged u2192 #531 ops
Flow SUBEDITbot SEB-1 to SEB-8
Eight-step pre-shipment bot edit flow.
SEB-1 Classify: bot_sub_edit_* intent
SEB-2 Recharge lookup: subscription next_order status
SEB-3 Fulfill gate: fulfilled → reroute WISMO return
SEB-4 SUBEDIT-MAP: window allowed actions portal
SEB-5 Window gate: inside vs cutoff missed branch
SEB-6 Self-serve: portal deep link or guided swap
SEB-7 Respond: TPL-SUBEDITbot grounded cutoff cite
SEB-8 Log: edit_type tag escalate if needed
Example TPL-SUBEDITbot-SWAP
“Swap [old_sku] → [new_sku] possible before [edit_cutoff]. Action: [portal_url]#edit or confirm chosen FLAVOR. Next shipment [next_ship_date].”
TPL-SUBEDITbot templates and touchpoints
Four essential templates.
TPL-SUBEDITbot-SWAP
Swap authorized: [variant_whitelist]. Cutoff [edit_cutoff]. Portal: [portal_url].
TPL-SUBEDITbot-SKIP-SHIP
Skip shipment [date] possible. Active subscription. Next delivery [next_ship_date]. Distinct skip billing: see RENEWbot #506.
TPL-SUBEDITbot-CUTOFF
Edit_window closed. Order in preparation. Options: receive cycle or post-delivery return policy.
TPL-SUBEDITbot-PORTAL
Modify your subscription: [portal_self_serve_url]. Swap, qty, skip shipment before [edit_cutoff].
Touchpoints
D-3 renewal e-mail: edit CTA bot_sub_edit_portal link
Post-charge webhook: bot_sub_edit_escalate if unfulfilled
Portal chat widget: SUBEDITbot embed Recharge session
Pre-fulfillment alert: bot_sub_edit_window countdown
Edge cases and reroutes
Five cases outside tier 1 bot.
Skip billing requested: NO-SKIP-BILLING-CONFUSE reroute #506 RENEWbot
SKU OOS swap: reroute #508 SUBSTOCKbot alt map
Fulfillment started: NO-EDIT-POST-FULFILL WISMO tracking
Subscription box: box #415 limited edit handoff
Post-cutoff override: ESCALATE-POST-CHARGE #531 ops ticket
Bot does not execute swap Recharge API direct by default: SELF-SERVE-FIRST portal or handoff #531 ops ticket.
Essential subedit_bot KPIs
Five SUBEDITbot steering metrics.
subedit_bot_self_serve_rate: % resolved via portal without an agent
subedit_bot_window_compliance: edit inside window only
subedit_bot_cutoff_explain: CITE-CUTOFF when window is closed
subedit_bot_reroute_renew: sessions → #506 skip billing
subedit_bot_escalate_ops: sessions → #531 post-charge
Monthly Red Team: 10 prompts "swap after shipping", "skip billing confused with skip shipping". Edit post-fulfill promised = violation of NO-EDIT-POST-FULFILL.
Anti-patterns SUBEDITbot
Six common mistakes.
Confusing skip billing: reroute #506 RENEWbot
Edit post-fulfill promise: NO-EDIT-POST-FULFILL
Swap SKU outside whitelist: NO-SWAP-INVENT violation
No cutoff cited: CITE-CUTOFF mandatory
Proposed cancellation: edit path before cancel link
Confusing SUBSTOCK #508: OOS alt distinct customer swap
SUBEDITbot with Qstomy
Qstomy on Shopify + Recharge: detect bot_sub_edit_* intent, SUBEDIT-MAP RAG, edit window gate, portal deep link widget, handoff #531 ops post-charge.
Pipeline: bot edit tier 1 → #531 ops execute → #508 SUBSTOCK if OOS → AI governance #142 audit edit claims.
Explore AI support and request a demo.
Checklist, FAQ and going further
SUBEDITbot Checklist (8 steps)
Sync SUBEDIT-MAP #531: RAG bot whitelist only
Policy SUBEDITBOT-SUP: 6 EDIT-WINDOW-GROUNDED rules
8 intents bot_sub_edit_*: flow SEB-1 to SEB-8
4 templates TPL-SUBEDITbot-*: SWAP SKIP-SHIP CUTOFF PORTAL
Recharge portal deep link: auth session embed chat
D-3 renewal edit CTA: email + bot_sub_edit_portal
Red team 10 prompts: post-fulfill edit forbidden
Dashboard KPI: subedit_bot_* section 9
FAQ
Difference #531?
#531 = agents execute post-charge ops. #532 = bot tier 1 window portal guide.
Difference RENEWbot #506?
#506 = billing skip date. #532 = content dispatch before ship.
Bot executes Recharge swap?
No by default. Self-serve portal or handoff #531.
Edit after shipping?
No. NO-EDIT-POST-FULFILL reroutes to WISMO return.
Going further
This week: index SUBEDIT-MAP in bot corpus, configure portal deep link D-3 reminder, test window gate cutoff branch, measure subedit_bot_self_serve_rate.

Enzo
July 1, 2026





