Why there is no percentage at the bottom of your synastry chart
You ran two birth charts against each other, and what you got back is a grid: person A's planets down one side, person B's planets along the other, a symbol and a number of degrees where the lines cross. What you did not get is a single figure telling you how compatible you are. That is not an oversight. It is the one honest thing this kind of chart comparison can do, and it is worth explaining why, in plain numbers, before you go looking for a score somewhere else.
What a compatibility score actually is
A compatibility percentage is not a measurement. It is a formula someone wrote, deciding in advance how many points a trine is worth, how many a square costs, whether a Venus-Mars contact outweighs a Mercury-Saturn one, and by how much. Feed the same two charts into a different formula, written by a different astrologer with different opinions about what matters, and you get a different number. A figure that changes depending on who wrote the code behind it is not telling you something about your relationship. It is telling you about the author's weighting scheme. This calculator does not build one of those. It hands you the contacts, the orbs, and whether each contact is classed as harmonious or tense, and it stops there.
What two random people already share
Here is the number that should reset your expectations before you read anything else: across a scan of 600 real pairs, drawn from a pool of 200 charts, two random charts share 50.49 contacts on average. Of those, 15.91 are harmonious and 25.41 are tense. That is not two soulmates. That is two strangers who have never met, run against each other by the engine because the pool needed pairs to compare. Fifty contacts sounds like a lot when you are looking at your own grid and it is full of lines, but fifty contacts is simply what two human birth charts produce when set against one another. A long list of aspects is not evidence of anything by itself. It is closer to background noise, and the reading only starts once you know which lines in that noise are unusually tight, unusually clustered, or repeated in both directions.
Two more figures from that same scan, if you want context for your own chart's numbers: on average 36.99 of the contacts between two charts are major aspects (conjunction, opposition, square, trine, sextile), and 14.1 connect two personal bodies - Sun, Moon, Mercury, Venus, Mars, Ascendant, Midheaven - the points that tend to read as personality and pull rather than background pressure. And 17.28 contacts, on average, land within one degree of exact. Orb size matters more than the raw count. A contact at 0.1 degrees is doing something in the chart that a contact at 7 degrees mostly is not.
The pair I actually worked through for this piece
To make this concrete rather than abstract, here is one real pair from the pool: person A, born 19 March 1974 at 00:21 in Singapore, and person B, born 14 September 1966 at 19:47 in Kuala Lumpur. Between them the engine finds 47 contacts total, 36 of them major aspects, 17 of them linking two personal bodies. Of the 47: 9 harmonious, 29 tense, and the rest neutral by the engine's classification. Thirteen contacts land within one degree of exact, and four are double whammies - the same two bodies linked by more than one aspect at once, which tends to concentrate a theme rather than spread it thin.
Both the harmonious count and the tense count run high here, and that is not a contradiction, it is the normal shape of a real synastry grid. A relationship that showed only ease would be unusual and, frankly, a little flat to read. Friction lines are not a verdict against a pairing; they are simply more contacts to sit with.
The tightest line in the grid, and what tight means
The single tightest contact between these two charts is A's Venus in opposition to B's Mars, at an orb of 0.0977 degrees - close enough that for practical purposes it is exact. An opposition asks two planets to face each other across the chart rather than blend, and Venus opposite Mars in particular tends to feel like real pull sitting right next to real push: attraction and friction sharing the same nerve, not cancelling each other out. Whether that reads as chemistry, provocation, or both at once depends entirely on the two people living it, which is exactly why the engine will not tell you it is good or bad. It will tell you it is there, and how close.
A few more lines from the same grid give a sense of the range. A's Mercury sextile B's Midheaven sits at an orb of 0.7372 degrees and is classed harmonious - a comfortable line between how one person thinks and speaks and how the other is oriented toward their public direction. A's Ascendant square B's Moon, orb 1.1824 degrees, is tense: the face one person leads with meeting friction against the other's emotional footing. A's Mars sextile B's Mars, orb 1.7244 degrees, harmonious - a shared register of drive and initiative that tends to move easily rather than compete. A's Moon sextile B's Ascendant, orb 2.7384 degrees, harmonious, an easier version of the Ascendant-Moon theme already showing up tense elsewhere in the grid. And A's Sun opposition B's Mercury, orb 2.8035 degrees, tense - identity meeting a different mode of thought across the chart rather than alongside it.
Notice none of those six lines gets summed into anything. They sit next to each other because that is what the grid actually is: a set of separate, directional statements, not ingredients in a single dish.
Why direction and motion are left out on purpose
Two things the engine deliberately does not do are worth naming, because other sites sometimes do them and it muddies the reading. First, every contact here is directional. A's Venus to B's Mars and B's Venus to A's Mars are two different lines with two different orbs, and the grid keeps them separate rather than folding them together, because the experience of each one, from the inside, is not the same. Second, synastry contacts are not reported as closing in or pulling apart. That kind of motion belongs to a single chart read against the moving sky at a later date; a synastry contact compares two people's charts as they were fixed at two separate moments of birth, so there is no shared clock for either contact to be moving toward or away from. The grid gives you position and orb, nothing more, and that is deliberate rather than incomplete.
One more thing this reading cannot do: without a real, accurate birth time for both people, the engine will not print house overlays - where one person's planets fall in the other's houses - because that placement genuinely depends on the hour of birth and guessing it would just be inventing detail. If you want that layer, both birth times need to be real.
What to actually read instead of a number
Skip the hunt for a score and look at three things instead. Which contacts are tightest - under a degree or two is where a theme tends to concentrate rather than drift. Which bodies are doing the connecting - Sun, Moon, Venus, Mars, Ascendant and Midheaven carry more personal weight than the outer planets in most day-to-day experience. And whether a theme repeats in both directions or shows up as a double whammy, which tends to mean it is not a passing detail. None of that adds up to a verdict, and it is not supposed to. It is a set of things worth actually sitting with, the way you'd read a full page rather than skip to the grade at the bottom.
Run your own pair
If you have not already, you can generate this same kind of grid - full contact list, orbs to four decimal places, harmonious and tense classification, no invented score - for your own two charts at https://spacemirror.ru/en/synastry.html. Bring accurate birth data for both people if you have it; the tighter the input, the more the orbs mean.
Every aspect between the two charts with its real orb, the double whammies and the house overlays — cut from a real ephemeris. No score, no verdict, no sign-up.
Compare two charts