20 September 2026 · Raju Kancharla
Kundali Matching: How the 36-Guna System Actually Scores Compatibility
Ask most people what Kundali matching involves and you’ll get “checking if the stars match” — technically true, but it skips the part that actually matters: which stars, measuring what, and why the score is out of 36.
The Ashtakoot system
The most widely used method for matching two birth charts is called Ashtakoot Milan — “ashta” meaning eight, “koot” meaning factor. Each of the eight factors is scored based on the Moon’s Nakshatra (birth star) and Rashi (Moon sign) of both partners, and each factor carries a different maximum point value. The eight add up to 36 total points.
Here’s what each one is actually measuring:
1. Varna (1 point) — A broad measure of spiritual compatibility and ego alignment between partners, based on the Moon sign’s classical caste-varna grouping.
2. Vashya (2 points) — Measures mutual control and attraction — which partner tends to have more natural influence in the relationship dynamic.
3. Tara (3 points) — Checks the health and general well-being compatibility based on the counting distance between the two Nakshatras.
4. Yoni (4 points) — Measures sexual and physical compatibility, symbolically represented through animal pairings assigned to each Nakshatra.
5. Graha Maitri (5 points) — Compatibility between the planetary lords of the two Moon signs — essentially, do the ruling planets of each partner’s mindset get along.
6. Gana (6 points) — Classifies temperament into three types (Deva, Manushya, Rakshasa) and checks how compatible the two temperaments are day to day.
7. Bhakoot (7 points) — Looks at the positional relationship between the two Moon signs, associated with overall family life, finances, and emotional harmony.
8. Nadi (8 points) — The highest-weighted factor. Relates to genetic and health compatibility, and is traditionally treated as the most important single factor — a Nadi Dosha (zero score here) is taken seriously even when the total score is otherwise high.
What score counts as “good”
As a general guideline used by most practicing astrologers:
- 18 and above — considered an acceptable match
- 24–31 — considered a good match
- 32 and above — considered an excellent match
- Below 18 — typically advised against, though this isn’t an absolute rule
But the total number alone doesn’t tell the full story. A couple scoring 30/36 with a Nadi Dosha is generally viewed more cautiously than a couple scoring 22/36 with no dosha at all, because Nadi and Bhakoot doshas are weighted heavily in practice, not just by their point value.
Why the same two names can get different scores from different sources
Guna Milan depends entirely on accurate birth time, date, and place — because the Moon moves through a Nakshatra roughly every 24 hours, a birth time error of even an hour or two can shift which Nakshatra applies and change several of the eight scores. This is the single most common reason two different calculators or two different astrologers report different scores for the same couple: one of them is working from a slightly different, less precise birth time.
Try it with your own details
Our Kundali Matching tool runs the full Ashtakoot calculation from both partners’ birth details, breaks down the score factor by factor, and flags Nadi and Bhakoot dosha specifically rather than just showing a single total.