Before two people marry, Vedic astrology asks a quiet question that dating apps never do: not "do you like each other right now?" but "will your daily rhythms, moods, and needs actually fit over decades?" The tool it uses is called Kundali Matching, or Guna Milan, and it compares two birth charts point by point. This guide walks through how it really works, so you can read a compatibility report without being scared by it or fooled by it.
Kundali Matching is a system that compares two natal charts across eight factors and scores them out of 36 points. It is calculated from the position of the Moon at each person's birth, using their nakshatra (lunar mansion) and rashi (Moon sign). It is not the "Aries plus Leo" sun-sign game. It is a real calculation based on the exact date, time, and place of birth of both people.
Why the Moon, not the Sun
Western astrology revolves around the Sun. Vedic astrology, when it looks at relationships, uses the Moon. The reasoning is practical: the Sun describes will, ego, and public role, while the Moon describes the mind, emotions, and habits, how a person actually feels at home and in love. For marriage, that inner layer matters more. Two people can be great colleagues (a Sun-level match) and still argue every evening over small domestic things, which is a Moon-level mismatch.
If you don't yet know where your Moon sits, that's the first thing to calculate. From your date, time, and city of birth, a natal chart reveals your Moon sign and nakshatra, and every compatibility reading starts there. If you want to learn to read a chart yourself first, see the guide on getting a free Vedic natal chart online.
Nakshatra and rashi, quickly
Before the 36 points make sense, two terms matter.
Rashi is your Moon sign, one of twelve. The zodiac is divided into twelve 30-degree segments, and your rashi is the one the Moon occupied at your birth. In Vedic astrology it is the rashi, not the Sun sign, that governs your emotional nature.
Nakshatra is a finer division. The zodiac is split into 27 lunar mansions of about 13 degrees each. Your nakshatra is the Moon's "home," each with its own ruling deity, element, and temperament. It is the two people's nakshatras that Guna Milan compares first. This is why an accurate birth time is essential: a shift of a couple of hours can push the Moon into a neighbouring nakshatra and change the whole score.
The eight kootas behind the 36 points
The system is called Ashtakoota, meaning "eight factors." Each covers a different layer of the relationship and carries a different weight. Here are all eight.
- Varna (1 point) measures spiritual and working compatibility, whether you function well as a team. It carries the least weight and rarely causes trouble.
- Vashya (2 points) is about mutual attraction and influence, the natural magnetism that draws two people together.
- Tara (3 points) covers the health and durability of the bond over time, based on the mutual placement of the nakshatras.
- Yoni (4 points) is physical and sexual compatibility. Each nakshatra is assigned a symbolic animal, and the harmony between these symbols indicates physical attraction and intimacy.
- Graha Maitri (5 points) is the friendship between the ruling planets of the two Moon signs. This is intellectual and mental closeness, whether you will still enjoy talking to each other in ten years.
- Gana (6 points) is temperament. All nakshatras fall into three types: Deva (gentle, calm), Manushya (human, grounded), and Rakshasa (intense, passionate). A clash of temperaments is a common source of everyday friction.
- Bhakoot (7 points) covers the union's effect on the family's overall wellbeing, health, and prosperity. It is one of the heaviest factors and sets the general tone of the relationship.
- Nadi (8 points) is the most important factor, tied to health and progeny. It carries the maximum points and most often becomes the sticking point, as we will see below.
Add the points and you get a number from 0 to 36. But the number means less than people assume.
What score is "good"
Here's where the biggest misunderstanding lives. The internet repeats "18 out of 36 is the minimum for marriage." That's not wrong, exactly, but it's badly oversimplified.
- Below 18 is classically considered unfavourable for marriage. In practice it's a reason to look more closely, not a verdict.
- 18 to 24 is a workable, average match. Most real couples land here.
- 25 to 32 is a strong match, with harmony across most layers.
- 33 to 36 is very high and genuinely rare.
Understand this: 30 points out of 36 does not guarantee a happy marriage, and 16 does not sentence you to divorce. Guna Milan is a map of the terrain, not a diagnosis. It shows where things will feel easy and where you will have to work. A couple at 20 points who know their weak spots is often steadier than a couple at 28 who assume the stars have handled everything.
The doshas people worry about
Two factors deserve special attention, because they are what frighten people in compatibility reports.
Nadi dosha
Nadi refers to three "channels" (Adi, Madhya, Antya) linked to the body's constitution in an Ayurvedic sense. The classic rule: if both partners share the same Nadi, they score 0 of 8 points, and this is called Nadi dosha. Same Nadi is said to be unfavourable for health and children.
It sounds severe, but there are exceptions. Nadi dosha is cancelled (Nadi dosha bhanga) in several cases: when partners share the same rashi but different nakshatras, when they share the same nakshatra but different padas (quarters), or under certain placements of the lords. A good reading always checks for these cancellations instead of just writing "0 points, incompatible."
Mangal dosha (manglik)
Mangal dosha is an unfavourable placement of Mars in the chart, in the 1st, 4th, 7th, 8th, or 12th house from the lagna, Moon, or Venus. A person with this placement is called manglik. The concern is that Mangal dosha in one partner can create tension, conflict, and sometimes health issues in marriage.
The key point that often gets lost: if both partners are manglik, the dosha is largely mutually neutralised. One person's "defect" is cancelled by the other's. Beyond that, the strength of Mars, its aspects, and its house change the picture significantly. Mangal dosha is not "you can't marry," it's "pay attention to how the two of you handle conflict."
If you are curious how Mars, the Moon, and the other planets combine into a single portrait of a person, that's the full natal chart level, and the difference in approach is covered in the piece comparing Vedic and Western astrology.
What Kundali Matching does NOT show
Honesty matters more than a pretty promise, so here are the limits stated plainly.
Guna Milan is calculated from the Moon, the emotional layer. It says almost nothing about how you split money, who leads in the relationship, whether your life goals align, or how each of you handles crisis. For that, astrologers read both full charts: the 7th house (partnership), Venus and Jupiter (love and growth), the dashas (life periods), and transits. Ashtakoota is a quick screening, a first filter, not a final verdict.
There's a second catch. The system was built for arranged marriages, where charts were matched before the couple even met. Today, most people are already in love by the time they think to run the numbers. In that context it's wiser to use Guna Milan not as "should we or shouldn't we," but as a manual: here are our strong layers, here are the weak ones, let's agree in advance on how to handle the rough edges.
How to calculate your own compatibility
To get an honest result you need accurate data for both people: date of birth, time of birth (ideally to the minute), and city. Time is critical, because it determines the nakshatra and the lagna, and without them the calculation becomes a rough guess.
From there you have two paths. You can manually pull up nakshatra tables, Yoni animals, planetary friendships, and add the points, which is real but slow and easy to get wrong. Or you can compute it all automatically. In Solarius, the compatibility calculation runs on a real ephemeris (Swiss Ephemeris, sidereal zodiac with Lahiri ayanamsha), and the eight-koota breakdown is explained in plain language: not just "22 points," but what those points actually mean and what the two of you should pay attention to.
If you are still deciding where to start with Vedic astrology, with compatibility or with your own chart, the comparison of a destiny matrix and a natal chart walks through which tool fits which question.
How to read your compatibility report
When you get your result, don't fixate on the final number. Read it layer by layer.
- Strong kootas, where you score highest, are where the relationship repairs itself. This is your resource, the thing to lean on in hard stretches.
- Weak kootas are not a "sentence" but a zone of awareness. Weak Gana (temperament)? Learn to give each other a pause during an argument. Weak Graha Maitri? Invest in shared interests so you always have something to talk about.
- Doshas: check whether there's a cancellation (bhanga). Often the "scary" Nadi dosha is neutralised by chart details, and there's nothing to fear.
This approach turns astrology from fortune-telling into a conversation about yourselves. You don't get a "compatible / incompatible" label, you get a language to discuss what used to be a vague feeling of "we're just different."
The short version
Guna Milan is a structured way to compare two charts across eight relationship layers and get a number up to 36. It's calculated from the Moon, because for intimacy, emotions and habits matter more than ego. The number is a guide, not a verdict: a self-aware couple at 20 is often stronger than an overconfident one at 30. Doshas like Nadi and Mangal sound alarming but are often neutralised by chart details. And most of all, compatibility by the stars doesn't replace the conversation, it helps you start it.
Want to see your real numbers instead of generic sun-sign lines? Run a compatibility check from two birth dates in Solarius, with a full eight-koota breakdown and a clear explanation of what to do with the result.