View Personal Recruitment Statistics
Peer mentors invest personal effort in recruitment conversations and deserve visibility into outcomes. This story provides a recruitment statistics widget showing total referrals sent, how many clicked the link, how many completed registration, and a conversion funnel visualization. The data should update in near real-time. Additionally, showing recruitment stats as part of the gamification and 'wrapped' experience reinforces positive behavior. The stats should be visible from the peer mentor's home screen as a summary card, with a drill-down to the full recruitment dashboard.
User Story
Acceptance Criteria
- Given a peer mentor opens the recruitment stats widget, when the data loads, then they see total referral links shared, total sign-ups attributed to their code, and total completed memberships
- Given a peer mentor views their recruitment stats, when they look at the status of each referral, then they can see whether each referred person has clicked the link, registered, or completed full membership
- Given a peer mentor has zero recruits, when they view the stats screen, then a motivational empty state is shown with a prompt to share their referral code
- Given recruitment stats are being viewed, when data is loading from the network, then a skeleton loader is shown rather than an empty screen
- Given a screen reader is active, when a peer mentor navigates the stats widget, then all statistics are announced with correct numeric values and context labels
Business Value
Visibility into recruitment outcomes creates accountability and motivation for peer mentors. When peer mentors can see the tangible impact of their sharing activity, they are more likely to continue recruiting. This data also feeds into the gamification 'wrapped' feature, badges, and coordinator dashboards, providing a complete picture of organizational recruitment health.
Components
- Recruitment Stats Widget ui
- Referral Attribution Service service
- Recruitment Attribution Repository data
- Referral Code Service service