E-commerce
July 1, 2026
"Why isn't my code stacking with the automatic -20%?" "I entered two codes, only one works." "Loyalty + site promo, not possible?" Three tickets where unclear discount stacking rules block checkout or generate post-purchase disputes.
The e-commerce stackable discount support covers code-auto combinations, product order shipping Shopify, and exclusive promos. Distinct from invalid code (#reduce-promo): here, it's about discount stackability, not typo or expiration diagnosis.
This guide #807 covers policy STACKDISC-SUP, flow SD-1 to SD-8, and matrix STACKDISC-MAP. Future customer service pair bot STACKDISC (#808).
Summary
Why does the compatibility of combining multiple discounts generate tickets?
Marketing announces "combine offers". Shopify limits combinations: one product discount, one order, one shipping max. The customer enters two codes, the agent promises combination or ignores auto vs manual rule.
Five typical discount combination frictions
Code replaces auto: entering a code erases the auto map discount
Two codes refused: only the best or first applied map
Shopify Types: product order shipping cannot be combined map
Loyalty + promo: points or tier + site code map
Post-purchase combination: order placed wants second discount map
Shopify documents discount combinations product order shipping (Shopify, combinations 2026). Without STACKDISC-MAP, agents confuse combination with invalid code.
STACKDISC #807 vs promo #111, AUTODISC #601, invalid code and bot #808
Six contents, six distinct discount pathways.
Quick Matrix
#807 STACKDISC: stackability of discounts, authorized and forbidden combinations
Promo #111: conditions, exclusions, mixed carts, general
AUTODISC #601: missing auto discount, code conflict, distinct rule stacking
Invalid code: typo, expiration, min cart, distinct combination
CARTCALC #801: cartcalc_discount_stack reroute, breakdown of total
#808 STACKDISCbot: bot, diagnose tier 1 stacking rules
#807 = can we combine. #reduce-promo = why this code does not work.
Which stackdisc_* typologies to classify?
Eight scenarios for cumulative discount tickets.
Eight stackdisc typologies
stackdisc_code_vs_auto: code replaces auto discount map
stackdisc_two_codes: two manual codes only one applied map
stackdisc_product_order: product order types combination map
stackdisc_shipping_combo: shipping discount + other type map
stackdisc_loyalty_promo: loyalty + site code map
stackdisc_gwp_code: threshold gift + promo code map
stackdisc_expected_stack: customer thought stacking was allowed map
stackdisc_post_order: order placed wants retroactive stacking map
Tags: stackdisc, discount_stack, promo_combo. STACK-CITE: stack_rules_copy allowed_combos map only.
How should the STACKDISC-MAP matrix be structured?
The STACKDISC-MAP matrix documents stacking rules for agents and future bot #808.
STACKDISC-MAP Columns
stackdisc_program_id : map discounts stacking program identifier
stack_rules_copy : general store stacking rule map
product_order_shipping_copy : max 3 Shopify types explained map
code_vs_auto_copy : manual code overrides auto map
allowed_combos_copy : allowed combinations list map
forbidden_combos_copy : forbidden combinations list map
loyalty_stack_copy : loyalty + promo rule map
gwp_stack_copy : gift + code rule map
autodisc601_reroute_copy : auto absent distinct stacking map
bot_intent_map : bot_stackdisc_* #808 mapping
Sync Shopify admin discount combinations per campaign. Post-launch audit promo stacking.
STACKDISC-SUP policy in six rules
Six rules support discount stacking.
STACKDISC-MAP-GROUNDED: stacking response from map only
STACK-CITE: stack_rules_copy allowed forbidden cite map
CART-LOOKUP-FIRST: verify discounts_applied in cart before explaining
NO-STACK-PROMISE: do not promise stacking outside of allowed_combos map
AUTODISC601-REROUTE: auto missing → #601 distinct stacking rules
REDUCEPROMO-REROUTE: red error code → invalid distinct combination
Flow STACKDISC SD-1 to SD-8
Flow agent eight steps cumulative discounts.
SD-1 Intake: stackdisc_* intent + codes_attempted cart_url order_ref
SD-2 Cart lookup: Shopify discounts_applied automatic manual types verify
SD-3 STACKDISC-MAP: stack allowed forbidden code_auto loyalty gwp autodisc reducepromo
SD-4 Combo classify: code_auto two_codes product_order shipping loyalty gwp post
SD-5 Triage: STACK-CITE NO-STACK-PROMISE AUTODISC601 REDUCEPROMO partial refund policy
SD-6 Respond: macro STACKDISC grounded allowed forbidden combo map
SD-7 Action: explain checkout continue partial refund post_order policy only
SD-8 Close: tag stackdisc_resolved stack_cited combo_explained Y/N
SLA: stackdisc_expected_stack answered STACK-CITE in 10 min chat checkout.
Essential STACKDISC macros
Four macro agents stacking discounts.
STACKDISC-RULES-01
« Stacking discounts: [stack_rules_copy map.] [product_order_shipping_copy map.] Allowed: [allowed_combos_copy map.] Forbidden: [forbidden_combos_copy map.] STACK-CITE. »
STACKDISC-CODE-AUTO-01
« Entered code: [code_vs_auto_copy map.] Active cart discount: [discounts_applied admin list.] Best offer applied according to Shopify rules. »
STACKDISC-TWO-CODES-01
« Two codes: [forbidden_combos_copy two manual codes map.] Advice: [allowed_combos_copy alternative map.] STACK-CITE. »
STACKDISC-POST-01
« Order #[order_num] placed: retroactive stacking not possible. [stack_rules_copy post_order map.] Courtesy policy: [partial refund policy si éligible map.] »
Edge cases: BOGO, BFCM, price match, and GWP
Five cases outside the standard cumulative macro.
Mechanical BOGO: BOGO1 #591 distinct quantity cumulative %
GWP threshold gift: GWP #553 gwp_stack_copy map
BFCM cumulative announced: marketing cumulative campaign vs STACKDISC-MAP
Price match: PMATCH non-cumulative promo active
Total breakdown: CARTCALC801-REROUTE if cart addition no cumulative rule
Cumulative rule = STACK-CITE. Invalid red code = REDUCEPROMO-REROUTE.
Essential stackdisc KPIs
Five STACKDISC steering metrics.
stackdisc_stack_cite_rate: STACK-CITE / total stackdisc tickets
stackdisc_resolve_no_escalate: resolved explanation without ops / total
stackdisc_stack_promise_violations: cumulative promised out of target audit map 0
stackdisc_misroute_rate: incorrectly routed reduce-promo autodisc / total
stackdisc_checkout_convert_post: completed checkout post-explanation cumulative
Target: stackdisc_stack_cite_rate 100% and stackdisc_stack_promise_violations 0.
STACKDISC anti-patterns
Five common mistakes regarding discount stacking support.
Promising stacking outside of the map: NO-STACK-PROMISE allowed_combos_copy only
Explaining without checking the cart lookup: CART-LOOKUP-FIRST discounts_applied admin
Confusing invalid with stacking: REDUCEPROMO-REROUTE if red code error
Ignoring code vs auto: code_vs_auto_copy STACKDISC-CODE-AUTO-01 map
Misalignment between marketing and ops: STACKDISC-MAP sync campaign before launch
STACKDISC with Qstomy
Qstomy on Shopify: detect stackdisc intent, cart discounts lookup, STACKDISC-MAP RAG grounded, STACK-CITE guardrail, handoff #808 bot tier 1.
Pipeline: #808 bot diagnostic stack tier 1 → #807 agents partial refund post-order.
Explore AI support and request a demo.
Checklist, FAQ and going further
STACKDISC Checklist (8 steps)
STACKDISC-MAP v1: stack allowed forbidden code_auto loyalty gwp product order ship
Policy STACKDISC-SUP: 6 rules STACK-CITE LOOKUP NO-PROMISE AUTODISC REDUCEPROMO
8 typologies stackdisc_*: helpdesk tags discount_stack promo_combo
4 macros STACKDISC-*: RULES CODE-AUTO TWO-CODES POST
Sync Shopify combinations: admin discount combine settings per campaign
Agent training 30 min: STACK-CITE before promising marketing stack
Marketing alignment: stack banner = allowed_combos_copy map only
Dashboard KPI: stackdisc_* section 9 stack_cite promise_violations convert
FAQ
Difference with invalid code?
Invalid code = typo error expiration. #807 = stacking rules for two valid discounts or auto+code.
Code + auto possible?
STACKDISC-CODE-AUTO-01 code_vs_auto_copy map. Often only one is applied.
Two codes together?
STACKDISC-TWO-CODES-01 forbidden_combos_copy allowed_combos_copy map.
Relation to #808 bot?
#808 = bot diagnose tier 1 stacking. #807 = agents partial refund post-order escalate.
Going further
Cart calculation (#801)
This week: index STACKDISC-MAP allowed forbidden per campaign, sync discount_stack tags, test macro STACKDISC-CODE-AUTO-01 scenario code SUMMER15 replaces auto -20%.

Enzo
July 1, 2026





