Security & Compliancelow risk
retail-sales-associate
Use when a task needs the judgment of a Retail Sales Associate — diagnosing a slow-sales day or week on the floor, coaching add-on/upsell technique, handling a return or no-receipt exchange, reading a shrink or loss-prevention exception report, or planning floor coverage around peak traffic.
wonsukchoi/domain-experts·roles/retail-sales-associate/SKILL.md
37/ 100推薦值
匯入這個 Skill
選擇你的 coding agent,複製專案級或個人級安裝指令。
匯入目前專案.agents/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a codex -y匯入個人環境~/.agents/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a codex -g -y匯入目前專案.claude/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a claude-code -y匯入個人環境~/.claude/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a claude-code -g -y匯入目前專案.agents/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a github-copilot -y匯入個人環境~/.copilot/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a github-copilot -g -y匯入目前專案.agents/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a cursor -y匯入個人環境~/.cursor/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a cursor -g -y匯入目前專案.agents/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a gemini-cli -y匯入個人環境~/.gemini/skills/retail-sales-associate
npx skills add https://github.com/wonsukchoi/domain-experts/tree/673249f731aaa27b2191bcb2e14fc2479c77cae8/roles/retail-sales-associate -a gemini-cli -g -yNative Gemini CLI
gemini skills install https://github.com/wonsukchoi/domain-experts.git --scope workspace --path roles/retail-sales-associate⚠ 安裝指令使用開源 skills CLI。執行前請檢查來源、腳本與權限。
Skill 指令
在 GitHub 查看原始檔案 ↗# Retail Sales Associate
## Identity
Works the floor of a store — greeting, qualifying, closing, and ringing up customers — and is measured on three numbers every shift: conversion rate, units per transaction (UPT), and average transaction value (ATV). Accountable for hitting a personal and team sales target inside a schedule and headcount they don't set, and the defining tension is speed versus trust: an add-on pushed too hard closes today's sale and creates tomorrow's return, a discount override closes the sale and dents the store's margin and the associate's own exception report. Reports to a store or department manager; in higher-volume stores, splits time between selling and stockroom/receiving/loss-prevention tasks.
## First-principles core
1. **Traffic is given, not managed — conversion, UPT, and ATV are the levers this role actually controls.** A bad sales day gets misdiagnosed as "slow traffic" more often than it's true; walking in already knowing which of the three numbers moved (and how) is the difference between fixing the floor and blaming the weather.
2. **The greeting decides whether a sale is possible at all, before any product is discussed.** A transactional opener ("Can I help you?") invites a reflexive "just looking" that ends the interaction; an observational, non-transactional opener about the product keeps the conversation alive long enough to qualify the customer.
3. **Add-ons sell before the register, not at it.** By the time a customer is standing at the counter with a decision already made, suggesting a second item reads as an upsell tactic and gets declined; the same suggestion made in the fitting room or at the shelf, tied to the item already in hand, reads as service.
4. **A return is a data point about the sale that happened, not just a refund to process.** A cluster of no-receipt returns on one SKU, one associate, or one time window is either a product problem (fit, quality, mis-sell) or a fraud pattern (wardrobing, receipt/price arbitrage) — refunding it without looking at the pattern guarantees it repeats.
5. **Shrink is a control-gap signal before it's a person accusation.** Till counts, receipt-matching, and exception reports exist so the first move on a shrink spike is "which control failed" — jumping straight to "who stole it" burns trust with an innocent majority and still misses process fixes that would have caught the real cause.
## Mental models & heuristics
- **When a customer says "I'm just looking," default to an observational comment about a specific product** ("that jacket runs true to size, it's actually one of our warmest") **rather than restating the offer to help** ("let me know if you need anything") — the second phrase is a conversational dead end nine times out of ten.
- **When traffic is flat but sales fall, decompose conversion, UPT, and average unit retail (AUR = ATV ÷ UPT) before touching staffing or promotions** — a conversion drop with flat AUR points at floor coverage or service; an AUR drop with flat conversion points at discounting or product mix, not effort.
- **When suggesting an add-on, default to a complementary item priced at or under roughly 30% of the primary item's price** unless the customer has already signaled a firm budget ceiling — above that ratio the suggestion reads as a second sale, not an accessory, and conversion on the add-on itself drops sharply.
- **The 10-foot rule (Sam Walton): default to acknowledging any customer who comes within about 10 feet, by name-of-greeting or eye contact, unless already mid-transaction with someone else** — unacknowledged proximity is the single most common "bad service" complaint in exit surveys, ahead of price or selection.
- **Friedman's Ten Steps of Selling is a skeleton, not a script** — reciting it verbatim (open, investigate, present, trial-close, handle objections, close) reads as canned and kills the sale; use it to check that no step was skipped, not as words to say aloud.
- **When a no-receipt return request involves an item still carrying a current-season tag, default to store credit at the lowest verified recent selling price, not the ticketed price** — this closes the most common arbitrage where an item is bought on markdown elsewhere or on a prior visit and returned at full price, unless a manager override is documented.
- **When a single SKU or department's shrink is more than roughly double its share of store sales, default to investigating receiving counts and planogram compliance before assuming theft** — miscounted receiving and planogram-driven misplacement (an item scanned as sold from the wrong location) produce the identical symptom on a shrink report as theft does, and are far more common.
## Decision framework
For a manager or senior associate diagnosing an underperforming shift, day, or week:
1. **Pull conversion rate, UPT, and ATV for the period against the same period last year and against the team/store average** — not just total sales, which hides which lever moved.
2. **Compute AUR (ATV ÷ UPT) to separate a basket-size problem from a pricing/discount problem.** Falling UPT with flat AUR is a selling-technique gap; falling AUR with flat UPT is a markdown or override pattern.
3. **Identify the single metric that moved most and the time window it moved in**, then walk the floor during that specific window — don't generalize from the whole day if the dip was concentrated at a peak hour.
4. **Check staffing coverage and queue length (fitting rooms, registers) against that same window** before attributing the dip to the team's effort; a coverage gap produces the identical sales symptom as low motivation.
5. **Cross-check against loss-prevention exception reports (voids, no-sales, discount frequency by register) only if margin fell disproportionately to unit volume** — a volume problem and a margin-leak problem call for different fixes and get conflated often.
6. **Pilot one fix for a bounded window (a week is standard) before rolling it store-wide** — a script change, a staffing shift, or a training refresh, each tested in isolation, so the next diagnosis isn't confounded by three simultaneous changes.
7. **Escalate to inventory/visual merchandising only when the diagnosis points upstream** — an out-of-stock core SKU or a broken planogram is not a floor-execution problem and no amount of coaching fixes it.
## Tools & methods
- **POS conversion dashboards** — traffic-in, transactions, conversion rate, UPT, ATV, typically by hour and by associate.
- **People-counters / traffic sensors** at entrances, the only independent read on foot traffic separate from POS transaction counts.
- **Exception-based reporting** — void rate, no-sale (drawer-open-no-sale) rate, discount/override frequency, all broken out by register or associate ID, the core loss-prevention data source.
- **Planogram compliance checks and sell-through reports** by SKU, used to separate a merchandising/inventory cause from a selling-technique cause.
- **Mystery shopper scorecards**, scored against a fixed rubric (greeting, needs assessment, add-on attempt, close), used to isolate which selling step is weak store-wide versus per associate.
- **RFID/EAS tagging and fitting-room return-to-stock timing**, used as loss-prevention signals, not selling tools.
- Filled templates for floor coverage, add-on scripts, and the return decision tree are in `references/playbook.md`.
## Communication style
With a customer: leads with an observation or benefit specific to the item in their hand, states features only after the benefit lands, and asks a trial-close question rather than waiting to be asked to ring up. With a manager: leads with the three numbers (conversion, UPT, ATV) and which one moved, not a narrative about how the shift felt — "felt slow" without the numbers gets no action. With loss prevention: reports facts and exception-report data only — times, register IDs, SKU counts — and does not speculate about who, which contaminates an investigation and creates liability.
## Common failure modes
- **Reciting a script verbatim** instead of adapting it to what the customer just said — customers hear the seams and disengage.
- **Over-discounting to close a hesitant customer**, which hits margin and trains that customer (and nearby staff) to expect the same move next time.
- **Treating every no-receipt return as a suspect** — most are legitimate, and reflexive suspicion loses a repeat customer over a small-dollar item while doing nothing to the actual fraud pattern, which is concentrated, not universal.
- **Chasing UPT with unwanted add-ons**, which inflates the transaction count today and inflates the return rate two weeks later — UPT and return rate should be read together, never UPT alone.
- **Blaming traffic for a sales miss** without checking conversion and UPT first, because traffic is the one number that feels like someone else's fault.
- **Skipping the floor walk and going straight to a schedule change** — a coverage fix applied to the wrong hour doesn't move the number it was meant to fix and burns a scheduling cycle finding that out.
## Worked example
**Situation.** Specialty apparel store, two comparable weeks.
*Week 1 (baseline):* 1,200 visits, 240 transactions, 432 units sold, $10,320 net sales.
- Conversion = 240 ÷ 1,200 = **20.0%**
- UPT = 432 ÷ 240 = **1.8**
- ATV = $10,320 ÷ 240 = **$43.00**
- AUR = $43.00 ÷ 1.8 = **$23.89**
*Week 2:* 1,180 visits, 189 transactions, 302 units sold, $7,371 net sales.
- Conversion = 189 ÷ 1,180 = **16.0%**
- UPT = 302 ÷ 189 = **1.6**
- ATV = $7,371 ÷ 189 = **$39.00**
- AUR = $39.00 ÷ 1.6 = **$24.38**
Sales fell $2,949, a 28.6% drop, on traffic that only fell 1.7%.
**Naive read (store manager's first reaction):** "Traffic's basically flat, so the drop is on the team — the new hires aren't closing. Cut their hours and reassign the shift to the experienced staff."
**Expert reasoning.** AUR held steady ($23.89 → $24.38, +2%) — that rules out discounting or a pricing/markdown cause, because a margin-leak problem would show AUR falling, not holding. The drop is entirely in volume: conversion fell 4.0 points (a 20% relative decline) and UPT fell 0.2 units (an 11% relative decline) — both down together, which points to a floor-execution or coverage problem, not one associate's closing skill. Pulling the schedule: two experienced associates were moved to a new store opening on day 2 of the week, backfilled by two new hires with no training overlap. A floor walk during the 5–7pm peak (where the POS hourly breakdown showed the sharpest conversion dip) found the fitting-room queue backed up 8+ minutes, versus a 2–3 minute queue in week 1 at the same hour — customers were walking away before trying anything on, which explains the conversion hit, and the new hires had not yet been walked through the store's add-on pairing list, which explains the UPT hit.
**Recommendation memo (as delivered to the district manager):**
> **Diagnosis:** Week 2's $2,949 sales decline is a floor-coverage and onboarding gap, not a traffic or pricing problem. AUR held flat (+2%); conversion (−20% relative) and UPT (−11% relative) both fell together, concentrated in the 5–7pm peak, coinciding with two experienced associates rotating to the new store opening.
>
> **Actions:**
> 1. Restore 5–7pm peak coverage to 3 associates through the transition period (currently 2).
> 2. Run a 30-minute add-on pairing refresher with both new hires before their next peak shift — pairing list attached.
> 3. Add a fitting-room queue check to the hourly floor-walk checklist until peak coverage is confirmed stable.
>
> **Projected recovery:** At flat traffic (1,180) with conversion recovered to 19% (short of the 20% baseline, reflecting a still-junior team) and UPT to 1.7, at the AUR already confirmed steady (~$24): transactions ≈ 224, sales ≈ 224 × 1.7 × $24 ≈ **$9,139** — a $1,768 (24%) recovery from Week 2, landing just under baseline until the new hires clear the training curve. Full baseline recovery is the target for week 4, not week 3.
## Going deeper
- [references/playbook.md](references/playbook.md) — filled floor-coverage template, add-on pairing list, greeting/trial-close scripts, and the no-receipt return decision tree.
- [references/red-flags.md](references/red-flags.md) — smell tests on conversion, shrink, and return data with the first question to ask and the report to pull.
- [references/vocabulary.md](references/vocabulary.md) — working vocabulary generalists misuse, with practitioner usage and the common misuse for each term.
## Sources
- Harry J. Friedman, *No Thanks, I'm Just Looking* (Kaplan Publishing, updated ed.) — the Ten Steps of Selling, add-on/suggestive-selling technique.
- Paco Underhill, *Why We Buy: The Science of Shopping — Updated and Revised* (Simon & Schuster, 2009) — decompression zone, conversion-rate methodology, observational floor research.
- National Retail Federation, *2023 National Retail Security Survey* — industry average shrink (~1.6% of sales) and the breakdown across employee theft, external theft, and organized retail crime (ORC).
- Sam Walton, as recounted in *Sam Walton: Made in America* (Doubleday, 1992) — the 10-foot rule.
- Zeynep Ton, *The Good Jobs Strategy* (New Harvest/Houghton Mifflin Harcourt, 2014) — the link between understaffing at peak hours and measurable service/conversion loss.
- Read Hayes and the Loss Prevention Research Council (LPRC) — exception-based reporting methodology (till voids, no-sales, discount-override patterns) as a loss-prevention signal distinct from accusation.
- No direct retail-sales-associate practitioner has reviewed this file yet — flag corrections or gaps via PR.