E-commerce
July 1, 2026
"The April agent granted me the late return, why are you refusing?" "I have the screenshot: you promised free shipping." "Finance says there's no trace, the customer cites the chat." Three tickets where a well-intentioned exception becomes an implicit business rule that the customer repeatedly demands.
The DEC ledger #237 tracks who approved what. This guide #480 addresses the other risk: documenting the exception without anchoring it as a reusable promise in customer language, macros, or the bot.
Policy EXCPREC-SUP, flow EP-1 to EP-8, customer vs. internal templates. Completes DEC documentation (#237) and goodwill gestures (#238): here, governance of precedents and anti-citation phrasing.
Summary
Why can a documented exception become a toxic precedent?
A support exception granted once can be cited a hundred times if the customer perceives a general promise, rather than a one-time gesture.
Three mechanisms of precedent
Customer language too broad: "we accept late returns" instead of "one-time exception"
Public chat without internal note: customer screenshot, next agent denies
DEC without non-replicable flag: register #237 completed but reusable as is
GetVocal reiterates that non-negotiable rules must remain deterministic and separate from case-by-case handlings (GetVocal, decision maps 2026).
Angle #480 vs neighboring content
DEC #237: DEC-* audit register. #480 = avoiding commercial precedent.
Gestures #238: what to offer. #480 = how to formulate without anchoring.
Policy #280: parent document. #480 = appendix for non-replicable exceptions.
Escalation #193: third-party ceilings. #480 = post-approval language.
Example DTC mode: 14% of tickets cite "last time". Without EXCPREC-SUP: exc_prec_repeat_rate 11%, exceptions margin +23% vs budget. After EXC-CLIENT-* templates: exc_prec_repeat_rate 4%.
How does EXCPREC-SUP complement DEC #237 without duplicating it?
DEC traces the audit. EXCPREC frames what the client can quote tomorrow.
Document → role matrix
#237 DEC-*: DEC-ID, reason code, approver, impact amount
#480 PREC-LOG: replicate field Y/N, client_wording_used, policy_unchanged confirm
#238 gesture matrix: credit note gift discount cap
#280 policy: standard rule unchanged after exception
Four EXCPREC-TYPEs
exc_one_time_ops: proven warehouse error, non-replicable
exc_one_time_goodwill: one-off relational gesture, client flag
exc_vip_discretion: VIP tier, policy unchanged for base
exc_policy_review_candidate: code recurs 5×/month → update REP, not a new precedent
Promise #480: policy EXCPREC-SUP, PREC-LOG registry, 8 typologies exc_prec_*, flow EXCPREC EP-1 to EP-8, macros EXC-CLIENT-* vs EXC-INTERNAL-*.
Which exc_prec_* typologies should be mapped?
Eight typologies previous ticket exception for routing.
Eight exc_prec scenarios
exc_prec_client_cites_prior: client cites chat or prior DEC
exc_prec_return_late_granted: late return granted once
exc_prec_free_ship_repeat: free shipping requested again
exc_prec_discount_screenshot: screenshot of previous agent discount
exc_prec_vip_expects_same: VIP demands same gesture as third-party neighbor
exc_prec_bot_promise: bot or agent formulated too broadly
exc_prec_family_account: spouse or same household address
exc_prec_social_pressure: threat of review if not the same exception
Helpdesk tags
exc_prec, exc_prec_citation, exc_prec_repeat, dec_exception cross-tag #237.
Intake data EP-1
prior_dec_id if any, prior_ticket_id, reason_code, replicate_flag N default, client_verbatim cite, segment LTV, approver_tier.
Which fields should be added to the PREC-LOG register?
Extension of the DEC #237 registry with anti-precedent fields.
Mandatory PREC-LOG fields
replicate: N by default, Y only if policy update is formalized
client_wording_template: EXC-CLIENT-ONE-01 used
policy_section_unchanged: REP-RET-003 remains canonical
one_per_customer_window: e.g. 12 months max 1 EXC-RET-LATE
internal_only_note: ops justification, never copied to client
Example PREC-LOG line
DEC-2026-00891 | EXC-RET-LATE | replicate N | EXC-CLIENT-ONE-01 | Policy REP-RET-003 unchanged | 1×/customer/12 months | Internal reason: ops delay D+32 receipt.
How to write the EXCPREC-SUP policy in eight rules?
Eight EXCPREC-SUP rules validated by support lead + finance.
EXCPREC-01: Any exception = DEC #237 + PREC-LOG replicate N
EXCPREC-02: Customer message = EXC-CLIENT-* template, never broad ad hoc phrasing
EXCPREC-03: Prohibited to use "we now accept" or "as usual for you"
EXCPREC-04: Repeat refusal cites public policy + internal DEC if same customer
EXCPREC-05: Bot never promises exception, handoff #237 workflow
EXCPREC-06: VIP exception ≠ change to base customer policy
EXCPREC-07: EXC-* code 5×/month → REP policy review, not DEC multiplication
EXCPREC-08: Customer screenshot: verify DEC-ID before granting repeat
Flow EXCPREC EP-1 to EP-8
Flow agent EXCPREC-FLOW before and after action.
EP-1 Intake: exception request or prior citation
EP-2 Lookup: 12-month customer DEC history, repeat count
EP-3 Classify: exc_prec_* typology
EP-4 Approve: tier threshold #193 + DEC if approved
EP-5 Client message: EXC-CLIENT-ONE-* template only
EP-6 PREC-LOG: replicate N, wording, policy unchanged
EP-7 Refuse repeat: EXC-CLIENT-REFUSE-* if out of window
EP-8 Close: tag exc_prec_resolved, log DEC-ID
SLA
Prior citation ticket: lookup DEC < 10 min before customer response. PREC-LOG entered < 24 h post-action.
EXC-CLIENT vs EXC-INTERNAL Templates
Separate customer language and internal note.
EXC-CLIENT-ONE-01 (one-off agreement)
"For this case only, we are making an exception to our standard return policy documented here: [return page link]. This decision does not modify our general terms and conditions and does not apply to future orders."
EXC-CLIENT-REFUSE-01 (refusal repeat)
"We understand your reference to a previous exchange. Our return policy remains [X days]. An exception had been granted on a one-off basis for that case; we cannot generalize it. Here are the compliant options: [standard return / credit note according to #238]."
EXC-INTERNAL-01
DEC-ID, approver, replicate N, factual ops reason, abuse flag if 3+ requests within 90 days. Never paste EXC-INTERNAL into the customer chat.
Forbidden formulations for customers
"We will make an exception for you in the future", "this is our rule for loyal customers", "normally no but for you yes without limit".
How do you decline a citation of precedent without ruining the relationship?
Repeat refusal = fragile CSAT moment. CALME protocol (#214) then EXCPREC.
Four steps of refusal
Acknowledge: recognize the previous exchange without validating a general promise
Policy cite: link to unchanged public page
Explain one-time: EXC-CLIENT-REFUSE-01
Offer standard path: compliant return or gesture #238 within limit if new incident
Anger or review threat: CALME #214, tier 2 escalation #193, no new exception to buy silence.
Which exc_prec_* KPIs should be tracked?
Dashboard previous exceptions.
exc_prec_citation_rate: tickets citing prior exception / total
exc_prec_repeat_grant_rate: repeat approved vs refused
exc_prec_client_reopen: reopen post-refusal repeat
exc_prec_dec_without_prec_log: DEC without PREC-LOG, target 0
exc_prec_policy_update_from_code: EXC-* converted into REP
Alert if exc_prec_citation_rate > 8%: audit templates EXC-CLIENT and agent training.
Agent errors and bot sync
Five anti-patterns of commercial precedent.
Exception in chat without template: client quotes word-for-word
DEC without replicate N: finance approves, client replicates
"I can ask for an exception" bot: implicit promise, see #142
Same gesture for family account: without policy, different address
Social pressure yields: viral TikTok precedent or reviews
Bot guardrail: intent exception_request → human handoff, never EXC-CLIENT template. See AI governance (#142).
How does Qstomy limit previous bots?
Qstomy applies standard policy and handoff exception with DEC-ready payload, via Shopify integration.
Key capabilities
NO-EXCEPTION-PROMISE: bot cites policy, no gesture
Handoff payload: customer DEC history, prior tickets, LTV
EXC-CLIENT suggestion: agent chooses template, no free LLM
Repeat detection: flag if EXC-RET-LATE 12 months
Scenario: brand with 1,900 tickets/month, 12% prior citations. Qstomy + EXCPREC-SUP: exc_prec_citation_rate 12% → 5% in 8 weeks.
Explore AI support and request a demo.
EXCPREC checklist, FAQ, and going further
8-Step Checklist
EXCPREC-SUP : 8 rules validated by lead + finance
PREC-LOG : replicate + client_wording fields on DEC register
Templates : EXC-CLIENT-ONE-01, REFUSE-01, INTERNAL-01
Flow EP-1 to EP-8 : agent training 30 min
Lookup DEC : helpdesk macro customer history 12 months
Bot guardrails : no exception promise #142
Monthly review : top EXC-* → REP policy or reinforced standard rejection
KPI dashboard : exc_prec_* section 9
FAQ
Is DEC #237 sufficient?
DEC = audit. PREC-LOG = client anti-precedent. Both are mandatory on exception.
Can we grant 2 exceptions to the same client?
Yes if distinct incidents and one_per_customer policy window allows it. replicate N each time.
Permanent exception for VIP client?
No. VIP #207 = higher limits, not a different published policy.
Going further
p : Gestures (#238)
This week: add replicate N to DEC register, publish EXC-CLIENT-ONE-01 as macro, test repeat rejection on 3 historical tickets.

Enzo
July 1, 2026





