E-commerce
July 1, 2026
"My Gold member card works in store, but my online account says Standard." "The sales assistant cannot see my membership, making it impossible to use my benefits." "I renewed online, but the plastic card still shows as expired." Three tickets where a poorly synced membership card breaks omni-channel trust.
The in-store and online e-commerce membership card support covers tier status, recognized POS benefits, digital account linking, renewal, and lost physical cards. Distinct from the points loyalty card (#587): here, it is about member identity status benefits shop-to-web synchronization.
This guide #971 deploys policy MEMCARD-SUP, flows MC-1 to MC-8, and the MEMCARD-MAP matrix. Customer service pair of the future membership card bot (#972).
Summary
Why do membership cards generate omnichannel tickets?
Paid club, Gold/Silver tier program, or annual membership: the customer has a physical member card, an online profile, and sometimes an app. It assumes a single status everywhere. When the POS salesperson does not recognize the tier, the Shopify account displays Standard, or the online renewal does not update the plastic card, the ticket becomes urgent.
Five typical membership card frictions
Store does not recognize: POS salesperson sees missing member status
Online not up to date: store membership missing from web account
Unclear benefits: tier benefits disputed between store vs website
Renewal out of sync: online payment but plastic card expired
Lost physical card: replacement without losing status
Omnichannel retail example
Fashion retail 42 stores + Shopify, 3-tier membership program, 14 memcard_ tickets/month. After MEMCARD-MAP: memcard_resolution_rate 83%, ad hoc store status adjustments -37% in 8 weeks.
MEMCARD #971 vs LCARD #587, MEMSALE #583, LOYALTY #375, PTS #374 and bot #972
Seven card loyalty contents, seven distinct layers.
Quick Matrix
#971 MEMCARD: member card status tier benefits sync store online
LCARD #587: loyalty card points balance wallet sync distinct member status
MEMSALE #583: member-only sale distinct tier access ID card
LOYALTY #375: bot ongoing redemption program rules
Bot #972: bot tier 1 balance benefits sync widget
#587 = loyalty card points. #971 = omnichannel member tier status benefits.
Promise #971
Policy MEMCARD-SUP, MEMCARD-GATE tree, 8 macros, member card registry, KPI memcard_resolution_rate.
Which memcard_* typologies should be classified?
Action-oriented classifier: store ≠ online ≠ benefits ≠ renewal ≠ loss.
Eight MEMCARD-MAP typologies
memcard_store_not_recognized: POS sales associate does not see member status
memcard_online_not_sync: store membership missing from web account
memcard_benefits_ask: customer asks for tier member card benefits
memcard_status_verify: verify active expired pending lapsed
memcard_renewal_desync: online renewal plastic card not up to date
memcard_physical_lost: lost stolen member card replacement
memcard_digital_card: digital card app account not visible
memcard_ops_flag: ops flag desync POS Shopify marketing
Tags: memcard, membership_card, omnichannel_member, tier_sync. MEMCARD-MAP-GROUNDED: member_tier benefits_by_tier from register only.
Policy MEMCARD-SUP: Agent Rules and Member Card Registry
The MEMCARD-SUP policy establishes member status recognition without invented tiers or advantages outside the map.
Six MEMCARD-SUP rules
MEMBER-REGISTRY-FIRST: verify MEMCARD-MAP before status response
TIER-GROUNDED: cite member_tier benefits_by_tier map
STATUS-VERIFY-BOTH: lookup POS and online before adjust tier
SYNC-RULES-CITE: cite sync_rules map before blame client
NO-TIER-INVENT: no tier upgrade outside of marketing policy
Handoff #972: brief bot member card widget
Minimum member card registry
memcard_id: member card program identifier
membership_program: paid club free tier Smile Yotpo
member_tier: Standard Silver Gold Platinum map
benefits_by_tier: authorized agent benefits by tier
card_types: physical digital app wallet
store_recognition_method: POS lookup email card_number barcode
sync_rules renewal_policy replacement_policy: sync delay renewal loss
member_portal_url staff_brief_url expiry_date: portal retailer brief validity
Flow MC-1 to MC-8: processing omnichannel member card tickets
Eight steps: intake lookup verify classify respond sync staff log closure.
Flow MC-1 to MC-8
MC-1 Intake: memcard_* intent + email card_number store city
MC-2 Member lookup: MEMBER-REGISTRY membership_program card
MC-3 Status verify: POS API online tier expiry live
MC-4 Classify: store online benefits renewal lost digital
MC-5 Respond: macro MEMCARD grounded tier benefits
MC-6 Sync action: force sync renewal replace digital card
MC-7 Staff cc: staff_brief_url or ops flag retail
MC-8 Log: KPI memcard + brief registry correction
SLA: memcard_benefits_ask benefits_by_tier provided in a single interaction if map exists.
Eight ready-to-paste MEMCARD-* macros
Member status macros with no fictional tier invented off-registry.
MEMCARD-* Library
MEMCARD-STATUS-01: "Member card {{memcard_id}} : tier {{member_tier map}}. Status: {{status}}. Validity: {{expiry_date}}."
MEMCARD-BENEFITS-01: "{{member_tier}} benefits: {{benefits_by_tier map}}."
MEMCARD-STORE-01: "In store: present {{store_recognition_method map}}. Seller brief: {{staff_brief_url map}}."
MEMCARD-SYNC-01: "POS sync online: {{sync_rules map}}. Tier visible within {{sync_hours}} hours if purchase is recent."
MEMCARD-RENEW-01: "Renewal: {{renewal_policy map}}. Portal: {{member_portal_url}}."
MEMCARD-LOST-01: "Card reported lost. Replacement: {{replacement_policy map}}. Status retained for tier {{member_tier}}."
MEMCARD-DIGITAL-01: "Digital card: {{member_portal_url}}. App wallet: {{card_types map}}."
MEMCARD-DONE: "Ticket summary {{id}}. Resolution: {{résolution}}."
MEMCARD-GATE tree and retail loyalty coordination
Decision tree before ad hoc tier upgrade or refusal without guiding online store.
MEMCARD-GATE
Email or card_number provided? → lookup MC-2 status verify
Store does not recognise? → STORE-01 staff_brief + SYNC-01
Online not up to date? → SYNC-01 force sync if within policy
What benefits? → BENEFITS-01 benefits_by_tier
Renewal out of sync? → RENEW-01 renewal_policy portal
Lost card? → LOST-01 replacement_policy block old
Confirm missing points? → reroute PTS #374
Member sale access? → reroute MEMSALE #583
Member program launch ritual Day-0
Marketing publishes MEMCARD-MAP: benefits_by_tier validated, staff_brief_url shared retail, sync_rules tested POS Shopify. Bot #972 sync go-live.
KPI, QA and handoff to bot #972
Measuring MEMCARD detects tier desync and unquoted store benefits.
Five MEMCARD KPIs
memcard_resolution_rate: tickets resolved without ad hoc invented tier
memcard_benefits_cite_rate: % BENEFITS-01 tickets provided
memcard_sync_resolve_rate: % POS online desync resolved map
memcard_store_escalate_rate: tickets where salesperson does not recognize member
memcard_tier_invent_violation: tier upgrades outside policy target 0
Handoff #972
Export MEMCARD-MAP to bot: memcard_store_not_recognized memcard_benefits_ask memcard_status_verify priority. Guardrail TIER-GROUNDED brief #972: bot quotes member_tier benefits_by_tier map only.
Edge cases: loyalty card, member sales, BOPIS, paid club
Four cases outside the standard flow.
Loyalty card points confusion
Wallet points balance: reroute LCARD #587 if points request is not tier status.
Member sale access on D-day
MEMSALE reroute #583 if ticket concerns sale window access code.
In-store purchase credit points
BOPIS purchase sync: alignment Click Collect #177 + PTS #374 if points are missing.
Annual paid club
RENEW-01 renewal_policy + portal billing. No ad hoc refund outside policy.
Agent training: 20 minutes MEMCARD
Module: MEMBER-REGISTRY, distinguish LCARD #587 MEMSALE #583 PTS #374 bot #972.
Exercises
Ticket A: store does not see Gold → STORE-01 SYNC-01 staff_brief
Ticket B: tier benefits → BENEFITS-01 benefits_by_tier
Ticket C: online renewal of expired card → RENEW-01 portal sync
Ticket D: lost card → LOST-01 replacement_policy
How Qstomy structures MEMCARD in your stack
Qstomy on Shopify: memcard_* route, POS API member card registry sync, STATUS BENEFITS SYNC and handoff #972 tier grounded gate macros.
Three bricks
Routing: intent membership_card vs loyalty_points vs mem_sale
Member card registry: tier benefits sync renewal replacement
Bot #972: tier 1 status benefits sync widget
Scenario: retail mode 42 stores 3-tier program. Day-0 Registry member launch. memcard_resolution_rate 83%, tier_invent_violation 0.
Explore AI support and request a demo.
MEMCARD deployment FAQ and checklist
FAQ
Upgrade tier manually?
No if out of policy. NO-TIER-INVENT. Escalate to marketing ops map.
Difference LCARD #587?
#587 = loyalty card points balance wallet. #971 = member tier status benefits.
Difference MEMSALE #583?
#583 = member-only sale access. #971 = ongoing membership identity card.
Difference #972?
#971 = agents verify sync staff cc ops. #972 = bot tier 1 status widget.
Sync delay between store and online?
Cite sync_rules map. SYNC-01 before blaming the client.
MEMCARD deployment checklist (8 steps)
MEMCARD-SUP + MEMCARD-MAP: membership card registry template
benefits_by_tier: approved by legal, marketing, and retail
store_recognition_method: tested on POS at each pilot store
sync_rules renewal_policy: documented for agents and customer FAQ
staff_brief_url: sales brief for corners shared
Tags memcard_*: correlation of memcard_id member_tier
Sync bot #972: TIER-GROUNDED
20 min training: exercises in section 10
Linking

Enzo
July 1, 2026





