E-commerce
July 1, 2026
"My gift card code is refused at checkout." "I never received the email with the code." "The physical card says activation in 24 hours, it's been 3 days." Three tickets where a poorly managed gift card activation blocks redemption and generates cart abandonment.
The e-commerce gift card activation support covers invalid code, email not received, delayed physical activation, and status verification. Distinct from the gift card guide (GIFTCARD): here, the focus is on activation issues and receipt of code.
This guide #997 deploys policy GCACTIV-SUP, flow GA-1 to GA-8, and matrix GCACTIV-MAP. Ultimate customer service pair with the gift card activation bot (#998).
Summary
Why does gift card activation generate receipts?
The recipient receives or purchases a gift card. The code is rejected, the email does not arrive, or the physical card remains inactive. Without GCACTIV-MAP, the agent recreates a card without a lookup, promises immediate activation outside of policy, or fails to diagnose a typo space.
Five typical gift card activation frictions
Invalid checkout code: rejected without a clear message
Email not received: spam, recipient typo, delayed fulfillment
Card not activated: inactive status in Shopify admin
Code space typo: copy-pasting with an invisible character
Delayed physical activation: 24-48 hour delay not respected
DTC cosmetics holiday example
Cosmetics brand with 380 cards in December, 22 gcactiv_/month tickets in January. After GCACTIV-MAP: gcactiv_resolution_rate 87%, gcactiv_resend_success_rate +31% in 5 weeks.

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
GCACTIV #997 vs GIFTCARD, GCPLUS #991, expired #999 and bot #998
Seven gift card activation contents, seven distinct angles.
Quick Matrix
#997 GCACTIV: invalid activation code email not received status resend
GIFTCARD: gift card balance expiration distinct usage activation
GCPLUS #991: combo gift card credit card distinct activation code
GCREFUND #993: refund gift card distinct activation
GCTAX #995: taxes gift card distinct code status
EXPIRED #999: expired card distinct inactive not activated
Bot #998: bot tier 1 code status widget
GIFTCARD = balance usage expiration hub. #997 = activation receipt diagnostic code checkout decline.
Promise #997
Policy GCACTIV-SUP, tree GCACTIV-GATE, 8 macros, gift card activation register, KPI gcactiv_resolution_rate.
Which gcactiv_* typologies should be classified?
Action-oriented classifier: invalid ≠ email ≠ inactive ≠ typo ≠ physical.
Eight GCACTIV-MAP typologies
gcactiv_code_invalid: code rejected checkout error message
gcactiv_not_activated: inactive status card Shopify admin
gcactiv_email_not_received: missing gift card email spam
gcactiv_resend_email: resend activation code email
gcactiv_code_typo: space typo copy-paste code rejected
gcactiv_physical_delay: delayed activation physical card delay
gcactiv_status_check: check activation status card balance
gcactiv_ops_flag: ops signal sync policy activation
Tags: gcactiv, gift_card_activation, code_invalid, email_not_received. GCACTIV-MAP-GROUNDED: activation_rules_copy code_invalid_copy from registry only.
GCACTIV-SUP Policy: agent rules and gift card activation registry
The GCACTIV-SUP policy establishes the activation diagnosis without recreating the card and without a lookup.
Six GCACTIV-SUP rules
GCACTIV-REGISTRY-FIRST: verify GCACTIV-MAP before activation response
GIFTCARD-LOOKUP: lookup code, email, order_ref, admin, live before action
TYPO-CHECK-FIRST: check spacing and typos in the code before invalidating
NO-RECREATE-WITHOUT-LOOKUP: no new card without admin verification
RESEND-STEPS-CITE: cite resend_steps_copy map if email is missing
Handoff #998: brief the bot on the gift card widget activation
Minimum gift card activation registry
gcactiv_id: activation policy line identifier
activation_rules_copy: activation rules text for agents
code_invalid_copy: checkout map reasons for code rejection
email_not_received_copy: missing email map diagnosis
resend_steps_copy: steps to resend email from admin map
typo_fix_copy: code typo and spacing correction map
physical_activation_copy: physical card activation delay map
status_check_steps_copy balance_check_url: verify balance status
Flow GA-1 to GA-8: Gift card activation ticket processing
Eight steps: intake lookup typo verify classify respond resend activate log closure.
Flow GA-1 to GA-8
GA-1 Intake: gcactiv_* intent + code email order_ref cited
GA-2 Gift card lookup: GIFTCARD-LOOKUP admin code email live
GA-3 Typo check: TYPO-CHECK space invisible character code
GA-4 Policy lookup: GCACTIV-REGISTRY activation_rules map
GA-5 Classify: invalid email inactive physical status
GA-6 Respond: macro GCACTIV grounded activation rules
GA-7 Resend activate: resend_steps or manager activate card
GA-8 Log: KPI gcactiv + brief correction registry
SLA: gcactiv_email_not_received resend_steps_copy provided in one interaction if map exists.
Eight ready-to-paste GCACTIV-* macros
Activation macros without recreating card without admin lookup.
GCACTIV-* Library
GCACTIV-INVALID-01: "Code refused: {{code_invalid_copy map}}. Card status: {{statut admin}}."
GCACTIV-NOACT-01: "Inactive card: {{activation_rules_copy map}}. Activation: {{étapes map}}."
GCACTIV-EMAIL-01: "Missing email: {{email_not_received_copy map}}. Check spam and {{email destinataire}}."
GCACTIV-RESEND-01: "Resend email: {{resend_steps_copy map}}. Delivery time: {{délai map}}."
GCACTIV-TYPO-01: "Code correction: {{typo_fix_copy map}}. Corrected code: {{code sans espace}}."
GCACTIV-PHYSICAL-01: "Physical card: {{physical_activation_copy map}}."
GCACTIV-STATUS-01: "Status: {{status_check_steps_copy map}}. Balance: {{balance_check_url}}."
GCACTIV-DONE: "Ticket summary {{id}}. Resolution: {{résolution}}."
GCACTIV-GATE tree and fulfillment ops coordination
Decision tree before recreating a card or promising out-of-policy activation.
GCACTIV-GATE
Code or email mentioned? → lookup GA-2 admin verify
Typo space detected? → TYPO-01 typo_fix_copy
Code refused at checkout? → INVALID-01 code_invalid_copy
Inactive status? → NOACT-01 activation_rules_copy
Email not received? → EMAIL-01 then RESEND-01 resend_steps
Physical card delayed? → PHYSICAL-01 physical_activation_copy
Card expired, not inactive? → reroute EXPIRED #999
Balance check only? → reroute GIFTCARD
Rituel sync policy activation J-0
Ops publishes GCACTIV-MAP: resend_steps validated, physical_activation_copy shared with support. Bot #998 sync go-live.
KPI, QA and handoff to bot #998
Measuring GCACTIV detects recreated cards without lookups and improvised resends.
Five GCACTIV KPIs
gcactiv_resolution_rate: tickets resolved without ad hoc recreation
gcactiv_typo_fix_rate: % of TYPO-01 tickets resolved without escalation
gcactiv_resend_success_rate: % of successful email resends to client
gcactiv_recreate_violation: cards recreated without lookup, target 0
gcactiv_checkout_unblock_rate: redemption completed post-ticket
Handoff #998
Export GCACTIV-MAP to bot: gcactiv_code_invalid gcactiv_email_not_received gcactiv_status_check priority. Guardrail TYPO-CHECK brief #998: bot verifies typo before declaring invalid.
Edge cases: B2B corporate, fraud, promo stacking, incorrect buyer email
Four cases outside the standard gift card activation flow.
Corporate batch of 50 B2B cards
B2B rerouting of corporate gifts if CSV batch activation occurs, not a single B2C card.
Card deactivated due to fraud
Manager activates only after verification. No auto-resend if the admin fraud flag is set.
Code OK but combined promo refused
GIFTCARD alignment with combined promo codes if activation is OK but checkout refuses the promo.
Incorrect recipient email from buyer
Email correction before fulfillment if the digital order is not yet fulfilled.
Agent training: 20 minutes GCACTIV
Module: GCACTIV-REGISTRY, TYPO-CHECK, distinguish GIFTCARD EXPIRED #999 bot #998.
Exercises
Ticket A: end of code space → TYPO-01 typo_fix
Ticket B: spam email → EMAIL-01 RESEND-01
Ticket C: inactive card → NOACT-01 activation_rules
Ticket D: physical 48 h → PHYSICAL-01 physical_activation
How Qstomy structures GCACTIV in your stack
Qstomy on Shopify: gcactiv_* route, sync activation registry gift card, macros TYPO RESEND STATUS INVALID and handoff #998 typo check grounded gate.
Three bricks
Routing: intent gift_card_activation vs balance vs expired
Activation registry: invalid email resend typo physical
Bot #998: tier 1 widget status code
Scenario: DTC cosmetics 22 gcactiv_/month tickets January. Registry J-0. gcactiv_resolution_rate 87%, resend_success_rate +31%.
Explore AI support and request a demo.
GCACTIV deployment FAQ and checklist
FAQ
Recreate card without admin lookup?
No. NO-RECREATE-WITHOUT-LOOKUP. GA-2 lookup before any issuance.
Difference from GIFTCARD guide?
Guide = hub, balance, expiration, usage. #997 = activation, code, email, decline status.
Difference from EXPIRED #999?
#999 = expired card goodwill gesture. #997 = inactive or code not received.
Difference from #998?
#997 = agents, resend, activate, manager, ops. #998 = bot, tier 1, typo, status, widget.
Code with trailing space?
TYPO-CHECK-FIRST. TYPO-01 before INVALID-01. Cause #1 of checkout decline.
GCACTIV Deployment Checklist (8 steps)
GCACTIV-SUP + GCACTIV-MAP: gift card activation registry template
code_invalid_copy: decline causes documented for support
resend_steps_copy: admin resend procedure validated by ops
typo_fix_copy: typo space guide shared with agents and bot
physical_activation_copy: physical card delay documented
balance_check_url: balance status page live test
Sync bot #998: TYPO-CHECK
20-min Training: exercises section 10
Linking

Enzo
July 1, 2026


