2026-04-25 · Mushrooms Team
The Vibe Check: 7 Compatibility Factors That Decide Flatmate Success
The Vibe Check: 7 Compatibility Factors That Decide Flatmate Success
Most flatmate disasters are predictable. They're not random bad luck — they're predictable mismatches that anyone could have spotted with the right framework. After analysing thousands of flatmate pairings across Lagos and Abuja, we built the Vibe Check: a 7-factor compatibility scoring system that predicts flatmate success better than gut feel ever could.
This is the science behind it.
Why Most Flatmate Pairings Fail
The default flatmate selection process in Nigeria looks like this:
- Someone posts in a WhatsApp group: "Looking for a flatmate, ₦600K/year, Yaba"
- 10 people DM
- The poster picks one based on a vibe in chat
- They meet once for 30 minutes
- They sign a lease
The decision is based on: how friendly the chat felt, whether they could afford the rent, and a brief in-person impression. That's it.
The result: ~70% of these pairings end with at least one major conflict within 6 months. ~40% end with someone moving out before the lease expires. The leading causes — in order — are cleanliness mismatch, schedule conflict, financial unreliability, and lifestyle clash.
All of these are predictable. The Vibe Check captures them.
The 7 Factors (with Point Weights)
Mushrooms scores every potential flatmate match across 7 factors, totalling 100 points. Hard dealbreakers (gender mismatch, age out of range, smoking conflict, pet conflict) short-circuit to 0%. Soft conflicts (e.g., Early Bird vs Night Owl) reduce the score but don't eliminate the match.
| Factor | Max Points | Why It Predicts Success |
|---|---|---|
| Location proximity | 25 | Same neighbourhood = same lifestyle, similar transport, shared anchors |
| Budget alignment | 20 | Mismatched budgets create resentment about who pays for what |
| Lifestyle compatibility | 15 | Conflicting daily rhythms is the #1 source of friction |
| Cleanliness standards | 10 | Different cleanliness levels = constant conflict |
| Work schedule | 10 | Remote vs office vs shift work = different "home time" |
| Move-in urgency | 10 | Mismatched timelines mean one person waits or rushes |
| Verification status | 10 | Unverified flatmates = trust risk |
Each factor is scored independently. Below, we explain why each one matters.
Factor 1: Location Proximity (25 points — the largest weight)
Why it matters most: Where you live determines your daily reality. Your commute, your friends, your gym, your favourite restaurant, your church or mosque. When two flatmates have the same preferred zone, they share an ecosystem.
- One person commutes 2 hours; the other walks to work
- Different friend groups, different weekend activities
- Conflict over visitors, parking, neighbourhood events
- One person "settles" for the area, breeding low-grade resentment
How Mushrooms scores it: Haversine distance between preferred zones, with bonuses for same neighbourhood (≤3km = full points), partial credit for same general area (≤7km), and significant deductions for cross-city differences (>15km).
Factor 2: Budget Alignment (20 points)
Why it matters second: Money is the most common source of flatmate disputes. Even when both people can afford the rent, mismatched financial comfort levels create friction:
- One person wants Starlink (₦40K/month); the other wants mobile hotspot (₦5K/month)
- One person eats out 5x a week; the other cooks at home and resents shared groceries
- One person buys premium cleaning supplies; the other buys generic — argument about who covers the difference
How Mushrooms scores it: Budget min/max comparison, with full points for overlapping ranges, partial points for adjacent ranges, and zero for non-overlapping budgets.
Factor 3: Lifestyle Compatibility (15 points)
This is where the conflicting pair detection shines. Some lifestyle traits are fundamentally incompatible:
- Early Bird vs Night Owl — one wants quiet at 9pm; the other is most productive at 11pm
- Quiet vs Social Butterfly — one wants a peaceful home; the other wants frequent gatherings
- Minimalist vs Foodie — one keeps an empty kitchen; the other wants 5 hot sauces and an espresso machine
- Introvert vs Extrovert — one needs alone time to recharge; the other needs people to recharge
A single conflicting pair = 15 point penalty. Two conflicting pairs = 30 points. These are flatmate pairings that should not happen.
Factor 4: Cleanliness Standards (10 points)
Cleanliness mismatch is the most common reason flatmates split before the lease ends. Both parties believe they're "normal" — they're just different from each other.
Mushrooms scores cleanliness on a 1-10 scale. The algorithm penalises gaps of 3+ points. A 9 (very clean) and a 4 (relaxed) will fail. A 7 and a 6 will work fine.
Why a numeric scale beats vibes: People can't accurately self-describe cleanliness. "I'm pretty clean" means different things to different people. The 1-10 scale forces concrete self-assessment, anchored against examples ("1 = dishes pile up for days, 10 = surfaces wiped after every use").
Factor 5: Work Schedule (10 points)
A remote worker and a shift worker have fundamentally different "home time":
- Remote worker: home all day, expects quiet 9-5
- Office worker (9-5): home evenings/weekends, expects noise restraint then
- Shift worker (nurse, security, hospitality): sleeps during the day, lives at night
- Self-employed: irregular schedule, hard to predict
Schedule conflict creates daily friction. The remote worker resents "I can't focus when you're home." The shift worker resents "I can't sleep during the day because of you."
The Vibe Check matches schedule patterns and flags conflicts.
Factor 6: Move-in Urgency (10 points)
Often overlooked, but critical:
- A seeker who needs to move in 2 weeks vs one with a 3-month timeline
- One person ready to commit; the other still browsing
- Mismatched timelines mean one rushes or one waits — both breed resentment
Mushrooms scores move-in alignment in days. ±2 weeks = full points. ±1 month = partial. >2 months apart = significant deduction.
Factor 7: Verification Status (10 points)
The trust factor. A verified flatmate (NIN-verified, completed Vibe Check questionnaire, has track record on the platform) scores 10 points. An unverified user scores 0.
This isn't about the matching being "wrong" — it's about confidence in the match. Two people might be perfectly compatible on paper, but if one is unverified, you're trusting an unknown identity. The Vibe Check rewards platforms full participation.
What the Score Means
The 7 factors combine to produce a 0-100 score:
| Score | Verdict | What It Means |
|---|---|---|
| 80-100 | Strong Match | High likelihood of successful 12+ month tenancy |
| 60-79 | Good Match | Workable with normal communication |
| 40-59 | Partial Match | Manageable but expect friction in 1-2 areas |
| 20-39 | Low Match | Significant compatibility gaps; proceed with caution |
| 0-19 | Dealbreaker | Hard incompatibility — different platform, person, or move |
In our data, 80%+ of "Strong Match" pairings complete their full lease without major conflict. Only 30% of "Low Match" pairings do.
Hard Dealbreakers vs Soft Penalties
Some incompatibilities are absolute:
- Gender mismatch (when one party has a strict preference)
- Age out of range
- Smoking conflict (one allows, one doesn't)
- Pet conflict (one has pets, one is allergic)
These short-circuit the algorithm to 0% — no point computing other factors. The Vibe Check displays these as "Dealbreaker" and explains why.
Soft penalties (Early Bird vs Night Owl, etc.) reduce the score but show up as warnings the user can override.
Shege Warnings: The Bonus Layer
Beyond the 7 factors, the Vibe Check surfaces "Shege warnings" — Nigerian slang for "trouble" — based on past flatmate experiences. If a seeker has flagged "noisy area" as a dealbreaker from a previous bad experience, listings in lively zones surface a warning.
- Frequent blackouts / poor power
- Unreliable water supply
- Noisy area
- Poor security
- Live-in landlord
- Indoor smoking
- Pets in shared spaces
Users opt into the warnings they care about. The system warns before they waste time viewing.
Why This Beats Vibes
Gut-feel matching has real flaws:
- Confirmation bias: people assume the chemistry of a 30-minute meeting predicts daily living
- Halo effect: an attractive or charismatic flatmate seems compatible on every dimension
- Recency bias: the most recent positive interaction outweighs months of subtle red flags
- Sunk cost: after committing emotionally, people overlook clear incompatibility
Algorithmic scoring removes these biases. It looks at observable factors that historically predict flatmate success, weights them appropriately, and surfaces the result before commitment.
What the Vibe Check Doesn't Do
The Vibe Check predicts compatibility on lifestyle, schedule, finances, and location. It doesn't predict:
- Personal chemistry — some pairs just click, others don't
- Crisis behaviour — how someone handles an emergency isn't in the questionnaire
- Long-term changes — people change jobs, relationships, schedules
- Honesty — the system relies on accurate self-reporting
That's why the Vibe Check is a filter, not an oracle. It eliminates obvious mismatches so you spend your effort meeting only high-probability matches.
How to Use It
- Sign up on Mushrooms and complete the Vibe Check questionnaire (about 5 minutes)
- Verify your NIN to access verified matches
- Browse compatibility-scored matches — the algorithm runs continuously
- Connect with high-match candidates — focus your time on the people most likely to work
- Meet in person before committing — chemistry is the layer the algorithm can't measure
The Bottom Line
Flatmate compatibility isn't a mystery. It's a predictable function of 7 measurable factors. The Vibe Check makes that prediction visible before you commit, reducing the most expensive mistake in shared living: choosing wrong.
Find your high-compatibility flatmate match on Mushrooms. Sign up free, complete the Vibe Check, and stop guessing.
Ready to find your next home?
Browse verified listings with NIN-verified hosts and escrow-protected rent on Mushrooms.
