User Stories & Problem Scenarios
👥 Primary User Personas
☕ Small Business Sarah PRIMARY
Background: Sarah opened "Brew & Bean" three years ago after leaving corporate marketing. She's passionate about community but struggles with customer retention. Her shop is in a walkable downtown area with 20+ other independent businesses. She watches customers choose Starbucks across the street because "the points add up faster."
- Loyalty Envy: Watches customers choose Starbucks for rewards (daily frustration)
- Punch Card Chaos: 60% of punch cards never get completed ($200/month lost revenue)
- Tech Overwhelm: Can't afford $300/month for Square loyalty program
- Marketing Isolation: Competes alone against chains with massive ad budgets
- Customer Data Blindness: No insights into customer behavior or preferences
- Primary: Increase customer visit frequency from 1.2x to 2.5x per week
- Revenue: Boost monthly revenue by 25% through loyalty
- Community: Partner with neighboring businesses instead of competing
- Emotional: Feel confident competing with chains
Buying Behavior: Triggered when she sees customers choosing Starbucks over her shop. Researches on Google, asks other business owners, values peer recommendations. Budget: $50-100/month max. Main barrier: fear of complexity and customer adoption friction.
🛍️ Local-Loving Lisa CONSUMER
Background: Lisa works downtown and lives in a walkable neighborhood. She genuinely wants to support local businesses but finds herself defaulting to chains because the rewards add up. Has 12 different punch cards in her purse, most half-completed. Spends $400/month on local retail and dining.
- Fragmented Rewards: 12 punch cards, only completes 2-3 per year
- Chain Convenience: Starbucks stars accumulate faster than local rewards
- Discovery Problem: Doesn't know about new local businesses
- Guilt vs. Value: Feels bad choosing chains but rewards matter ($50/month value)
- Wallet Clutter: Punch cards get lost or forgotten
- Primary: Support local while getting meaningful rewards
- Convenience: One app for all local loyalty programs
- Discovery: Find new local businesses easily
- Value: Earn rewards as fast as chain programs
Adoption Behavior: Downloads apps recommended by friends or local businesses. Needs immediate value (bonus points for signup). Will abandon if signup takes >2 minutes or requires too much information.
🏢 Coalition Champion Mike ASSOCIATION
Background: Mike manages the Downtown Business Association, trying to help 60 independent businesses compete with suburban malls and online shopping. Organizes events and marketing campaigns but struggles with measurable impact. Sees 15% business turnover annually as owners give up.
- Member Churn: Loses 8-10 businesses per year to closure/relocation
- Marketing ROI Unknown: Spends $40K/year with unclear impact
- Chain Competition: Starbucks/Subway moving into district
- Engagement Decline: Fewer people shopping downtown vs. 5 years ago
- Limited Tools: Facebook page and quarterly newsletter aren't enough
Success Criteria: Increase foot traffic 20%, reduce member churn to <10%, demonstrate clear ROI on association investments. Budget available for tools that drive measurable business results.
📅 Day in the Life Scenarios
⏰ Tuesday Morning Coffee Decision CONSUMER SCENARIO
Current Experience (Before Solution):
Lisa rushes out of her apartment at 8:15 AM, running late for a 9 AM meeting. She has two choices: Brew & Bean (local coffee shop) or Starbucks. Both are the same distance. She genuinely prefers Sarah's coffee and wants to support local business, but she's 847 Starbucks stars away from a free drink. At Brew & Bean, she has a punch card with 3 stamps—needs 10 for a free coffee.
She stands at the corner for 15 seconds doing mental math: "If I go to Starbucks, I'll earn 25 stars. That's meaningful progress. The punch card... I'll get 1 stamp, still need 6 more visits." She feels guilty but walks to Starbucks. The barista recognizes her from the app, knows her usual order, and she earns stars automatically.
At work, she feels conflicted. She wanted to support Sarah's business but the math didn't work. This happens 3-4 times per week. Over a month, Starbucks gets $120 of her coffee budget that she'd rather spend locally.
With LocalPerks (After Solution):
Lisa opens LocalPerks app while walking. She sees her balance: 847 points earned across 8 local businesses. At Brew & Bean, she'll earn 25 points (5% of $5). But more importantly, she can redeem 500 points for a free pastry at the bookstore next door—perfect for her lunch break reading.
She chooses Brew & Bean, opens the app, shows her QR code. Sarah scans it, Lisa earns points automatically, and gets a notification: "872 points! You're 128 points away from a free lunch at Downtown Deli." Now her local spending is accumulating toward meaningful rewards across the whole district.
During lunch, she redeems points at the bookstore, discovers they have a new mystery novel section, and plans to bring her book club there. One coffee decision created a chain of local business visits.
| Metric | Before | After | Impact |
|---|---|---|---|
| Decision time | 15 seconds of guilt | Instant local choice | ✅ Clear winner |
| Monthly local spend | $280 (70%) | $380 (95%) | +$100/month |
| Business discovery | Accidental | Guided by rewards | +3 new businesses |
| Emotional state | Guilty, conflicted | Proud, strategic | Values alignment |
📊 Monthly Business Review Stress BUSINESS SCENARIO
Current Experience (Before Solution):
Sarah sits in her coffee shop at 11 PM, laptop open, trying to understand why revenue dropped 8% last month. She has her Square dashboard showing transactions, but no insight into customer behavior. Are people visiting less often? Spending less per visit? Choosing competitors?
She counts punch cards manually: 47 active cards, but she has no idea how many customers forgot about them or threw them away. She suspects she's losing regulars but has no data to prove it. The Starbucks across the street just launched a new promotion—she saw the Instagram ad with 2,400 likes. Her last post got 23 likes.
She spends 3 hours creating a customer survey on Google Forms, plans to print it and ask customers to fill it out. She knows most won't bother. By midnight, she's exhausted and no closer to understanding her customer retention problem.
With LocalPerks (After Solution):
Sarah opens her LocalPerks dashboard during her 2 PM break. Clear insights immediately: average customer visit frequency dropped from 2.1x to 1.8x per week. But her retention rate is 85%—customers aren't leaving, they're just visiting less often.
The coalition feature shows her that 23% of her customers also visit Downtown Deli and the bookstore. She sends a targeted offer: "Buy coffee + pastry, get 100 bonus points (redeemable anywhere downtown)." Within 2 hours, 8 customers have used it.
She also sees that 12 new customers discovered her through LocalPerks redemptions—they earned points elsewhere and chose to redeem at her shop. The coalition is working: she's getting customers from other businesses, not just competing for the same pool.
| Metric | Before | After | Impact |
|---|---|---|---|
| Analysis time | 3+ hours, no insights | 15 minutes, clear data | 92% time savings |
| Customer insights | Guesswork | Frequency, retention, cross-shopping | Actionable data |
| Marketing reach | 23 Instagram likes | Coalition network of 847 customers | 37x larger audience |
| New customer source | Word of mouth only | Cross-business referrals | 12 new customers/month |
📝 User Stories
🔴 P0: Must-Have Stories (Core MVP)
🟡 P1: Should-Have Stories (Early Iterations)
🟢 P2: Nice-to-Have Stories (Future Enhancements)
🎯 Jobs-to-be-Done Framework
Job #1: Compete with Chain Loyalty Programs
"When I see customers choosing chains over my business for rewards, I want to offer comparable loyalty value, so I can retain customers without losing money on individual promotions."
- Award points per purchase
- Track customer behavior
- Offer redemption options
- Manage program economics
- Feel competitive vs. chains
- Confidence in customer retention
- Pride in local community
- Relief from tech complexity
- Seen as innovative business owner
- Part of progressive local coalition
- Customer appreciation recognition
- Peer respect among business owners
Current Alternatives: Punch cards (42% completion rate), Square loyalty ($300/month), manual discounts, hoping customer goodwill is enough
Underserved Outcomes: Affordable pricing, cross-business customer acquisition, coalition marketing power, easy setup and management
Job #2: Maximize Local Spending Rewards
"When I want to support local businesses, I want my spending to accumulate into meaningful rewards, so I can feel good about my choices without sacrificing value."
- Earn points across businesses
- Redeem anywhere in network
- Track total rewards value
- Discover new businesses
- Pride in supporting local
- Satisfaction from rewards
- Excitement about discovery
- Confidence in value decisions
- Recognized as local supporter
- Influence friends' choices
- Community member identity
- Environmental consciousness
Current Alternatives: Chain loyalty programs (Starbucks, Subway), fragmented punch cards, credit card cashback, giving up on rewards entirely
Underserved Outcomes: Cross-business point accumulation, local business discovery, values-aligned spending, comparable reward velocity to chains
Job #3: Strengthen Local Business Ecosystem
"When I manage a business district, I want to create collaborative advantages for member businesses, so they can compete collectively against chains and online retail."
- Coordinate loyalty programs
- Track collective performance
- Manage joint marketing
- Demonstrate ROI to stakeholders
- Pride in community impact
- Confidence in member value
- Satisfaction from collaboration
- Hope for district growth
- Recognized as effective leader
- Respected by city officials
- Model for other districts
- Champion of local economy
Current Alternatives: Individual business support, joint marketing events, shared advertising costs, hoping for organic collaboration
Underserved Outcomes: Measurable collective impact, systematic customer sharing, coordinated competitive response, scalable collaboration tools
📊 Problem Validation Evidence
🛤️ User Journey Friction Analysis
🎯 Key Insight
The biggest friction point is the chicken-and-egg problem: consumers need businesses, businesses need consumers. Success depends on launching with dense neighborhood clusters (20+ businesses) to create immediate cross-business value for early adopters.