Inner Product · Research notes · October 13, 2026
How many people does it take to find a match?
A Los Angeles thought experiment about age, preferences, and the difference between a crowded room and a compatible one.
Illustrative person seeking a man, age 25–39, from a balanced broad-adult pool. Extra conditions: ≥6′0″, personal income ≥$100k, bachelor’s+. Assumes independent traits and that every qualifying candidate accepts this person’s profile. This is not a forecast of mutual attraction or event results.
01 / Start with the right question
Two people is possible. It is not a guarantee.
If you deliberately recruit one man and one woman who both want to meet, two attendees are enough for one introduction. If you draw randomly from a 50/50 pool, the expected wait is two additional people to find an opposite-gender candidate: three people including you. Two additional draws give a 75% chance; four additional draws give 93.75%.
There is no finite event size that guarantees a compatible stranger under random recruitment. We can instead choose a probability target. Let q be the chance that one candidate meets all requirements and accepts yours; let m be the number of relevant candidates:
In a balanced event, m men and m women means 2m total attendees, including the person seeking a match. Gender has already been handled by counting only the opposite side; do not multiply by 50% again. With unbalanced random arrivals, use all N−1 others and include the desired gender’s share in q.
The city has 3,869,089 residents; the county has 9,694,934 in the July 2025 estimates. The user’s “about 10 million” is the county. Our frozen 2024 ACS dataset contains 9,757,179 residents, including 7,812,235 adults 18+. Ages 25–39 comprise 1,123,932 men and 1,100,599 women. County source · City source · Age source
One match anywhere in the room is a different target. In the homogeneous independent-edge model with q = 10%, five men and five women create 25 possible pairs: a 92.8% chance that at least one pair is eligible. A particular attendee in that same room has only five candidates and a 41.0% chance of an option. Their 90% target instead needs 22 candidates, or 44 total attendees. “At least one pair exists” is therefore much easier than “most people get a match.” Shared-trait bottlenecks also break the independent-edge assumption.
City size matters for whether a candidate pool exists and how much recruitment is needed. For a room of a fixed size drawn from a sufficiently large pool, compatibility rates matter much more than the difference between one million and ten million residents. Population residents are not automatically single, interested, available or willing to attend.
02 / The actual questionnaire
What does each question cost?
We audited all 13 current production profile questions. Gender and age are the baseline below. Every other row adds just one condition to that baseline; it does not include the rows above it. Height is an extra thought experiment, because it is not currently a profile question.
| Question / condition | Men passing / women passing | Seeking a man | Seeking a woman | Evidence |
|---|---|---|---|---|
| Gender onlyOpposite-gender dating example | 100% of the relevant side | 2 | 2 | Deliberately balanced |
| + Age25–39 inclusive | 29.4% / 27.6% | 14 | 16 | LA Census |
| + Height (hypothetical)Man ≥6′0″; woman ≥5′4″ | 16.0% / 43.0%of candidate side, before age | 96 | 38 | US proxySource ↗ |
| + IncomePersonal annual income ≥$100,000 | 18.8% / 12.6%of candidate side, before age | 82 | 130 | LA age proxySource ↗ |
| + EducationBachelor’s degree or higher | 35.9% / 38.5%of candidate side, before age | 42 | 42 | LA age proxySource ↗ |
| + Religion / beliefsChristian, including Catholic | 55.0% / 55.0%of candidate side, before age | 28 | 28 | CA proxySource ↗ |
| + ChildrenNo children; wants children or open either way | 55.0% / 55.0%of candidate side, before age | 28 | 28 | AssumptionPlanning assumption |
| + Marital statusNever married, divorced or widowed | 54.5% / 57.0%of candidate side, before age | 28 | 28 | LA age proxySource ↗ |
| + Dating styleMonogamous | 75.0% / 75.0%of candidate side, before age | 20 | 20 | AssumptionPlanning assumption |
| + EthnicityLatino / Hispanic (optional example) | 48.8% / 48.8%of candidate side, before age | 30 | 32 | LA age proxySource ↗ |
| + LanguagesEnglish only or English “very well” | 76.4% / 76.4%of candidate side, before age | 20 | 20 | LA age proxySource ↗ |
| + ExerciseEvery day or 3–5 times a week | 40.0% / 40.0%of candidate side, before age | 38 | 40 | AssumptionPlanning assumption |
| + Location / distanceWithin both people’s 10-mile radii | 20.0% / 20.0%of candidate side, before age | 78 | 82 | AssumptionPlanning assumption |
| + HobbiesAt least one similar hobby | 30.0% / 30.0%of candidate side, before age | 50 | 54 | AssumptionPlanning assumption |
Answer-choice counts alone cannot determine a room size. If you accept several categories, add their observed shares; overlapping identities need the union, not a simple sum. Reciprocal acceptance must then be estimated among those candidates. A seven-option question does not imply a one-in-seven match rate.
Rates measured for ages 15+, 25+, 5+ or all ages are explicitly transferred to the 25–39 example as proxies. They are not measured age-specific joint distributions. ACS recorded sex is a demographic proxy, not a measure of gender identity or sexual orientation. This worked example covers men seeking women and women seeking men; other pairing pools need their own data.
How each input was measured, approximated or assumed
Height (hypothetical) (US proxy). Rounded interpolation of NHANES 2021–23, Table 8, ages 20+. Not LA or ages 25–39; not a current profile question. Source ↗
Income (LA age proxy). B19325: $100k+ across both work-experience branches / all same-sex residents 15+, including no income. Personal income, not household income. Higher profile bands are unavailable from this table. Source ↗
Education (LA age proxy). B15002, same-sex population age 25+. Includes professional degrees. Applied to ages 25–39 as a proxy. Source ↗
Religion / beliefs (CA proxy). Pew 2023–24 California adults: 55% Christian. Broad grouping; survey identity does not equal the app’s overlapping multi-select answers. Source ↗
Children (Assumption). Illustrative 55%; stress range 30–80%. No suitable local measure of this combined status and intention was obtained. Planning assumption
Marital status (LA age proxy). B12001, ages 15+. Excludes separated people. Not currently married does not establish single, available or interested in an event. Source ↗
Dating style (Assumption). Illustrative 75%; stress range 50–90%. This is a chosen planning parameter, not a measured LA prevalence. Planning assumption
Ethnicity (LA age proxy). B03002, all ages, either sex. Identity categories overlap in the app; this single-category example is not a value judgment or a default filter. Source ↗
Languages (LA age proxy). C16001, ages 5+, either sex. English proficiency is only a proxy for comfortable dating; home language is not a list of all languages spoken. Source ↗
Exercise (Assumption). Illustrative 40%; stress range 20–60%. Public activity measures do not directly match the app’s sweating-frequency options. Planning assumption
Location / distance (Assumption). Illustrative 20% reach; stress range 5–50%. Needs residential locations and mutual radii. County area alone cannot estimate it. Planning assumption
Hobbies (Assumption). Illustrative 30%; stress range 10–60%. The app uses fuzzy tag similarity, not an exact shared-category gate; no local measured distribution. Planning assumption
Age. B01001: male rows 11–13 divided by male total less rows 3–6; female rows 35–37 divided by female total less rows 27–30. The broad 18+ benchmark includes ages 81+, although the current profile age input tops out at 80.
In the current default question bank, gender is the hard gate. Age and the other questions ordinarily affect a weighted, reciprocal score; event settings can impose additional hard gates. The engine can pair soft-score mismatches to reduce sit-outs. This report treats chosen conditions as strict requirements to explore scarcity; it does not reproduce the app’s match score or predict its assignments.
Education supports “this degree or higher.” Income currently compares selected category labels; it does not apply a minimum-income ranking. Religion/ethnicity/languages use overlap scoring (languages also has an ALL toggle). Hobbies use fuzzy tag similarity. “One profile question answered” therefore does not equal “one additional AND gate.”
03 / The AND effect
Preferences multiply. Event sizes grow.
For one person seeking a man, the illustrative pass rate is 29.4% for age, then 16% for height, 18.8% for personal income, and 35.9% for a degree. Multiplying these leaves 0.316% of broadly recruited adult men.
| Requirements joined by AND | Eligible men | 50% chance¹ | 90% chance¹ | 95% chance¹ | 90% seeking women² |
|---|---|---|---|---|---|
| Gender + age 25–39 | 29.4% | 4 | 14 | 18 | 16 |
| + Height (hypothetical) | 4.7% | 30 | 96 | 126 | 38 |
| + Income | 0.882% | 158 | 522 | 678 | 306 |
| + Education | 0.316% | 438 | 1,456 | 1,892 | 798 |
¹ Total attendees for a qualifying person seeking a man. ² Total for a qualifying person seeking a woman; the height example uses ≥5′4″. All totals include the focal attendee and split equally into men and women. These are individual opportunity estimates.
That produces 728 men + 728 women for a 90% individual opportunity estimate. At an assumed 70% reciprocal acceptance rate among candidates passing all these conditions, it becomes 2,080 total. Neither result means everyone in that room can find a partner.
Recruiting directly into the desired age band removes the age factor: the same height + income + degree example drops to 426 total at 100% reciprocal acceptance. Recruiting only people who meet every condition can make a much smaller room viable; the difficult part then moves into recruitment.
Income and education are correlated; religion and ethnicity can be correlated; age affects all of them. Exact math is P(age) × P(height | age) × P(income | age, height) × P(education | age, height, income), and then reciprocal acceptance conditional on all of those. Our product substitutes marginal proxies for those unknown conditional rates.
If the true intersection is half this scenario’s rate, the 90% size is 2,912; at twice the rate, 726. These are sensitivity cases, not confidence intervals. Marginal data alone often permits a zero intersection, so it cannot identify a reliable minimum.
Extend the AND chain through beliefs, family plans and lifestyle
Each row below adds another strict requirement. Children, dating style, exercise, distance and hobbies use hypothetical parameters. Very large totals are a warning about the assumptions and recruitment strategy, not a measured forecast for LA. Ethnicity remains optional and is not part of this chain.
| Requirements joined by AND | Eligible men | 50% chance¹ | 90% chance¹ | 95% chance¹ | 90% seeking women² |
|---|---|---|---|---|---|
| Gender + age 25–39 | 29.4% | 4 | 14 | 18 | 16 |
| + Height (hypothetical) | 4.7% | 30 | 96 | 126 | 38 |
| + Income | 0.882% | 158 | 522 | 678 | 306 |
| + Education | 0.316% | 438 | 1,456 | 1,892 | 798 |
| + Religion / beliefs | 0.174% | 798 | 2,646 | 3,442 | 1,450 |
| + Children | 0.096% | 1,450 | 4,812 | 6,262 | 2,638 |
| + Marital status | 0.052% | 2,658 | 8,830 | 11,488 | 4,628 |
| + Dating style | 0.039% | 3,546 | 11,774 | 15,318 | 6,170 |
| + Languages | 0.030% | 4,638 | 15,404 | 20,042 | 8,074 |
| + Exercise | 0.012% | 11,594 | 38,514 | 50,108 | 20,186 |
| + Location / distance | 0.002% | 57,972 | 192,576 | 250,548 | 100,932 |
| + Hobbies | 0.001% | 193,240 | 641,924 | 835,162 | 336,446 |
¹ Total attendees for a qualifying person seeking a man. ² Total for a qualifying person seeking a woman; the height example uses ≥5′4″. All totals include the focal attendee and split equally into men and women. These are individual opportunity estimates.
For large recruitment fractions, sampling without replacement needs a finite-population (hypergeometric) calculation. The displayed binomial approximation becomes less suitable, while uncertainty about preferences and the joint distribution dominates.
04 / Explore the assumptions
Design a room around a person.
Gender and an age range are always included (default: ages 25–39). Select extra requirements, then adjust recruitment and reciprocity. The calculator runs entirely in your browser and sends none of these selections.
7 men + 7 women
29.4% effective candidate probability · 90% chance of at least 1 candidate.
14 RSVPs at 100% show-up.
About 1,123,932 male county residents in the age band, before availability, orientation or event interest.
Age is the only demographic filter selected.
The focal person must also satisfy candidates’ preferences. This is an individual opportunity calculation; it does not guarantee a pairing or chemistry.
05 / More people, or more people matched?
An available option is not an exclusive partner.
Imagine ten women all meet the preferences of one man, and all ten would accept him. Each woman has an option, but only one woman can be paired with him in that round. At most 2 of the 11 attendees can be paired at once.
To study this gap, we generated 1,000 synthetic bipartite graphs per row, with a fixed random seed. In this deliberately simple model, each man–woman edge independently exists with probability q. We calculated both the fraction with any eligible edge and the maximum conflict-free pairing. This is a mathematical benchmark, not a simulation of real LA profiles or the production scheduler.
| Attendees | Expected with an option | Simulated with an option | Simulated paired in a round | Trials pairing everyone |
|---|---|---|---|---|
| 20 | 65.1% | 65.1% | 56.5% | 0.000% |
| 40 | 87.8% | 87.8% | 79.7% | 0.200% |
| 80 | 98.5% | 98.5% | 97.3% | 27.7% |
| 160 | 100.0% | 100.0% | 100.0% | 96.5% |
These are averages across synthetic rooms. A 90% chance for each statistically identical attendee is also 90% expected opportunity coverage in that homogeneous model. It is not a 90% chance that everyone has an option, and it does not cover heterogeneous preferences or scarce shared traits.
If everyone requires a bachelor’s degree, but only 37% of each side has one, a large broadly recruited room still pairs at most about 37% of all attendees. In our 80-person shared-trait simulation, 36.8% had an option and 32.7% could be paired. If 75% of one side qualifies but only 16% of the other does, the 80-person stress test gives 45.4% with an option and just 16.0% paired.
The absolute gender-balance ceiling for one round is 2 × min(men, women) / total attendees. A 70/30 split cannot pair more than 60% at once, even with perfect compatibility. Multiple no-repeat rounds also need multiple distinct neighbors: one candidate cannot provide three different dates, and individual degree counts alone do not guarantee a workable multi-round schedule.
For q = 10%, an individual 90% chance of at least one candidate needs 44 attendees; at least three candidates needs 104. The calculator handles this binomial tail. Actual rounds still require the shared matcher and event roster.
06 / A practical event plan
Recruit for coverage, not just headcount.
- Start with a clear age cohort and mutual gender preferences. Balance actual checked-in attendees. Estimate separate show-up rates by side; a balanced RSVP list can become an unbalanced room.
- Keep genuine requirements distinct from preferences. Every extra strict AND can shrink the pool. Use preferences to prioritize introductions where appropriate.
- Measure the roster before promising rounds. Use the existing admin potential-matching preview on consenting registrations. Count reciprocal eligible neighbors, simulate the configured no-repeat rounds, and inspect sit-outs and scarce subgroups.
- Set an operational target. For example, 90% of checked-in attendees get at least three distinct eligible introductions. That is a chosen target to validate on the roster, not something Census data can guarantee.
- Recruit the bottleneck. If many attendees compete for a few eligible partners, add people who expand that scarce pool or offer a more focused event. An indiscriminately larger room can preserve the same problem.
A useful next analysis would compare anonymized, aggregate roster simulations across cohort sizes and return a distribution of paired coverage by round, including the worst-served groups. This report uses public demographics and synthetic graphs only; no private attendee answers were analyzed.
07 / Sources and reproducibility
What supports these numbers?
- Census QuickFacts: LA County and LA city: July 2025 population context, accessed October 13, 2026.
- 2024 ACS 1-year official table-based summary files: B01001 (sex/age), B15002 (education, 25+), B19325 (personal income, 15+), B12001 (marital status, 15+), B03002 (race/Hispanic origin, all ages), C16001 (language/English ability, 5+). County GEO_ID 0500000US06037. Extracted estimates and 90% margins of error are retained in the research source files; scenario sensitivities are not ACS confidence intervals.
- CDC/NCHS NHANES, August 2021–August 2023, Table 8: measured US heights, age 20+. Interpolated, rounded proxies, not local estimates.
- Pew 2023–24 Religious Landscape Study: California: broad Christian identification, including Catholic. State proxy; overall state survey margin of error ±2.4 percentage points.
- Inner Product public question bank: 13 production profile questions, audited October 13, 2026. Event-specific questions and later edits can differ.
Reproduction: frozen county rows → demographic fractions → individual binomial thresholds → seeded synthetic graphs and maximum bipartite matching. Seed 20261013; 1,000 graphs per scenario. Assumptions about intentions, lifestyle, distance and reciprocal acceptance require event-specific validation. Neither a compatible profile nor a mathematical pairing predicts attraction, consent or an eventual relationship.
A bigger room creates more chances. A thoughtfully recruited room gives those chances somewhere to go.