Membership Recruitment (Verving)
Feature Detail
Description
A feature enabling peer mentors to actively recruit new members to their organisation directly from the app. This includes a shareable referral link or QR code tied to the peer mentor's identity, a simple onboarding flow for the recruited member, and tracking of successful recruitments attributed to each peer mentor. HLF specifically requested this as a way to use the app as a marketed membership benefit and to leverage peer mentors' existing social networks. Successful recruitments can feed into the badge and recognition system, creating a closed motivation loop.
Analysis
Turns peer mentors into an active recruitment channel at near-zero marginal cost. HLF views the app itself as a membership benefit — recruitment tracking validates that positioning and creates measurable ROI for the app investment.
Generate unique referral codes per peer mentor stored in Supabase. Share via system share sheet (Flutter Share plugin). Landing page or deep link for new member signup must be coordinated with each organisation's membership system. Track conversion from referral click to completed registration. Attribution data exposed in coordinator dashboard and feeds badge criteria.
Components (206)
Shared Components
These components are reused across multiple features
User Interface (59)
Service Layer (52)
Data Layer (33)
Infrastructure (54)
User Stories (6)
As a As a Peer Mentor (Likeperson)
I want to see how many people I have recruited through my referral code and their onboarding status
So that I feel recognized for my recruitment contribution and can follow up with prospective members who have not yet completed their membership
- 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
- +2 more
As a As a Peer Mentor (Likeperson)
I want to earn recognition badges when I reach recruitment milestones such as referring my first member, fifth member, or tenth member
So that I feel proud of my contribution to growing the organization and am motivated to continue recruiting
- Given a peer mentor's referral results in a completed membership, when the attribution is confirmed in the system, then the peer mentor's badge progress is automatically updated
- Given a peer mentor earns a recruitment badge, when they next open the app, then a celebratory badge-earned overlay appears with the badge name, description, and share option
- Given a peer mentor has earned recruitment badges, when they view their badge shelf, then recruitment badges are displayed alongside activity badges with a distinct visual identifier
- +2 more
As a As a Peer Mentor (Likeperson)
I want to use a benefit calculator to show prospective members the concrete value they would receive from joining the organization
So that I can make a compelling, personalized case for membership based on the prospective member's specific situation rather than relying on abstract arguments
- Given a peer mentor opens the benefit calculator, when they input parameters such as estimated monthly activities and distance traveled, then the app displays a calculated annual benefit value in Norwegian kroner
- Given benefit calculation results are shown, when the peer mentor taps the share button, then a visual summary card is generated and the native share sheet opens
- Given the device is offline, when a peer mentor uses the benefit calculator, then the calculation still works using locally cached rate configurations
- +2 more
As a As a Peer Mentor (Likeperson)
I want to be notified when someone I referred completes the app download and registration process
So that I can personally welcome them and offer immediate support during their first week as a member, reducing drop-off during the critical onboarding period
- Given a new member completes registration using a peer mentor's referral code, when the registration is confirmed, then the referring peer mentor receives an in-app notification stating '[First Name] joined using your referral'
- Given the peer mentor has push notifications enabled, when a referred member completes registration, then a push notification is also delivered within 5 minutes
- Given a peer mentor views the recruitment stats screen, when they tap on a specific recruit's entry, then they see onboarding milestone completion status (app installed, profile complete, first activity logged) without revealing private personal data
- +2 more
As a As a Peer Mentor (Likeperson)
I want to access my unique referral code and QR code within the app
So that I can easily share it with prospective members during conversations, home visits, or group activities to recruit them to the organization
- Given a peer mentor opens the referral code screen, when the screen loads, then their unique alphanumeric referral code is displayed prominently in large readable text
- Given a peer mentor views the referral code screen, when the QR code is rendered, then it is large enough (minimum 200x200px equivalent) and high-contrast enough to be scanned with a standard phone camera from 30cm distance
- Given a peer mentor's referral code screen is open, when the peer mentor taps the copy button, then the referral code is copied to clipboard and a confirmation toast is shown
- +2 more
As a As a Peer Mentor (Likeperson)
I want to share my referral code through SMS, email, WhatsApp, or any app on my phone using the native share sheet
So that I can reach prospective members through whatever communication channel they prefer without having to manually copy and paste the code
- Given a peer mentor taps the share button on the referral code screen, when the native share sheet appears, then it contains a pre-composed message in Norwegian that includes the referral code and an app download deep link
- Given the pre-composed message is displayed in the share sheet, when the peer mentor selects a messaging app (SMS, WhatsApp, email), then the message is pre-filled in that app ready to send
- Given a prospective member taps the deep link from a shared message, when they open the app store or app, then the referral code is automatically attributed to the correct peer mentor without manual entry
- +2 more