Return & Exchange Reports User Guide
Feature: 014-exchange-return
Phase: 8 (Reporting & Analytics)
Last Updated: 2026-02-28
This guide explains how to access and use the return and exchange analytics dashboards.
📊 Overview
FlowPOS provides comprehensive analytics for return and exchange transactions through Metabase dashboards. These reports help you:
- Monitor return trends and patterns
- Identify problematic products
- Detect potential fraud
- Track refund status
- Analyze employee performance
- Reconcile payment gateways
🔐 Accessing Reports
1. Login to Metabase
URL: https://metabase.flowpos.com (or your configured URL)
Credentials: Use your FlowPOS account credentials
2. Navigate to Reports
- Click "Collections" in the top menu
- Select "Returns & Exchanges" collection
- Choose the dashboard you want to view
3. User Permissions
| Role | Access Level |
|---|---|
| Admin | Full access to all dashboards and queries |
| Manager | View all dashboards, no edit |
| Cashier | View operational dashboards only |
| Finance | View financial and reconciliation dashboards |
| Security | View fraud detection dashboards |
📈 Available Dashboards
1. Return Overview Dashboard
Purpose: Daily operational monitoring
Best For: Managers, Operations Team
Update Frequency: Every 5 minutes
What You'll See
Key Metrics:
- Total Returns (count)
- Return Rate (% of sales)
- Average Return Value
- Total Return Value
- Approval Rate
- Unique Customers
Charts:
- Returns Trend (last 30 days)
- Top Return Reasons
- Returns by Location
- Returns by Time of Day
How to Use
- Daily Check: Review key metrics each morning
- Trend Analysis: Look for spikes or unusual patterns
- Location Comparison: Identify locations needing support
- Time Patterns: Optimize staffing based on return patterns
Filters
- Date Range: Default last 30 days, adjust as needed
- Location: Filter to specific locations
- Status: View completed, pending, or all returns
Example Insights
- "Returns increased 15% this week - investigate top reasons"
- "Location A has 2x return rate vs average - training needed?"
- "Most returns happen 2-4pm - ensure adequate staffing"
2. Return Reasons Analysis
Purpose: Understand why customers return products
Best For: Product Team, Quality Assurance
Update Frequency: Daily
What You'll See
Charts:
- Return Reasons Distribution (pie chart)
- Trend Over Time (area chart)
- Detailed Reasons Table
- Reasons by Product Category
How to Use
- Quality Issues: High "Defective" returns = quality problem
- Product Fit: High "Wrong size" = better descriptions needed
- Category Analysis: Which categories have most returns?
- Trend Monitoring: Are reasons changing over time?
Example Insights
- "30% of electronics returns are 'Defective' - investigate supplier"
- "Clothing has high 'Size/fit issue' - improve size charts"
- "'Changed mind' returns doubled - review return policy"
3. Product Return Rate Dashboard
Purpose: Identify products with high return rates
Best For: Product Team, Inventory Management
Update Frequency: Daily
What You'll See
Tables:
- Top Returned Products (by value)
- Top Returned Products (by count)
- Return Value by Category
Charts:
- Return Value by Category (treemap)
How to Use
- Product Investigation: High return rate products need review
- Category Analysis: Which categories are problematic?
- Supplier Review: Multiple products from same supplier?
- Inventory Decisions: Consider discontinuing high-return items
Filters
- Date Range: Analyze different time periods
- Category: Focus on specific categories
- Min Return Count: Filter out low-volume items
Example Insights
- "Product X has 45% return rate - quality issue or wrong description?"
- "Electronics category has highest return value - review suppliers"
- "New product line has 3x normal return rate - investigate"
4. Employee Return Activity
Purpose: Monitor employee return processing
Best For: Management, HR
Update Frequency: Daily
What You'll See
Tables:
- Returns Processed by Employee
- Employee Outliers (unusual patterns)
Metrics per Employee:
- Return count
- Total value processed
- Average return value
- Approval rate
- Standard deviations from mean
How to Use
- Performance Review: Who processes most returns?
- Training Needs: Employees with high approval rates?
- Fraud Detection: Outliers need investigation
- Workload Balance: Distribute returns evenly
Red Flags
- ⚠️ Employee >2σ above mean (highlighted in red)
- ⚠️ Very high approval rates
- ⚠️ Processing returns for same customers repeatedly
Example Insights
- "Employee A processes 3x more returns than average - investigate"
- "Employee B has 80% approval rate - needs training on policies"
- "Employee C processes returns only for Customer X - collusion?"
5. Damaged Inventory Report
Purpose: Track damaged and quarantined inventory
Best For: Inventory Management, Operations
Update Frequency: Daily
What You'll See
Metrics:
- Damaged Inventory Value
- Quarantined Inventory Value
- Scrap Value
Charts:
- Condition Breakdown (pie chart)
- Trend Over Time (line chart)
How to Use
- Loss Prevention: Track damaged inventory costs
- Supplier Issues: High damaged rate = supplier problem
- Handling Training: Reduce damaged returns
- Financial Impact: Report to finance team
Example Insights
- "Damaged inventory value increased 25% - review handling procedures"
- "Electronics have highest damaged rate - improve packaging"
- "Location B has 2x damaged rate - training needed"
6. Exchange Summary Dashboard
Purpose: Overview of exchange transactions
Best For: Management, Finance
Update Frequency: Every 5 minutes
What You'll See
Key Metrics:
- Total Exchanges
- Exchange Rate (% of returns that are exchanges)
- Net Revenue Impact
Charts:
- Exchange Settlement Breakdown
- Net Revenue Impact Trend
How to Use
- Revenue Analysis: Are exchanges profitable?
- Customer Behavior: Do customers prefer exchanges?
- Trend Monitoring: Is exchange rate increasing?
- Settlement Patterns: Do customers typically pay more or get refunded?
Example Insights
- "27% of returns are exchanges - good customer retention"
- "Net revenue impact is +$8,234 - exchanges are profitable"
- "65% of exchanges result in customer paying more - upselling opportunity"
7. Fraud Detection Dashboard 🔒
Purpose: Identify suspicious return patterns
Best For: Security, Management
Update Frequency: Daily
⚠️ Sensitive - Restricted Access
What You'll See
Tables:
- High-Risk Customers (return rate >30%)
- Employee Outliers
- Serial Number Fraud Attempts
- Cross-Location Return Patterns
- Fraud Risk Scores
How to Use
- Daily Review: Check for new high-risk customers
- Investigation: Follow up on red flags
- Policy Enforcement: Block fraudulent customers
- Employee Monitoring: Investigate outliers
Red Flags
- 🚨 Customer with >50% return rate
- 🚨 Duplicate serial number attempts
- 🚨 Multiple returns in 7 days
- 🚨 Returns at different locations than purchase
- 🚨 Employee processing returns for same customer repeatedly
- 🚨 High-value returns without receipt
Fraud Risk Score
Calculation (0-100 points):
- High return rate: up to 40 points
- Multiple locations: up to 20 points
- No-receipt returns: up to 20 points
- Frequent returns (<7 days): up to 20 points
Action Thresholds:
- 0-30: Low risk - monitor
- 31-60: Medium risk - review
- 61-80: High risk - investigate
- 81-100: Critical - immediate action
Example Actions
- "Customer X has 75% return rate - ban from returns"
- "Serial number ABC123 returned 3 times - investigate"
- "Employee A processes all returns for Customer B - interview both"
8. Payment Gateway Reconciliation
Purpose: Track refund status and gateway performance
Best For: Finance, Operations
Update Frequency: Every 15 minutes
What You'll See
Key Metrics:
- Total Refunds
- Pending Refunds
- Failed Refunds
Tables:
- Failed Refunds Requiring Attention
- Refunds by Payment Method
- Pending Refunds Aging
Charts:
- Refunds by Status
- Gateway Performance
How to Use
- Daily Reconciliation: Match refunds with gateway reports
- Failed Refunds: Follow up immediately
- Aging Analysis: Escalate old pending refunds
- Gateway Performance: Switch if failure rate is high
Action Items
Failed Refunds:
- Check gateway transaction ID
- Contact gateway support
- Process manual refund if needed
- Update customer
Pending Refunds >7 Days:
- Check gateway status
- Retry if possible
- Escalate to gateway support
- Notify customer of delay
Example Insights
- "3 failed refunds totaling $567 - process manually today"
- "12 refunds pending >7 days - escalate to gateway"
- "Credit card refunds have 2% failure rate - investigate"
🎯 Common Use Cases
Daily Operations
Morning Routine:
- Check Return Overview Dashboard
- Review Failed Refunds (if finance role)
- Note any unusual spikes or patterns
Throughout Day:
- Monitor real-time metrics
- Address failed refunds immediately
- Investigate high-value returns
End of Day:
- Review daily totals
- Check pending approvals
- Reconcile with gateway reports
Weekly Review
Monday Morning:
- Review last week's trends
- Compare to previous week
- Identify top return reasons
- Check employee activity
Actions:
- Schedule training if needed
- Follow up on product issues
- Adjust policies if necessary
Monthly Analysis
First Week of Month:
- Review monthly trends
- Analyze product return rates
- Check fraud detection reports
- Review gateway performance
Reports to Generate:
- Return rate by category
- Top returned products
- Employee performance summary
- Fraud investigation summary
- Financial reconciliation
📊 Exporting Data
Export Options
- CSV Export: Click "Download" icon on any table
- PDF Export: Print dashboard to PDF
- Scheduled Emails: Set up daily/weekly email delivery
How to Export
- Open desired dashboard
- Click three-dot menu (⋮)
- Select "Export"
- Choose format (CSV, PDF, Excel)
- Download file
Scheduled Reports
- Click "Subscribe" on dashboard
- Choose frequency (daily, weekly, monthly)
- Add email recipients
- Set delivery time
- Save subscription
🔧 Troubleshooting
Dashboard Not Loading
Problem: Dashboard shows "Loading..." indefinitely
Solutions:
- Refresh browser (Ctrl+R or Cmd+R)
- Clear browser cache
- Check internet connection
- Contact IT if persists
No Data Showing
Problem: Dashboard loads but shows no data
Solutions:
- Check date range filter (may be too narrow)
- Check location filter (may exclude your location)
- Verify you have data for selected period
- Contact support if issue persists
Incorrect Numbers
Problem: Numbers don't match expectations
Solutions:
- Verify filters are set correctly
- Check business_id parameter
- Ensure comparing same time periods
- Review query logic with IT team
Slow Performance
Problem: Dashboard takes >10 seconds to load
Solutions:
- Reduce date range
- Filter by specific location
- Clear browser cache
- Contact IT to check database indexes
📞 Support
Getting Help
Technical Issues:
- Email: support@flowpos.com
- Phone: [support-phone]
- Hours: Monday-Friday, 9am-5pm
Report Questions:
- Email: analytics@flowpos.com
- Include: Dashboard name, screenshot, question
Access Issues:
- Email: admin@flowpos.com
- Request: Role change or additional access
Training
New User Training:
- 30-minute onboarding session
- Schedule: support@flowpos.com
Advanced Training:
- Custom report creation
- Query optimization
- Dashboard design
📚 Additional Resources
Documentation
Video Tutorials
- Dashboard Navigation (5 min)
- Exporting Reports (3 min)
- Fraud Detection (10 min)
- Gateway Reconciliation (8 min)
Best Practices
- Review daily: Make it part of your routine
- Act on insights: Don't just look, take action
- Share findings: Communicate with team
- Request improvements: Suggest new reports
🎓 Tips & Tricks
Power User Tips
-
Keyboard Shortcuts:
F- Toggle fullscreenR- Refresh dashboardE- Export current view
-
URL Parameters:
- Add
?date=last-7-daysto URL for quick filtering - Bookmark common filter combinations
- Add
-
Custom Views:
- Save filtered views for quick access
- Create personal collections
-
Alerts:
- Set up alerts for critical metrics
- Get notified when thresholds exceeded
Common Filters
Last 7 Days:
- Quick view of recent activity
- Good for daily operations
Last 30 Days:
- Standard reporting period
- Good for trend analysis
Last 90 Days:
- Quarterly review
- Good for pattern identification
Custom Range:
- Specific analysis periods
- Compare year-over-year
Questions? Contact support@flowpos.com
Feature: 014-exchange-return
Phase: 8 (Reporting & Analytics)
Version: 1.0
Last Updated: 2026-02-28