How MangalyaMatrimony's AI matchmaking works
MangalyaMatrimony's AI matchmaking combines 44 structured signals across preferences, family background, horoscope, lifestyle and on-platform behaviour into a single compatibility score. The score is shown alongside the traditional Guna Milan score on every match — never replacing it. Traditional filters (caste, sub-caste, gotra, Nakshatra) are hard constraints; the AI ranks profiles within those filters, it does not bypass them.
The signals we use
Every signal below is a structured field on the profile — explicitly entered by the user or inferred from interaction. No free-text scraping, no inferred caste from name, no demographic guessing.
Hard preferences (10)
- ·Age range
- ·Height range
- ·Marital status (never married, divorced, widowed)
- ·Caste / sub-caste flexibility
- ·Gotra exclusion (same-gotra hidden by default)
- ·Religion
- ·Mother tongue
- ·Education level
- ·Profession family (medicine, engineering, finance, academia, government, business, arts)
- ·Income band
Family background (8)
- ·Family type (joint vs nuclear)
- ·Family values (orthodox, moderate, liberal)
- ·Family origin district / state
- ·Family income band
- ·Family location (urban / Tier-2 / rural / NRI)
- ·Parents' occupation
- ·Sibling structure (number, marital status)
- ·Manglik status of family
Horoscope (8)
- ·Janma Nakshatra
- ·Janma Rasi (moon sign)
- ·Gotra
- ·Manglik / Mangal Dosha status
- ·Nadi (Aadi / Madhya / Antya)
- ·Bhakoot compatibility
- ·Rajju (for South Indian families)
- ·Guna Milan / Ashta-Koota score threshold (default 18+)
Lifestyle (8)
- ·Diet (vegetarian, eggetarian, non-vegetarian, vegan, Jain)
- ·Smoking
- ·Drinking
- ·Exercise / fitness routine
- ·Hobbies & interests
- ·Languages spoken (beyond mother tongue)
- ·Religious-practice intensity (devout, observant, cultural, secular)
- ·Daily routine type (early riser, late nighter, flexible)
Photo + demographic fit (6)
- ·Photo aesthetic alignment (compatible photo styles)
- ·Age-difference preference
- ·Height-difference preference
- ·Body-type compatibility
- ·Educational-level match symmetry
- ·Profession-track symmetry
Behavioural (4)
- ·Pattern of Interest sends (which kinds of profiles you actually like)
- ·Pattern of Interest declines (what you consistently skip)
- ·Profile-view recency and dwell time
- ·Chat engagement after Interest is accepted
How AI and Guna Milan combine
We treat AI ranking and traditional horoscope matching as two independent signals shown side by side on every match — not a single blended number. A family can choose which one to weight more, or use both.
- Hard filters first: Caste, sub-caste, gotra exclusion, mother tongue and any partner-preference deal-breakers narrow the pool. The AI never overrides these.
- Horoscope filter (optional): If you set a minimum Guna Milan threshold (default 18, configurable to 24+ or 32+), profiles below the threshold are hidden. More on Guna Milan thresholds.
- AI ranks the survivors: Within the filtered pool, the 44-signal model ranks profiles by predicted compatibility. The score is shown as a 0–100 percentage on every match card.
- Both scores visible: The match card shows the AI compatibility score and the Guna Milan score (out of 36) so families can decide which to act on.
What we never use
- No race / skin-tone scoring. Complexion is captured as a legacy preference field for backward compatibility but is never used to rank or filter matches in the AI model.
- No chat content or message text is fed into the matchmaking model. Engagement signals are frequency and recency only, never the content of conversations.
- No photos are used for AI scoring beyond the safety / authenticity check. We do not infer attractiveness, ethnicity or expression from photos for matchmaking.
- No off-platform data. We do not buy demographic data, do not import social-graph data, and do not enrich profiles with third-party data brokers.
- No model training on identifiable data. Only anonymised aggregate signals (accept / decline rates per cohort) update the ranking model. Personal identifiers, photos, contact details and chat messages are never used for training.
How we evaluate the model
We measure the model on three outcomes, in order of importance:
- Interest-acceptance rate — the share of AI-suggested matches who accept a sent Interest. A higher rate means the suggestions feel right to both sides, not just the sender.
- Time-to-shortlist — how long an active user takes to build a working shortlist of 5–10 mutual-Interest matches. Lower is better.
- Match-to-wedding conversion — the share of mutual-Interest matches that proceed to family meetings and eventually to marriage. Reported quarterly to the team; surfaced annually in our public stats.
The model is retrained at most monthly, only on anonymised cohort-level signals, with a held-out test set covering all four South Indian languages and the major NRI segments. A version of the model never goes live without passing offline A/B against the previous version on all three metrics for every major sub-community.
See how the platform works end-to-end, the Guna Milan guide, or the full glossary.