Loyalty Points System
Phase 1: MVP
Phase 3: Advanced Features
The Loyalty Points System allows customers to earn and redeem points through various activities, creating an engaging rewards experience.
Phase Availability
- Core Points Features: Available in Phase 1 (MVP)
- Advanced Features: Available in Phase 3 (marked with Phase 3 badge)
Customer WeChat Mini Program Features
Points Dashboard
- Current Balance
- View real-time points balance
- Points history (earned, redeemed, expired)
- Membership level based on point thresholds
- Tier benefits and upgrade progress indicator
Earn Points
-
Purchase Points
- Earn points from purchases with store categories
- Configurable earning rates (e.g., 1 point per XX CNY)
- Category-specific point multipliers
-
Action-Based Earning
- First login or registration bonus
- Daily check-in rewards
- Referral bonuses
- Survey or feedback completion
- Event participation and challenges
-
Earning Rules Display
- Clear display of earning rules and tips
- Helpful guidance for maximizing points
-
Scan Receipt to Earn Points
- Upload or take photo of in-store receipt
- OCR auto-extraction of store, amount, and date
- Automatic points after validation
- Receipt scan status tracking (Pending, Approved, Rejected)
Redeem Points
-
Reward Catalog
- Browse redeemable rewards (vouchers, gifts, discounts)
- Filter by category, points required, or tier eligibility
- Direct redemption via app
-
Redemption Process
- Generate and display QR code or voucher code
- Instant redemption confirmation
- Usage tracking and history
Phase 3 Notifications
-
Phase 3 Point Activity Alerts
- Phase 3 Description for UI Designer: Design a comprehensive notification system for point-related activities:
- Notification Center:
- Dedicated notifications tab or section within the mini program
- List view of all notifications with timestamps
- Unread notification indicator (badge count)
- Mark as read/unread functionality
- Earned Points Notifications:
- Push notification when points are earned (with amount and source)
- In-app notification card showing: "You earned 50 points from purchase at Store X"
- Visual celebration animation or icon for positive reinforcement
- Quick action to view transaction details
- Redeemed Points Alerts:
- Notification when points are redeemed showing: "You redeemed 200 points for Reward Y"
- Confirmation message with redemption details
- QR code or voucher code display in notification
- Expiration Warnings:
- Proactive warnings when points are near expiration (e.g., "100 points expiring in 7 days")
- Visual urgency indicators (color coding, countdown timer)
- Actionable suggestions to use expiring points
- Reminder notifications at multiple intervals (7 days, 3 days, 1 day before expiration)
- Notification Preferences:
- Settings page to customize notification types (earn, redeem, expiration)
- Toggle switches for each notification category
- Quiet hours or do-not-disturb settings
- Notification History:
- Scrollable history of past notifications
- Filter by type (earned, redeemed, expiration, promotional)
- Search functionality
- Notification Center:
- Notifications when points are earned
- Alerts when points are redeemed
- Warnings for points near expiration
- Phase 3 Description for UI Designer: Design a comprehensive notification system for point-related activities:
-
Phase 3 Promotional Messages
- Phase 3 Description for UI Designer: Design an engaging promotional notification system:
- Promotional Notification Cards:
- Eye-catching notification cards with images, colors, and clear call-to-action buttons
- Rich media support (images, GIFs, videos) for promotional content
- Prominent display of promotional offer (e.g., "Double Points Weekend!", "50% Off Redemption")
- Limited-Time Event Notifications:
- Countdown timer showing time remaining for limited-time offers
- Visual urgency indicators (flashing, pulsing, or color changes)
- Event details with date/time range clearly displayed
- One-tap action to participate in event
- Earning Event Promotions:
- Notifications for special earning opportunities (e.g., "Earn 2X points this weekend")
- Clear explanation of earning rules and eligibility
- Progress tracking if event has milestones or challenges
- Redemption Promotions:
- Alerts for special redemption offers (e.g., "Flash Sale: 20% off all rewards")
- Highlighted rewards available at discounted point costs
- Quick access to redemption catalog from notification
- Bonus Point Opportunities:
- Notifications for bonus earning opportunities (e.g., "Complete survey to earn 100 bonus points")
- Clear action buttons to claim bonus opportunities
- Progress indicators for multi-step bonus activities
- Personalized Promotions:
- Segment-based promotional messages tailored to user behavior
- Recommendations based on point balance and preferences
- "For You" section highlighting relevant promotions
- Notification Scheduling:
- Admin-controlled scheduling for promotional campaigns
- A/B testing support for different promotional messages
- Dismissible Promotions:
- Allow users to dismiss promotional notifications
- "Don't show again" option for specific promotion types
- Promotional Notification Cards:
- Limited-time earning events
- Special redemption promotions
- Bonus point opportunities
- Phase 3 Description for UI Designer: Design an engaging promotional notification system:
Admin Web App Features
Points Rules Management
- Earning Rules Configuration
- Define earning rules with store categories
- Set bonus conditions (e.g., double points weekend, birthday bonus)
- Configure action-based point grants
- Customize rules by segment or membership tier
Rewards & Redemption Settings
- Reward Catalog Management
- Create and manage reward catalog
- Set points required per reward
- Configure quantity limits, expiry dates, and user group restrictions
- Set up "Points + Cash" redemption options
- Add reward descriptions and media
Customer Points Management
- Individual Customer Management
- View customer points history
- Manually add/deduct points with reason logging
- Track redemption history and status
- Export reports for auditing
Phase 3 Promotions & Campaigns
- Phase 3 Bonus Point Campaigns
- Phase 3 Description for UI Designer: Design a comprehensive campaign management interface for bonus point promotions:
- Campaign Creation Wizard:
- Step-by-step wizard for creating new campaigns:
- Step 1: Basic Information (campaign name, description, type)
- Step 2: Campaign Rules (bonus multiplier, earning conditions, eligibility criteria)
- Step 3: Targeting (segment selection, membership tier filters)
- Step 4: Schedule (start date/time, end date/time, timezone)
- Step 5: Review & Launch
- Form validation at each step with clear error messages
- Save as draft functionality
- Preview mode to see how campaign will appear to customers
- Step-by-step wizard for creating new campaigns:
- Campaign Dashboard:
- List view of all campaigns with status indicators (Draft, Active, Paused, Completed, Cancelled)
- Quick filters (status, date range, campaign type)
- Search functionality
- Bulk actions (pause, resume, duplicate, delete)
- Campaign Configuration Panel:
- Bonus Rules Builder:
- Visual rule builder with drag-and-drop or form-based interface
- Multiplier settings (e.g., "2X points", "50% bonus")
- Condition builder (e.g., "If purchase amount > 100 CNY")
- Rule priority and conflict resolution
- Schedule Management:
- Calendar picker for start/end dates
- Time picker with timezone selector
- Recurring campaign options (daily, weekly, monthly)
- Campaign duration display and countdown
- Targeting Configuration:
- Segment selector with multi-select capability
- Membership tier filters (checkboxes or dropdown)
- Exclusion rules (exclude specific segments or customers)
- Target audience preview showing estimated customer count
- Bonus Rules Builder:
- Segment-Based Bonus Rules:
- Rule Assignment Interface:
- Select segment(s) from segment library
- Assign specific bonus rules to each segment
- Example: "Gold Members get 2X points" rule assignment
- Visual mapping showing segment → bonus rule relationships
- Rule Priority Management:
- Display order of rule execution
- Handle overlapping segments (customer in multiple segments)
- Conflict resolution settings (first match, highest bonus, etc.)
- Segment Performance Comparison:
- Compare campaign performance across different segments
- Visual charts showing segment participation rates
- Rule Assignment Interface:
- Real-Time Reporting Dashboard:
- Live Metrics Display:
- Real-time counter showing points awarded during campaign
- Number of customers participating
- Total transactions generating bonus points
- Campaign revenue impact (if applicable)
- Performance Charts:
- Line chart showing points awarded over time
- Bar chart comparing performance by segment
- Pie chart showing participation by membership tier
- Geographic heatmap (if location data available)
- Key Performance Indicators:
- Campaign reach (unique customers)
- Engagement rate (customers who earned bonus points)
- Average bonus points per customer
- Campaign ROI (if cost data available)
- Export & Reporting:
- Export campaign data to CSV/Excel
- Generate campaign performance report (PDF)
- Scheduled report delivery via email
- Alert System:
- Set up alerts for campaign milestones (e.g., "10,000 points awarded")
- Performance threshold alerts (e.g., "Campaign underperforming")
- Campaign end reminders
- Live Metrics Display:
- Campaign Management Actions:
- Edit Campaign: Modify active campaigns (with version history)
- Pause/Resume: Temporarily pause campaigns with one click
- Duplicate: Clone existing campaign for quick setup
- Archive: Move completed campaigns to archive
- Cancel: Cancel campaigns with confirmation dialog
- Campaign Templates:
- Pre-built campaign templates for common scenarios
- Template library with categories (Holiday, Seasonal, Flash Sale, etc.)
- Custom template creation and sharing
- Campaign Creation Wizard:
- Schedule and launch bonus point campaigns
- Segment-based bonus rules (e.g., "Gold Members get 2X points")
- Real-time reporting for campaign performance
- Phase 3 Description for UI Designer: Design a comprehensive campaign management interface for bonus point promotions:
Phase 3 Security & Anti-Fraud
- Phase 3 Fraud Prevention
- Phase 3 Description for UI Designer: Design a comprehensive security and fraud prevention interface:
- Daily Limits Configuration:
- Earning Limits Panel:
- Set maximum points that can be earned per day per customer
- Different limits by earning method (purchase, referral, check-in, etc.)
- Global vs. segment-specific limits
- Limit reset schedule (daily at midnight, weekly, etc.)
- Override capability for special cases (with admin approval)
- Redemption Limits Panel:
- Set maximum points that can be redeemed per day per customer
- Different limits by reward type or value
- Maximum number of redemptions per day
- High-value redemption approval workflow
- Limit Display:
- Show current limits configuration in a clear table format
- Visual indicators for limit types (hard limit, soft limit, warning threshold)
- Test limit functionality with sample customer scenarios
- Earning Limits Panel:
- Suspicious Pattern Detection:
- Detection Dashboard:
- Real-time alerts for suspicious activities
- List of flagged activities with risk scores
- Color-coded risk levels (Low, Medium, High, Critical)
- Auto-flagging vs. manual review queue
- Pattern Detection Rules:
- Mass Referral Detection:
- Alert when customer has unusually high referral count in short time
- Configurable thresholds (e.g., "Alert if >10 referrals in 1 hour")
- Visual timeline showing referral pattern
- Referral network visualization (if applicable)
- Rapid Earning Detection:
- Flag accounts earning points at abnormal rates
- Compare to baseline earning patterns
- Show earning velocity charts
- Redemption Pattern Analysis:
- Detect unusual redemption patterns (e.g., rapid-fire redemptions)
- Flag accounts redeeming maximum limits repeatedly
- Geographic anomaly detection (redemptions from unusual locations)
- Account Anomaly Detection:
- New account with high activity
- Sudden behavior change in existing account
- Multiple accounts from same device/IP
- Mass Referral Detection:
- Investigation Interface:
- Customer Profile View:
- Quick access to flagged customer's full profile
- Complete activity timeline
- Related accounts or connections
- Activity Details:
- Detailed view of suspicious transactions
- Receipt images (if applicable)
- Device and location information
- Comparison to normal behavior patterns
- Action Panel:
- Mark as legitimate (with reason)
- Freeze account temporarily
- Reverse fraudulent transactions
- Escalate to security team
- Add to watchlist
- Customer Profile View:
- Machine Learning Insights:
- Display AI confidence scores for fraud detection
- Show contributing factors to risk assessment
- Historical accuracy of fraud predictions
- Detection Dashboard:
- Admin Logs & Audit Trail:
- Activity Log Viewer:
- Comprehensive log of all point-related admin actions
- Filterable by: admin user, action type, date range, customer
- Search functionality across log entries
- Export logs for compliance reporting
- Log Entry Details:
- Timestamp and admin user who performed action
- Action type (add points, deduct points, modify limits, etc.)
- Before/after values for point changes
- Reason or justification provided
- IP address and device information
- Related customer and transaction details
- Audit Report Generation:
- Generate compliance reports for specific time periods
- Summary statistics (total point changes, admin actions, etc.)
- Export to PDF or CSV format
- Scheduled report delivery
- Activity Log Viewer:
- Role-Based Permissions:
- Permission Matrix Interface:
- Grid showing roles vs. permissions for point operations
- Checkboxes/toggles for each permission:
- View point balances
- Add points manually
- Deduct points manually
- Modify earning rules
- Modify redemption rules
- Configure fraud detection rules
- View audit logs
- Export reports
- Approve high-value transactions
- Permission categories (View, Modify, Admin, Audit)
- Role Management:
- Create/edit/delete roles
- Assign users to roles
- View users with specific permissions
- Role templates for common use cases
- Approval Workflows:
- Multi-level approval for sensitive operations
- Require multiple admins for high-value point changes
- Escalation rules for urgent approvals
- Approval history tracking
- Access Control Indicators:
- Visual indicators showing current user's permissions
- Disable/hide features based on permissions
- Clear error messages when action requires higher permissions
- Permission Matrix Interface:
- Security Settings:
- Configuration Panel:
- Enable/disable fraud detection features
- Adjust sensitivity thresholds
- Configure auto-action rules (auto-freeze, auto-reverse, etc.)
- Set up notification preferences for security alerts
- Whitelist/Blacklist Management:
- Manage trusted customers (whitelist)
- Manage blocked customers (blacklist)
- Bulk import/export lists
- Reason tracking for list additions
- Configuration Panel:
- Daily Limits Configuration:
- Limit per-day earning or redemption
- Detect suspicious patterns (e.g., mass referrals)
- Admin logs and role-based permissions for point changes
- Phase 3 Description for UI Designer: Design a comprehensive security and fraud prevention interface:
Phase 3 Integration & Reporting
- Phase 3 Reporting
- Phase 3 Description for UI Designer: Design a comprehensive reporting and analytics interface:
- Report Dashboard:
- Overview dashboard showing key metrics at a glance:
- Total points in circulation
- Points earned vs. redeemed (with trend charts)
- Active customers count
- Top earning/redemption activities
- Campaign performance summary
- Date range selector (preset: Today, Last 7 days, Last 30 days, Last 90 days, Custom range)
- Quick filters (by segment, membership tier, campaign, etc.)
- Refresh button for real-time data updates
- Overview dashboard showing key metrics at a glance:
- Exportable Reports:
- Report Type Selection:
- Daily Summary Report:
- Points earned/redeemed breakdown
- New customers acquired
- Top performing rewards
- Campaign performance highlights
- Weekly Summary Report:
- Weekly trends and comparisons
- Customer engagement metrics
- Reward catalog performance
- Fraud detection summary
- Monthly Summary Report:
- Comprehensive monthly analytics
- Customer lifecycle insights
- ROI analysis
- Strategic recommendations
- Daily Summary Report:
- Report Configuration Panel:
- Select report type and date range
- Choose data fields to include
- Select format (PDF, Excel, CSV, JSON)
- Add custom branding/logo
- Schedule automatic report generation
- Export Options:
- One-click export button
- Export progress indicator
- Download notification when ready
- Email delivery option
- Cloud storage integration (Google Drive, Dropbox, etc.)
- Report Templates:
- Pre-built report templates for common use cases
- Custom template creation and saving
- Template library with categories
- Report Type Selection:
- Integration with BI Tools:
- Integration Configuration:
- Supported Platforms:
- Tableau connector setup
- Power BI integration
- Google Analytics integration
- Custom API endpoint configuration
- Connection Setup Wizard:
- Step 1: Select BI platform
- Step 2: Enter credentials/API keys
- Step 3: Configure data sync settings
- Step 4: Test connection
- Step 5: Activate integration
- Data Mapping Interface:
- Map CRM data fields to BI tool dimensions/metrics
- Configure sync frequency (real-time, hourly, daily)
- Select which data to sync (points, customers, transactions, campaigns)
- Supported Platforms:
- Integration Status Dashboard:
- List of all configured integrations with status indicators
- Connection health monitoring (Connected, Disconnected, Error)
- Last sync timestamp and next sync schedule
- Sync statistics (records synced, errors, success rate)
- Data Flow Visualization:
- Visual diagram showing data flow from CRM to BI tools
- Real-time sync status indicators
- Error logs and troubleshooting information
- Integration Management:
- Edit integration settings
- Pause/resume sync
- Test connection
- View sync history
- Remove integration
- Integration Configuration:
- Integration with CDPs (Customer Data Platforms):
- CDP Integration Setup:
- Supported CDPs:
- Segment.com integration
- Adobe Experience Platform
- Salesforce CDP
- Custom CDP via API
- Configuration Interface:
- API endpoint configuration
- Authentication setup (API keys, OAuth)
- Event mapping (which CRM events trigger CDP events)
- Data transformation rules
- Event Configuration:
- Map CRM events to CDP events:
- Points earned → Customer event
- Points redeemed → Transaction event
- Campaign participation → Engagement event
- Profile updates → Profile event
- Custom event creation
- Event filtering and routing
- Map CRM events to CDP events:
- Supported CDPs:
- Data Sync Management:
- Real-time vs. batch sync options
- Sync schedule configuration
- Data validation and error handling
- Retry logic for failed syncs
- CDP Dashboard:
- Integration status monitoring
- Sync metrics and health checks
- Error tracking and alerts
- Data preview (sample data being sent to CDP)
- CDP Integration Setup:
- Custom Report Generation:
- Report Builder Interface:
- Drag-and-drop report builder or form-based interface
- Data Source Selection:
- Select data sources (points transactions, customer data, campaigns, rewards)
- Join multiple data sources
- Field Selection:
- Choose which fields/metrics to include
- Custom calculated fields
- Aggregations (sum, average, count, etc.)
- Filtering & Grouping:
- Add filters for data selection
- Group by dimensions (date, customer segment, campaign, etc.)
- Sort and order configuration
- Visualization Options:
- Chart type selection (bar, line, pie, table, etc.)
- Chart customization (colors, labels, axes)
- Multiple chart support in single report
- Report Preview:
- Live preview of report as it's being built
- Sample data display
- Formatting preview
- Saved Reports:
- Save custom reports for reuse
- Organize reports in folders/categories
- Share reports with team members
- Schedule automatic report generation
- Report Execution:
- Run report on-demand
- Background processing for large reports
- Progress indicator
- Notification when report is ready
- Advanced Features:
- Parameterized reports (user inputs parameters at runtime)
- Sub-reports and drill-down capabilities
- Conditional formatting
- Data export options
- Report Builder Interface:
- Analytics Dashboard:
- Interactive Charts:
- Points earned/redeemed trends over time
- Customer engagement funnel
- Reward popularity charts
- Campaign performance comparisons
- Geographic distribution (if location data available)
- KPI Widgets:
- Customizable KPI cards
- Comparison periods (YoY, MoM, etc.)
- Goal tracking and progress indicators
- Drill-Down Capability:
- Click on chart elements to see detailed data
- Navigate from summary to detail views
- Export specific data subsets
- Interactive Charts:
- Scheduled Reports:
- Schedule Configuration:
- Set up recurring reports (daily, weekly, monthly, custom schedule)
- Select recipients (email list)
- Choose report format and delivery method
- Set report parameters
- Schedule Management:
- List of all scheduled reports
- Edit, pause, resume, or delete schedules
- View execution history
- Test email delivery
- Schedule Configuration:
- Report Dashboard:
- Exportable reports (daily/weekly/monthly summaries)
- Integration with BI tools or CDPs
- Custom report generation
- Phase 3 Description for UI Designer: Design a comprehensive reporting and analytics interface: