📖 User Stories & Problem Scenarios
Primary User Personas
Story: Sarah left a corporate job to open her dream coffee shop. She sources directly from local roasters, hosts open-mic nights, and has built a loyal community. But recently, she watches customers pull out Starbucks Rewards cards more often than her punch cards. A new Starbucks opened two blocks away, and her foot traffic dropped 12% last quarter. She wants to compete on loyalty without the tech overhead—she's already overwhelmed managing inventory, scheduling, and customer relationships.
Goals: Increase repeat customers 25% within 12 months. Build a loyalty program that costs <$30/month and requires <5 hours/month to manage. Access customer data to make informed decisions. Feel connected to neighboring local businesses.
Current Solutions: Manual punch cards (forgot to print new batch last month). Basic SMS marketing via Mailchimp (2% open rate). No formal customer loyalty program.
Buying Behavior: Would adopt something if: (1) No upfront hardware cost, (2) Under $50/month, (3) Mobile/SMS-first (her customers are already on phones), (4) No technical setup required.
Story: Marcus runs a beloved neighborhood bookstore with a built-in café. He's more technically sophisticated than most small business owners—he manages his own e-commerce site and uses advanced inventory tools. But he's realized that loyalty is his biggest competitive advantage, yet he can't execute it well. He wants data-driven customer insights and to collaborate with complementary local businesses (coffee roaster, stationery shop, wine bar) to create a bigger draw.
Goals: Build multi-business loyalty ecosystem with 8-10 complementary local shops within 12 months. Increase customer lifetime value 30% through better retention data. Partner strategically with high-synergy businesses to drive cross-shopping.
Current Solutions: Custom spreadsheet loyalty tracker + manual POS integration. Email marketing via Klaviyo. No formal multi-business loyalty strategy.
Buying Behavior: Would adopt something if: (1) Enables coalition/multi-business model, (2) Integrates cleanly with existing tech stack, (3) Provides data analytics and customer insights, (4) Handles settlement between businesses automatically.
Story: Elena built a restaurant that's an institution in her neighborhood. She has loyal regulars who come 2-3x per week. But she's concerned about foot traffic from younger customers who are drawn to new spots. She sees other neighborhoods have "destination shopping areas" but her district feels fragmented. She wants to participate in a loyalty coalition that makes her neighborhood a destination for repeat visits across multiple stops.
Goals: Increase weekly repeat visits from core customers 20%. Attract younger demographic through neighborhood coalition. Spend <5 hours/month on loyalty operations. Build community feel around her neighborhood, not just her restaurant.
Current Solutions: Manual customer notes in POS. Occasional special offers via text to known customers. No formal loyalty program.
Buying Behavior: Would adopt something if: (1) It connects her to neighborhood businesses to create destination feel, (2) Simple to operate for non-technical staff, (3) Automated settlement and compliance handling, (4) Proves ROI through repeat customer data.
Story: Alex actively chooses to spend at local businesses. She knows the owner of her favorite coffee shop by name, gets recommendations from the bookstore staff, and eats at neighborhood restaurants regularly. But it's a constant mental accounting challenge—she spends at 6-8 local places monthly but doesn't get cumulative rewards like she does with Starbucks. She'd love to support local if rewards made sense, but currently, chains are more convenient.
Goals: Have one unified wallet for all local businesses she frequents. Earn rewards that feel meaningful (accumulate faster than single-business cards). Discover new local spots with rewards. Feel good about supporting her community while getting value back.
Current Solutions: Combination of punch cards, occasional email signups, Starbucks Rewards (for comparison). Uses Google Maps to find local businesses but no rewards integration.
Buying Behavior: Would adopt something if: (1) Consolidates 5+ local businesses she already frequents, (2) Points accumulate faster than individual cards, (3) One simple app instead of many, (4) Easy discovery of new participating spots.
Story: Jordan has loyalty apps for everything—Starbucks, Target, DoorDash, Shake Shack, plus 5 others. They're a rewards optimizer who tracks redemptions and is always looking for efficient ways to earn value. They prefer local businesses in principle but find chain loyalty programs better designed for earning. If a local coalition had the same sleek experience as major chains, they'd choose local.
Goals: Earn rewards efficiently across multiple local businesses with one app. Have a gamified, tier-based loyalty experience that feels premium. Discover and evaluate new local shops based on reward potential. Feel smart about optimizing local spending.
Current Solutions: Mix of Starbucks, Target, and DoorDash rewards (primary apps). Manually tracks which local spots are worth visiting. Mostly defaults to chains for rewards earning.
Buying Behavior: Would adopt something if: (1) One polished, fast app replacing multiple downloads, (2) Competitive earning rates vs. major chains, (3) Tier/status system with clear benefits, (4) Instant redemption with QR scanning, (5) Easy discovery of best-earning local spots.
💫 Day-in-Life Scenarios (Before Solution)
Sarah arrives at 6 AM to prep the day. At 7 AM, a regular customer orders their usual latte. "Do you have a punch card for me?" they ask. Sarah digs through a drawer—she printed a new batch last month but can't find them. She gives them a blank card and hand-writes "1 punch." Later that morning, she scans the store and notices 3 abandoned punch cards left on tables. Two customers mention they lost theirs. By 11 AM, a customer who had 8 punches (almost at the free drink threshold) says they can't find their card—Sarah has no way to verify their account or transfer the balance. She feels terrible and manually gives them the free drink anyway.
At lunch, she sits down to do bookkeeping. She manually tallies punch card redemptions from the past week—it takes 30 minutes. She finds inconsistencies: did she give that free drink to someone on Friday? She can't remember. By end of week, she'll spend 2-3 hours on loyalty admin but will have zero customer insights—she doesn't know who her repeat customers are, which products drive loyalty, or how to reach lapsed customers.
Meanwhile, two blocks away, a new Starbucks is doing grand-opening promotions. They're offering triple stars for the first week. Sarah overhears customers saying they'll "stack up rewards points" there. She feels helpless competing against a $100B company's marketing machine.
Alex heads out Saturday to support local businesses—it's intentional. She wants to grab coffee, browse the bookstore, and get dinner. As she's leaving her apartment, she realizes she needs to bring her loyalty cards. She rummages through her wallet: punch card from the coffee shop (crumpled), punch card from the bookstore (corner bent), email receipt from the restaurant (need to remember their promo code?). She finds the coffee card but not the bookstore card. She gives up and leaves it.
At the coffee shop, she orders a latte and shows her punch card. The barista marks it. 6 out of 50 punches needed for a free drink. It feels slow. She wonders if she should just go to Starbucks—she'd get there faster with stars accumulated from other locations too. At the bookstore, she realizes she forgot the punch card so she doesn't bother asking about the loyalty program. She browses for 45 minutes and buys two books (no rewards captured because she has no card with her).
For dinner, she goes to her favorite neighborhood restaurant but realizes she never signed up for their loyalty program—she didn't see a clear way to do it. She eats dinner and leaves without any points. On her drive home, she's frustrated: "I just spent $85 supporting local businesses and earned basically nothing. Meanwhile, if I'd gone to chain stores, I'd have 2-3 free items by now."
Marcus wanted to set up a multi-business loyalty system with his coffee roaster partner, stationery shop, and wine bar. He spent 3 hours researching loyalty platforms. Toast wants $300 setup + $200/month. Shopify Loyalty requires a developer ($2K+). Neither connects to his roaster partner's simple system. By 10 PM, frustrated, he gives up. He'll stick with his spreadsheet system, manually reconciling data weekly.
The real problem: he can't create the ecosystem he wants without significant technical investment or multiple platforms. His vision—earn coffee points toward bookstore purchases, or vice versa—feels impossible. He's stuck operating in silos.
📋 User Stories by Priority
| Priority | User Story | Acceptance Criteria | Effort |
|---|---|---|---|
| P0 MVP | As a small business owner, I want to enroll my business in a loyalty coalition in <10 minutes, so that I can start competing on loyalty without technical overhead. | • Can complete enrollment with name, business type, address, payment method • QR code generated immediately • Business shows in map within 5 minutes |
M |
| P0 MVP | As a consumer, I want to download one app and join the loyalty coalition, so that I can earn points at all local businesses without juggling multiple cards. | • Signup via phone number takes <2 minutes • App shows all nearby participating businesses • Can tap to join each business loyalty instantly |
M |
| P0 MVP | As a business owner, I want to award points when a customer scans their phone number or QR code, so that loyalty is frictionless for my staff. | • Simple button-tap to issue points on POS/iPad • Auto-calculates based on transaction amount • Instant confirmation on consumer app |
M |
| P0 MVP | As a consumer, I want to redeem points at any participating business in the coalition, so that I'm not locked into one business's rewards. | • Can view redemption options at all businesses • Scan/tap to instantly redeem at any partner • Confirmation appears immediately |
M |
| P0 MVP | As a business owner, I want to see basic dashboard showing points issued/redeemed and customer count, so that I can track loyalty program impact. | • Dashboard loads in <3 seconds • Shows total points issued, redeemed, pending • Shows unique customer count + top customers |
S |
| P0 MVP | As a coalition manager, I want to onboard a neighborhood of businesses together, so that we can launch with critical mass. | • Can invite multiple businesses at once • Can set consistent earn/redeem rates • Coalition marketing page auto-generates |
M |
| P1 Soon | As a small business owner, I want to set my own earn and redeem rates, so that loyalty strategy fits my business model. | • Can customize points per $1 spent • Can set redemption thresholds • Changes take effect immediately |
S |
| P1 Soon | As a consumer, I want to see a map of nearby participating businesses with earn rates displayed, so that I can discover new shops and optimize my earning. | • Map shows all coalition businesses within 5 miles • Displays earn rate for each • Can filter by category (café, bookstore, etc.) |
M |
| P1 Soon | As a consumer, I want to receive personalized offers from businesses I frequent, so that I feel valued and am incentivized to return. | • Opt-in to SMS/push notifications • Receive weekly offers from top 3 businesses • Offers are based on purchase history |
M |
| P1 Soon | As a business owner, I want to see which customers are high-value repeat buyers, so that I can focus retention on them. | • Dashboard shows customer segments (VIP, regular, lapsed) • Shows frequency and average spend • Can filter and export lists |
M |
| P1 Soon | As a consumer, I want to see my earnings progress and when I'll unlock the next reward, so that I stay motivated. | • Dashboard shows points balance + progress bar to next reward • Shows rewards available at each business • Notifications when reward is unlocked |
S |
| P2 Future | As a business owner, I want to create tiered loyalty status (Bronze/Silver/Gold), so that I can gamify loyalty and increase top-customer spending. | • Can configure tier thresholds • Tier benefits customizable per tier • Customer tier shown in app and at POS |
L |
| P2 Future | As a consumer, I want to share my achievements (tiers, milestones) on social media, so that I can show social proof of supporting local. | • Can share tier achievement + business name • Auto-generated shareable image • Share to Instagram, Twitter, TikTok |
M |
| P2 Future | As a business owner, I want to run cross-business promotions (e.g., "Earn 2X at all coalition businesses"), so that we drive traffic during slow periods. | • Can create coalition-wide promotions • All members see opt-in notification • Can set start/end dates |
M |
| P2 Future | As a consumer, I want to earn bonus points on my birthday and membership anniversary, so that I feel celebrated and valued. | • Automatic bonus points issued on special dates • Notification reminds about bonus • Works across all coalition businesses |
S |
🎯 Jobs-to-Be-Done Framework
Functional: Accumulate rewards points faster by shopping at multiple local businesses. Emotional: Feel virtuous about supporting community while getting value back. Social: Be seen as "supporting local" without sacrificing personal reward benefits.
Functional: Automate points issuance/redemption without manual data entry. Emotional: Feel in control and not overwhelmed by operations. Social: Keep up with competition without massive tech investment.
Functional: Access customers from partner businesses; benefit from their traffic. Emotional: Feel less isolated and more part of thriving community. Social: Be positioned as part of destination shopping area.
Functional: Access customer purchase history, frequency, and value data. Emotional: Feel data-driven and confident in decisions. Social: Access insights typically only available to large chains.
Functional: Display earning rates and show projected rewards. Emotional: Feel like a savvy consumer maximizing value. Social: Have optimization status symbol (like credit card churners).
🔍 Problem Validation Evidence
| Problem | Evidence Type | Source | Data Point |
|---|---|---|---|
| Consumers want to support local but chains' loyalty wins | Survey | Faire (2024)[27][30] | 79% of consumers want to support local; 56% willing to spend more, but rewards often missing from independents |
| Small businesses lack affordable loyalty programs | Industry Gap | Project data + Toast pricing | Toast Loyalty: $200+ setup + $200/month. Square Loyalty similar. Impossible for small operators. |
| Loyalty program proliferation making consumers fatigued | Survey | BCG (2024)[11][23] | As program count increases, engagement decreases. US market saturating with programs. |
| Manual punch cards are failing | Anecdotal + Market | Retail operations + Project data | Lost cards, forgotten cards, no data capture, time-intensive reconciliation. |
| Coalition loyalty models have proven concept | Case Study | Belly startup (2011-2014)[7][10] | Belly proved 3M+ users on coalition model before scaling challenges. Network effects validated. |
| Consumers expect omnichannel, personalized experiences | Survey | BCG (2024)[11] | Younger consumers increasingly willing to switch brands for better experiences; expect personalization. |
| Walkable districts with local businesses thrive economically | Economic Study | Strong Towns[39][42] | Pedestrian-friendly areas generate 3x more retail activity; higher business density = higher revenue per business. |
🗺️ User Journey Friction Points
📍 How do users discover local businesses with loyalty?
❌ No centralized platform showing local rewards
📍 Is it worth switching from Starbucks Rewards?
❌ Local earning rates unclear; appears slower
📍 Will I actually use local loyalty?
❌ Signup friction differs at each business
📍 How do I use loyalty on first visit?
❌ Staff training inconsistent; unclear process
📍 Do I know I'm earning and accumulating?
❌ No real-time confirmation or progress visibility
📍 Why come back?
❌ Rewards accumulate slowly; easy to forget
📍 Would I recommend to friends?
❌ Not worth the social sharing effort
✨ Key Insights from User Research
1. Business Owners Feel Helpless: They see chain loyalty programs as unbeatable and lack confidence in DIY solutions. They want turnkey, not another project.
2. Consumers Are Loyalty-Fatigued But Responsive to Value: They have 7+ loyalty programs but would consolidate to fewer if the earning rate was competitive. Local + rewards = perfect match if executed well.
3. Network Effects Are the Core Value: A single business's loyalty program can't compete. But 20 businesses together create genuine value—a reason to explore a neighborhood repeatedly.
4. Trust in "Local" Is Strong but Fragile: Consumers want to support local but defaults to convenience. If local loyalty is frictionless, local wins.
5. Data Is the Hidden Motivator: More sophisticated business owners (like Marcus) crave customer insights. Loyalty program data is the moat.