The matching process
Application review
After you complete onboarding, your profile goes to the admin review queue where matchmakers:
- Review your photos for quality and authenticity
- Verify your driver’s license information
- Check that your answers are substantive and complete
- Look for red flags or incomplete profiles
Approval decision
Matchmakers approve or reject your application based on:
- Photo quality (clear, recent, appropriate)
- Profile completeness (all questions answered thoughtfully)
- ID verification success
- Age appropriateness (18+)
- No red flags (inappropriate content, fake profiles, etc.)
If approved, you’ll receive: “good news - you’re accepted to jøsh! we’ll text when we’ve found a great match for you.”
Waiting for a match
Once approved, your profile enters the pairing pool. Matchmakers actively review approved users to find compatible pairs.What matchmakers look for:
- Geographic proximity (same city)
- Age compatibility (within stated preferences)
- Gender/sexuality alignment
- Relationship intent match (both want long-term, both open to casual, etc.)
- Shared values and interests
- No dealbreakers
- Must-haves alignment
Getting paired
When a matchmaker creates a pair, both people receive a text notification:At this point:
“you’ve been matched! any messages you send to this number will be forwarded to your match. have fun getting to know each other!”
- You can start messaging directly
- The automated scheduling system begins coordinating a date time
- Messages are relayed through jøsh (your real number stays private)
What makes a good match
Matchmakers use structured profile data to evaluate compatibility:Demographics
- Age: Within both people’s stated preferences
- Location: Same city for in-person dates
- Gender/sexuality: Mutual attraction alignment
- Height: If either person has preferences
Intent and values
- Relationship goals: Both want the same thing (long-term, casual, etc.)
- Religion: Compatibility on religious views if important to either person
- Politics: Alignment if either person specified it matters
- Kids: Compatible on having/wanting children
Lifestyle
- Drinking/smoking: No dealbreaker conflicts
- Social energy: Introverts with introverts, extroverts with extroverts, or compatible mixes
- Activity level: Similar energy for hobbies and adventures
- Work/ambition: Compatible career focus and ambition levels
Personality
- Humor style: Complementary or matching
- Communication style: Direct with direct, etc.
- Planning style: Spontaneous vs. planners
- Conflict style: Compatible approaches to disagreements
Profile badges
Your free-text answers are converted into structured “badges” that capture key attributes. For example: About badges:- “software engineer” (work)
- “social drinker” (drinking)
- “introverted” (vibe)
- “rock climbing” (hobby)
- “wants kids eventually” (kids)
- “25-32” (age range)
- “ambitious” (personality trait)
- “no smoking” (dealbreaker)
- “shared political views” (values)
- “athletic build” (physical preference)
Why manual matching
Manual matching has several advantages over algorithmic matching:Nuanced judgment
Humans pick up on subtleties that algorithms miss — tone, values, personality fit.
Quality over quantity
You get carefully selected matches, not endless options that overwhelm you.
No gaming the system
Can’t optimize your profile for an algorithm. Just be yourself.
Human accountability
Real people review for safety, authenticity, and appropriateness.
How long does matching take
Matching speed depends on:- Pool size: How many approved users are in your city
- Your preferences: Narrower criteria = longer wait
- Matchmaker capacity: How many pairs are being created weekly
What happens when you match
Once paired:- Messaging portal opens: You can text back and forth through jøsh
- Scheduling begins: The automated system starts coordinating a date time (see Date Coordination)
- Venue suggestion: After agreeing on a time, you’ll get an AI-powered venue recommendation
- Go on the date: Meet in person at the suggested place and time
Match lifecycle
A match can end in a few ways:- Admin ends it: Matchmakers can manually end a match if needed
- Scheduling fails: If you can’t agree on a time after multiple attempts
- After the date: Once you’ve met, the portal typically closes
When a match ends, you’ll receive: “your current match conversation has ended. we’ll let you know when we have another great match for you!”
Getting matched again
After one match ends, you go back into the pairing pool. You don’t need to re-apply or update anything (unless you want to).Onboarding
Review the questions you answered
Date coordination
Learn how scheduling works
Admin pairing
See how admins create matches
Database schema
View the TpoDate model structure