Status: Planned
Phase: Phase 2 | Tier: Free + Pro
Overview
Word-of-mouth is the dominant acquisition channel for cannabis apps. Dispensary visits are social — people go with friends, share recommendations, and trust personal endorsements over advertising. The Referral System channels this natural behavior into a structured program that rewards users for bringing friends to High IQ and gives those friends a warm, personalized onboarding experience. Every High IQ user gets a unique referral code. That code is embedded in share cards, accessible from their profile, and shareable as a QR code or deep link. When a new user signs up through a referral and confirms they are real (by uploading at least one dispensary order), both the referrer and the new user earn rewards. As referrers accumulate successful referrals, they unlock increasingly prestigious tiers — from profile frame upgrades to beta feature access to advisory board membership. The system is designed to be generous without being exploitable. Referral confirmation requires a real order upload (not just account creation), which eliminates fake signups. Rewards are primarily cosmetic and status-based rather than monetary, which keeps the program sustainable and avoids the perverse incentives that plague cash-reward referral programs. The goal is not to pay people to spam their contacts — it is to reward the organic behavior of sharing something genuinely useful with friends who will benefit from it.How It Works
Get Your Code
Every user automatically receives a unique referral code upon account creation (e.g.,
HIGHIQ-J7K2). Pro users can request a vanity code (e.g., HIGHIQ-JOHN). The code is visible on the user’s profile and in the “Invite Friends” screen.Share It
Users share their code through multiple channels: embedded in share cards (automatic), from the “Invite Friends” screen (copy link, QR code, or share sheet), or by telling friends the code verbally.
Friend Downloads
The new user downloads High IQ from the App Store. If they used a deep link (
highiq.app/r/HIGHIQ-J7K2), attribution is automatic. If they downloaded directly, they enter the referral code during onboarding.Friend Activates
The referral is not confirmed at signup. It is confirmed only when the new user uploads at least one dispensary order. This proves they are a real user with genuine intent, not a fake account created to game rewards.
Referral Tiers
Referral tiers are cumulative — reaching a higher tier includes all rewards from lower tiers. The progression is designed so that every tier feels meaningfully different and worth pursuing.1 Referral -- Connector
1 Referral -- Connector
| Reward | Details |
|---|---|
| Badge | ”Connector” (Common rarity) |
| Profile Frame | Bronze frame around profile photo |
| IQ Points | 100 IQ |
| Status | Referral count visible on profile |
3 Referrals -- Networker
3 Referrals -- Networker
| Reward | Details |
|---|---|
| Badge | ”Networker” (Rare rarity) |
| Profile Frame | Silver frame upgrade |
| IQ Points | 300 IQ |
| Bonus Content | Unlocks “Deep Dive” bonus section in research reports |
5 Referrals -- Influencer
5 Referrals -- Influencer
| Reward | Details |
|---|---|
| Badge | ”Influencer” (Rare rarity) |
| Profile Frame | Gold frame upgrade |
| IQ Points | 500 IQ |
| Custom App Icon | Unlocks exclusive “Gold” app icon |
| Beta Access | Early access to features in development |
10 Referrals -- Community Builder
10 Referrals -- Community Builder
| Reward | Details |
|---|---|
| Badge | ”Community Builder” (Epic rarity) |
| Profile Frame | Diamond frame upgrade |
| IQ Points | 1,000 IQ |
| Early Data | Access to new strain data 48 hours before public release |
25 Referrals -- Cannabis Ambassador
25 Referrals -- Cannabis Ambassador
| Reward | Details |
|---|---|
| Badge | ”Cannabis Ambassador” (Legendary rarity) |
| Profile Frame | Animated frame with particle effects |
| IQ Points | 2,500 IQ |
| Vanity Code | Request a custom referral code (e.g., HIGHIQ-AMBASSADOR) |
| Advisory Board | Invitation to product advisory board with direct input on roadmap |
50 Referrals -- Legend
50 Referrals -- Legend
| Reward | Details |
|---|---|
| Badge | All previous badges |
| Profile Frame | All previous frames + exclusive Legendary animated frame |
| IQ Points | 5,000 IQ |
| Merch | High IQ branded merchandise package |
| Community Spotlight | Permanent feature in “Community” section of the app |
What the Referred Friend Gets
The referred user’s experience is not just “sign up and get nothing.” They receive a personalized welcome:- “Recruited” badge — Shows in their badge collection immediately, with their referrer’s name
- 50 IQ Points — Starting balance to explore the IQ Store
- Referrer’s top strain recommendation — “Your friend John’s favorite strain is Wedding Cake. Here’s the full report.” This creates an instant conversation between the two users and demonstrates report depth from the first session
Deep Linking
| Component | Implementation |
|---|---|
| Link Format | highiq.app/r/{CODE} (e.g., highiq.app/r/HIGHIQ-J7K2) |
| iOS Handling | Universal Links via apple-app-site-association |
| App Not Installed | Redirects to App Store with referral parameter in campaign URL |
| Attribution | Code stored in device keychain on first app launch, applied at account creation |
| QR Code | Generated client-side using react-native-qrcode-svg, encodes the deep link URL |
| Fallback | Manual code entry field on onboarding screen for verbal/text shares |
User Value
Technical Approach
Data Model (Convex)
Anti-Abuse Protections
The referral system is designed to resist gaming from day one:| Protection | How It Works |
|---|---|
| Order Upload Requirement | Referral only confirms after the new user uploads a real dispensary order — account creation alone is not enough |
| Apple ID Uniqueness | One referral credit per Apple ID, preventing multi-account abuse |
| Lifetime Cap | Maximum 50 confirmed referrals per user (the Legend tier is the ceiling) |
| Daily Point Cap | Maximum 1,000 IQ Points earned from referrals per day |
| Code Rate Limiting | Each referral code can be used maximum 5 times per day (prevents mass distribution) |
| Review Queue | Referrals from users with 10+ pending referrals are flagged for manual review |
| Velocity Detection | If a user’s referrals are all confirmed within 24 hours of each other, the account is flagged |
Key API Mutations
| Mutation | Purpose |
|---|---|
createReferralCode | Generate unique code for new user (auto on signup) |
requestVanityCode | Pro user requests custom code (admin approval) |
applyReferralCode | New user enters/auto-applies code at onboarding |
confirmReferral | Triggered when referred user uploads first order |
checkTierProgress | Returns current tier + progress toward next tier |
claimTierReward | User claims a specific reward from their unlocked tier |
Tier Impact
| Tier | Access |
|---|---|
| Free | Unique referral code, share via link/QR, earn Connector and Networker tiers, standard profile frames |
| Pro | Vanity code request, all 6 referral tiers, premium animated frames, beta access eligibility, advisory board eligibility |
Dependencies
- Badge system with rarity levels — built and live
- User profiles in Convex — built and live
- Share Cards (Phase 1) — referral code embedding in share visuals
- Deep linking infrastructure (Universal Links + App Store redirect)
- Convex tables for referral tracking (referral_codes, referrals, referral_rewards)
- QR code generation (
react-native-qrcode-svg) - “Invite Friends” screen UI
- Referral code entry field in onboarding flow
- Web redirect page at
highiq.app/r/{CODE} - IQ Points system (Phase 4) — for point rewards (badges work independently)
- Admin panel for vanity code approval and abuse review
Open Questions
- Vanity code conflicts — What happens when two Pro users request the same vanity code? First-come-first-served, or auction with IQ Points?
- Referral expiration — Should pending referrals expire if the referred user never uploads an order? 30 days seems reasonable.
- Re-referral — If a user deletes their account and re-creates it, can they be referred again? Probably not (Apple ID tracking prevents this), but the policy should be explicit.
- Cross-tier rewards — When a user reaches a new tier, do they retroactively get all lower-tier rewards they have not claimed, or only the new tier’s rewards? Retroactive is simpler and more generous.
- Referral transparency — Should referrers see who they referred (by name), or only see a count? Showing names builds social connection but raises privacy questions.
Related Features
- Share Cards — The primary vehicle for distributing referral codes organically
- IQ Points — The currency earned through referral milestones
- Community Badges — The badge category that tracks referral achievements
- Challenges & Leaderboards — Monthly referral leaderboards