On Compatibility
The mathematics of Kundali Milan
What the 36-point compatibility system actually measures, in plain language. And what it doesn't.
Siyara
·1 April 2026
·8 min read
There is a question every Indian family confronts at some point: what is kundali milan, and is it real? It's the system used to evaluate compatibility between two people for marriage. It produces a number — out of 36 — that summarises how well two natal charts harmonise.
The popular version of the answer is that kundali milan is "old-fashioned superstition." The orthodox version is that it is "ancient sacred knowledge." Both are wrong, in different directions.
What it actually is, looked at carefully, is a checklist. A pre-modern, pre-statistical, but surprisingly sophisticated checklist for compatibility — eight specific dimensions that the Vedic tradition concluded matter for whether two people can build a stable life together. The math is the math. The dimensions are the interesting part.
The system is called Ashta-Koota (eight components). Each component is called a koot. Each koot has a maximum score; together they total 36. Most traditional astrologers consider 18+ a passable match. 24+ is good. 30+ is excellent. (Below 18, traditional matchmakers usually won't proceed.)
The eight koots, in increasing order of points:
Varna (1 point) — caste/spiritual class. The most controversial koot, often dropped in modern readings. The classical reading is not about social caste; it's about temperament class — brahmin (intellectual), kshatriya (active), vaishya (commercial), shudra (service-oriented). The koot checks whether the man's temperament class is at least equal to the woman's. Most modern practitioners read this charitably — does the couple have compatible orientations toward life's purpose — and many drop the point entirely.
Vashya (2 points) — power dynamic. Who follows whom? Each rashi (sign) is classified as a particular animal type — quadruped, biped, predatory, etc. The koot checks whether one partner naturally yields to the other or whether they will fight. Modern reading: who will compromise without resentment, and on what.
Tara (3 points) — health and survival. Calculated by counting nakshatras between the two charts. The classical concern was practical — would one partner outlive the other by too long? Was either chart structurally weak in ways that would kill the marriage prematurely (illness, infidelity, accident)? The koot is essentially a check on emotional and physical durability.
Yoni (4 points) — sexual compatibility. Each nakshatra has an animal symbol (we discussed this in the nakshatra essay). The koot checks animal-pair compatibility. Some pairs are friendly (cow-buffalo, cat-rat). Some are hostile (cat-rat? wait — actually, cat-rat is hostile in this system; rat is one of yoni's lower compatibility partners). Some are deeply incompatible (deer-tiger). The classical reading is sexual compatibility specifically — but the texts use yoni in a broader sense of physical instinct, response, attraction. Eight points is a lot — yoni matters more than people admit.
Graha-Maitri (5 points) — friendship between rulers. Each chart has a moon-sign lord. Graha-maitri checks whether the two moon-lords are friends, neutral to each other, or enemies, in classical Vedic planetary friendship taxonomy. This is the koot that translates closest to modern psychology. Two people whose ruling planets are mutual friends will instinctively feel safe with each other. Two whose rulers are mutual enemies will misread each other constantly, even when both are acting in good faith. Five points is appropriate weight.
Gana (6 points) — temperament class. The deva, manushya, rakshasa split we discussed in the nakshatra essay. Deva-deva match is excellent. Manushya-manushya is excellent. Rakshasa-rakshasa is workable but volatile. Deva-rakshasa is the famous incompatibility — the classical example of "good people who can never quite trust each other." This is the koot that explains many of the marriages that look fine on paper but feel exhausting in practice.
Bhakoot (7 points) — life-stage harmony. Calculated from the position of the two moon signs relative to each other. Some positions (sixth-eighth, second-twelfth, fifth-ninth in specific ways) are considered dosha — defective. The traditional concern was whether the marriage would create wealth and family or drain them. Modern reading: do the two life trajectories support each other's growth, or pull against each other?
Nadi (8 points) — biological-energetic compatibility. The most-points-weighted koot. Each nakshatra is classified into one of three nadis — adi, madhya, antya. The text-based concern was offspring health: same-nadi couples were said to produce sickly children. The folk reading was less precise — same-nadi couples were considered to lack chemistry. Modern interpretation hovers between these two: nadi dosha (matching nadi) is the most common reason a traditional family will reject an otherwise-strong match. Eight points is decisive.
The math is the easy part. What's interesting is what the system is actually measuring. Read carefully, the koots aren't mystical — they're a pre-modern attempt to systematise the dimensions on which marriages succeed or fail:
1. *Power dynamic* (Vashya) 2. *Health and durability* (Tara) 3. *Sexual compatibility* (Yoni) 4. *Psychological safety* (Graha-Maitri) 5. *Temperament harmony* (Gana) 6. *Life-stage alignment* (Bhakoot) 7. *Reproductive/biological fit* (Nadi) 8. *Spiritual orientation* (Varna)
These are the same dimensions modern relationship research keeps re-discovering. Gottman's "four horsemen" are essentially Gana mismatches. Attachment theory is essentially Graha-Maitri at a psychological level. Sexual compatibility research is essentially Yoni in modern language.
The Vedic system arrived at this checklist a thousand years before modern psychology started measuring the same variables.
What the system does *not* do. It doesn't predict happiness. It doesn't replace consent. It doesn't decide whom you should love. The math gives you a snapshot of the static compatibility of two charts — the structural odds. It cannot account for healing, for therapy, for the ways two people work on themselves over years. A 22-out-of-36 match between two people doing serious inner work will outperform a 32-out-of-36 match between two people who are sleepwalking.
The popular question — "should I marry this person?" — is not the question the math is built to answer. The math is built to flag structural friction in advance, so you know what work the relationship will require.
We offer Kundali Milan as a free tool at SIYARA. It produces the number. It also produces a plain-language reading of what each koot is showing — what the friction is and what the work will be. Use it as a starting point, not a verdict.
The math is real. The interpretation is human. The work is yours.