Status: Brainstorm
Phase: Phase 6 | Tier: Pro
Overview
Every month, High IQ analyzes your consumption patterns — the strains you bought, the terpenes you gravitated toward, the balance of your stash, the reports you read, the labels you scanned — and generates a Cannabis Personality type. Are you The Explorer, constantly chasing new strains? The Loyalist, re-buying your favorites? The Scientist, scanning every label and reading every report? The Energizer, leaning hard into sativas? Cannabis Personality is not a quiz. It is not based on self-reported preferences. It is derived from actual behavior data that the app has been passively collecting through normal usage. This makes it feel genuinely insightful rather than superficially entertaining. When the monthly personality card tells you “You’re The Explorer — you tried 8 new strains this month and none of them overlapped with your previous collection,” that observation is backed by real data, and it feels like the app truly understands you. This is the most viral feature on the roadmap because identity content is the most shared content on social media. People share their Myers-Briggs type, their Spotify Wrapped, their astrology placements, their Enneagram number. Cannabis Personality gives them a new identity lens — one that is genuinely data-driven and tied to something they care about. The monthly cadence means 12 recurring share moments per year. The non-user viewer does not need to understand cannabis data to understand “I’m The Explorer.” That accessibility is what drives curiosity and downloads.The 10 Personality Types
Each personality type has a name, an icon, a defining characteristic, and the behavioral signals that trigger its classification.| Type | Icon | Defining Trait | Behavioral Signals |
|---|---|---|---|
| The Explorer | Compass | High variety, always trying new strains | 60%+ of monthly strains are first-time purchases; wide High Family distribution |
| The Loyalist | Shield | Repeats favorites, deep knowledge of core strains | 60%+ of monthly strains are re-purchases; narrow strain variety |
| The Connoisseur | Wine glass | Favors premium and rare strains, terpene-aware | High average strain rarity score; frequently scans labels; reads terpene sections |
| The Balancer | Scale | Even distribution across sativa, indica, and hybrid | No single strain type exceeds 45% of collection; high variety across types |
| The Night Owl | Moon | Heavily indica-leaning | 65%+ indica or indica-dominant hybrids in monthly purchases |
| The Energizer | Bolt | Heavily sativa-leaning | 65%+ sativa or sativa-dominant hybrids in monthly purchases |
| The Scientist | Flask | Data-driven, reads reports deeply, scans labels frequently | Top 20% in label scans per order; top 20% in report read time |
| The Social Butterfly | Butterfly | Shares often, high referral engagement | Top 20% in shares per month; 2+ confirmed referrals |
| The Collector | Grid | Large strain collection, tries everything once | 50+ unique strains lifetime; low re-purchase rate; wide collection breadth |
| The Minimalist | Diamond | Small but curated stash, quality over quantity | Fewer than 5 unique strains per month; high re-purchase rate; high average strain score |
Classification Algorithm
The classification uses a weighted scoring model, not rigid thresholds. Each personality type has a set of behavioral dimensions with weights. The user’s monthly data is scored against all 10 types, and the highest-scoring type is assigned. In cases of near-ties, the algorithm favors the type the user has been assigned least recently to keep things fresh. Primary dimensions:- Variety ratio — New strains vs. re-purchases
- Type distribution — Sativa / indica / hybrid balance
- Engagement depth — Label scans, report reads, time in app
- Social activity — Shares, referrals, community interactions
- Collection breadth — Unique strains lifetime, High Family coverage
- Terpene awareness — Label scans with terpene data, terpene section reads
The Monthly Personality Card
At the end of each calendar month, a personality card is generated for every eligible user (minimum 2 orders that month). The card is designed as a share-first format — beautiful enough that users want to post it without being prompted.Card Content
- Personality type name — Large, bold typography (e.g., “The Explorer”)
- Personality icon — Custom illustration for each type
- One-line description — “You tried 8 new strains this month — variety is your superpower”
- Top 3 strains of the month — Name + type for each
- Dominant terpene — The most common terpene across monthly purchases
- High Family affinity — The High Family the user gravitated toward most
- Month and year — “January 2026”
- High IQ branding — Logo + “Powered by High IQ” + download CTA
What the Card Does NOT Show
- Price paid or spending data
- Dispensary names or locations
- Order quantities or consumption frequency
- THC percentages or potency data
- Any information that could be used to estimate consumption volume
Share Mechanics
Monthly Generation
On the 1st of each month, a Trigger.dev cron job processes all eligible users and generates personality classifications for the previous month. Results are stored in Convex.
Push Notification
Users receive a push notification: “Your January Cannabis Personality is ready!” Tapping the notification opens the personality card screen.
Card Reveal
The personality card is presented with a brief animation — the personality type name fades in, followed by the supporting data. The reveal feels like unwrapping something.
Share or Save
Prominent share button opens the iOS share sheet with the card image. Save button adds the card to the user’s personality history. Dismiss continues to the app.
Why This Feature is Powerful
Identity Content is the Most Shared Content
Spotify Wrapped is shared by 60+ million users annually. Myers-Briggs type indicators, astrology posts, and “what kind of [X] are you” quizzes dominate social feeds. The common thread is identity — people love sharing content that says something about who they are. Cannabis Personality taps the same psychology with real data instead of a quiz.Monthly Cadence Creates Recurring Engagement
A one-time personality assessment is interesting. A monthly personality that evolves with your behavior is a reason to come back. Users who might otherwise lapse have a recurring reason to stay active: “I want to see what personality I get next month.”Non-Users Understand It
“I’m The Explorer” is immediately comprehensible to someone who has never used High IQ. They do not need to understand terpenes, High Families, or strain scoring. The personality type is the hook; the data depth is the conversion driver when they explore further.12 Share Moments Per Year
Each monthly personality card is a potential share event. At scale, this creates a recurring wave of organic social content that keeps High IQ visible in cannabis communities without any paid promotion.User Value
Technical Approach
Architecture
| Component | Technology | Notes |
|---|---|---|
| Classification Engine | Claude AI (Sonnet) | Analyzes user’s monthly data and classifies personality type with reasoning |
| Monthly Cron | Trigger.dev scheduled task | Runs on 1st of each month, processes all eligible users |
| Data Assembly | Convex queries | Aggregates orders, scans, shares, and report reads for the month |
| Card Generation | React Native components | Renders personality card using react-native-view-shot for share image |
| Storage | Convex cannabis_personalities table | Stores monthly personality history per user |
| Push Notification | Expo Notifications | Notifies users when their monthly personality is ready |
AI Classification Prompt
Rather than a rigid rules engine, the classification uses Claude to analyze the user’s monthly behavioral data and select the most fitting personality type. This allows for nuanced classification that considers the interplay between dimensions (e.g., a user who buys few strains but scans many labels is a Scientist, not a Minimalist). The prompt receives:- Monthly order data (strain names, types, quantities)
- Label scan count and terpene data extracted
- Report read events and time spent
- Share and referral activity
- Collection statistics (total strains, variety ratio)
- Previous 3 months’ personality types (to favor freshness)
- Personality type
- Confidence score (0-100)
- One-line explanation (used on the card)
- Top 3 supporting data points
Data Model (Convex)
Tier Impact
| Tier | Access |
|---|---|
| Free | Monthly personality type visible in profile (name + icon only); no share card, no history |
| Pro | Full personality card with all data, share card generation, personality history timeline, push notification, previous months’ comparisons |
Dependencies
- Order import system — built and live (primary data source)
- Stash management — built and live (collection breadth data)
- Label scanner — built and live (scan frequency data)
- Research reports — built and live (report read tracking)
- Share Cards (Phase 1) — personality card rendering infrastructure
- Sufficient per-user order data (minimum 2 orders/month for classification)
- Trigger.dev monthly cron job for batch classification
- Claude AI classification prompt engineering
- Personality card UI components (reveal animation, history timeline)
- Push notification for monthly personality delivery
- Convex table for personality history
Open Questions
- Monthly vs. quarterly — Monthly generation is ideal for sharing cadence, but some users only shop every 2-3 weeks. Should the minimum threshold be 2 orders per month, or should we accumulate data across a rolling 30-day window regardless of calendar month?
- Personality stability — Is it frustrating to be a different type each month, or is the variety part of the appeal? Should the algorithm have a “stickiness” factor that resists frequent changes?
- Secondary type — Should the card show a secondary type (e.g., “The Explorer with Scientist tendencies”)? This adds depth but also complexity.
- Historical retroactivity — When the feature launches, should it retroactively generate personality cards for previous months using historical data? This gives users an instant timeline but delays the launch.
- AI cost — Monthly classification for every active user means N Claude API calls per month. At 1,000 users, this is manageable. At 100,000 users, the cost needs evaluation. Batch processing and caching can help.
Related Features
- Share Cards — The visual system that personality cards are built on
- Social Posts — AI-generated social content could reference personality type
- Strain Compatibility — Two users’ personalities could be compared
- Challenges & Leaderboards — Monthly challenges could reference personality-specific goals