A readability score belongs to the sentence, not to the phrase

Why “this rewrite gains you +8 reading ease” is not a well-formed claim, measured on twenty real excerpts. 9 August 2026.

Editing tools like to attach a number to a suggestion. Replace due to the fact that with because and you are told the change is worth, say, eight points of Flesch reading ease. The number looks like a measurement. It is not one, and the reason is structural rather than a matter of calibration: the Flesch formulas take a whole text as their argument, and a phrase is not a text. The effect of a substitution is a function of the sentence you make it in. There is no context-free value to publish.

This note works that out three ways — by measuring phrases in isolation, by measuring the same swap inside real host sentences, and by deriving the shape of the dependence algebraically — and then shows that even the whole-text score has a free parameter most implementations never disclose. Every figure below was computed from the corpus reproduced in full at the end, so all of it is re-checkable.

The two formulas, exactly

Flesch reading ease and Flesch–Kincaid grade level are both functions of two ratios: words per sentence, and syllables per word.

FRE  = 206.835 - 1.015 * (words / sentences) - 84.6 * (syllables / words)
FKGL =   0.39  * (words / sentences) + 11.8  * (syllables / words) - 15.59

Three things follow immediately, and they drive everything else here.

  1. Sentence count is in the denominator. Any edit that changes word count changes words-per-sentence, and the size of that change depends on how many words were already there. Removing four words from an eight-word sentence is a 50% change; removing four from a forty-word sentence is 10%.
  2. The two terms pull against each other. Shortening a sentence lowers the first penalty and raises the second, because the filler words you delete are usually short. Deleting due to the fact that removes five words carrying 5 syllables, so the words you took out averaged one syllable each. The words left behind are longer on average than the ones removed, and syllables-per-word goes up.
  3. Neither formula has a term for meaning. Reordering a sentence into nonsense while preserving word and syllable counts leaves both scores identical. The score is a proxy for effort, not for comprehension, and it is a proxy that can be optimised directly.

The corpus

Twenty short prose excerpts spanning academic, technical, casual, formal and mixed registers — 446 words in 41 sentences. Recomputed here with the syllable counter described below. Mean syllables per word across the corpus is 1.693; mean words per sentence is 10.88.

idregisterwordssentsw/sent syl/wordFREFK grade
B001academic18118.02.611-32.322.2
B002academic18118.02.889-55.825.5
B003academic28128.01.60742.514.3
B004technical20210.02.027.511.9
B005technical2438.01.66757.77.2
B006technical17117.02.05915.415.3
B007casual2538.331.2890.12.8
B008casual1929.51.47472.55.5
B009casual1829.01.83342.69.6
B010casual1936.331.42180.23.6
B011casual1944.751.26395.21.2
B012formal26126.01.38563.310.9
B013formal22122.02.182-0.118.7
B014formal29214.51.20790.04.3
B015mixed2045.01.483.32.9
B016mixed27213.51.44470.96.7
B017academic24124.02.25-7.920.3
B018technical2237.331.72753.37.7
B019casual2337.671.30488.72.8
B020formal28128.01.57145.513.9

The range is the first useful result: -55.8 to 95.2 on a scale usually described as running from 0 to 100. Reading ease is not bounded. The lowest-scoring excerpt is a single 18-word sentence at 2.889 syllables per word, and it lands at -55.8; the highest is an early-reader excerpt of 4 short sentences at 1.263 syllables per word, which lands at 95.2. Any product that renders this number as a percentage bar is lying to its user at both ends.

Measurement 1: the phrase on its own

The obvious way to get a per-phrase delta is to score the phrase as though it were a one-sentence document, score the replacement the same way, and subtract. Here is what that produces for six standard plain-English swaps.

originalrewriteFRE beforeFRE after Δ
due to the fact thatbecause117.236.6-80.6
a large number ofmany97.036.6-60.4
utilizeuse-48.0121.2+169.2
in order toto91.0121.2+30.2
give consideration toconsider6.4-48.0-54.4
endeavortry-48.0121.2+169.2

The results run from -80.6 to +169.2, and three of the six are negative — the formula says these standard improvements make the text harder. The mechanism is plain once you look at it. due to the fact that is five one-syllable words, so its syllables-per-word is 1.0, the best score the second term can produce; because is one word of two syllables, ratio 2.0. Scored in isolation, filler beats concision every time, because filler is made of short words. Meanwhile utilize to use gains +169.2 points, which is not a measurement of anything either — it is one three-syllable word against one one-syllable word with the words-per-sentence term held at 1.

These numbers are arithmetically correct and semantically worthless. They are what you get when you evaluate a function outside its domain.

Measurement 2: the same swap inside real sentences

The honest version of the question is: what happens to a real sentence when you make the swap in it? Below, each phrase is placed as a trailing clause on five host sentences drawn from the corpus, with host length as the variable. The swap is the only difference between the two variants of each sentence.

due to the fact thatbecause — spread 15.0 points

hosthost wordsFRE beforeFRE afterΔFREΔgrade
B0081476.871.1-5.7-0.2
B0071171.861.9-9.9+0.4
B0091047.629.5-18.1+1.5
B0122655.452.3-3.1-0.6
B0032838.734.2-4.5-0.4

a large number ofmany — spread 10.3 points

hosthost wordsFRE beforeFRE afterΔFREΔgrade
B0081472.771.1-1.6-0.5
B0071166.461.9-4.5-0.1
B0091040.329.5-10.8+0.7
B0122652.852.3-0.5-0.7
B0032836.034.2-1.8-0.5

utilizeuse — spread 6.8 points

hosthost wordsFRE beforeFRE afterΔFREΔgrade
B0081466.475.8+9.4-1.3
B0071156.367.5+11.2-1.5
B0091023.435.5+12.1-1.7
B0122649.555.1+5.6-0.8
B0032831.636.9+5.3-0.7

Three things to take from this.

The spread is large relative to the effect. For due to the fact that the delta ranges from -18.1 to -3.1 across five host sentences — a 15.0-point spread on an effect that a tool would report as a single constant. Whatever constant you pick is wrong for most sentences.

The sign is not stable across metrics. Still on due to the fact that, the grade-level delta runs from -0.6 to +1.5. In the same corpus, with the same swap, one formula says the text got a year and a half harder and another says it got easier. They disagree because 1.015 and 84.6 weight the two ratios differently from 0.39 and 11.8, so when the ratios move in opposite directions the two formulas can resolve the conflict differently.

The classic swap scores as a regression. Cutting due to the fact that to because lowers reading ease in all five hosts. This is the clearest possible demonstration that the formula is not measuring what the advice is about. The advice is right: the short form is better prose. The formula prefers the long form because the long form is made of one-syllable words. If you tune prose against the score you will be pushed towards padding.

By contrast utilize to use gains between +5.3 and +12.1, because that swap removes syllables without removing words — it moves only the second term, so the two terms do not fight. Substitutions that change word count are the unstable ones. Substitutions that change only syllable count are comparatively well behaved. That is a usable rule, and it falls straight out of the algebra.

Measurement 3: the dependence, derived

You do not need the experiment to know the shape of the result. Take a one-sentence text of W words and S syllables. A substitution removing w₋ words and s₋ syllables and adding w⁺ and s⁺ gives a new score:

FRE(W, S)  = 206.835 - 1.015*W - 84.6*(S/W)          # one sentence, so w/sent = W
ΔFRE       = FRE(W - w₋ + w⁺, S - s₋ + s⁺) - FRE(W, S)

The S/W term makes ΔFRE a rational function of W, not a constant. It has no limit-free value: as W grows the delta decays towards the contribution of the words-per-sentence term alone. Holding syllables per word at the corpus mean of 1.693 and applying the due to the fact that -> because swap (5 words and 5 syllables out, 1 word and 2 syllables in):

host sentence length (words)ΔFRE
8-80.5
12-34.7
16-22.4
20-16.0
25-10.9
30-8.3
40-4.9
60-1.7

From -80.5 to -1.7 over a plausible range of host lengths, and it does not stop there: as W grows without bound the syllables-per-word term returns to the corpus mean and the whole delta converges on -1.015 * (w⁺ - w₋) = 4.06, so the sign eventually flips. One substitution, one metric, and the answer runs from strongly negative through zero to mildly positive depending only on how long the surrounding sentence is. This is the whole argument in one table: the quantity a per-phrase delta claims to be does not exist, because the function it would have to be constant over is not constant.

The free parameter nobody prints: syllable counting

English syllable counts are not derivable from spelling. Every implementation either ships a pronunciation dictionary or guesses with a heuristic, and the heuristics disagree. The counter used throughout this note is:

1. lowercase the word and strip everything that is not a-z
2. count maximal runs of [aeiouy]           -> n
3. if the word ends in 'e', is not '-le', '-ee' or '-ye', and n > 1: n = n - 1
4. return max(n, 1)

Step 3 is the silent-e rule and it is the only judgement call in there. Dropping it — which is what the simplest published heuristics do — changes nothing about the text and yet moves the score:

excerptFRE with silent-e ruleFRE without difference
B00557.740.1-17.6
B013-0.1-15.5-15.4
B01988.774.0-14.7
B00790.176.6-13.5
B01853.341.7-11.5
B01670.961.5-9.4

Mean absolute difference across the corpus is 6.8 points; the worst case is 17.6. That is larger than most of the per-phrase deltas anyone quotes. Two tools can score the same paragraph, both be correctly implementing Flesch, and differ by more than the edit you were considering. It follows that reading-ease figures are only comparable within one implementation, and that a target such as “keep it above 60” is meaningful only once you name the tool.

What the number is actually good for

None of this makes readability scoring useless. It makes it a different instrument from the one it is usually sold as.

The general failure this is an instance of: a metric defined over one unit of analysis gets reported at a smaller unit, and it acquires a spurious precision on the way down. Reading ease is defined over a text. Report it over a text.

I keep this kind of thing in mind because it is the substance of the tool I work on — rewriting and clarity feedback for non-native English writers at belikenative.com — where the temptation to put a confident number next to every suggestion is constant and mostly worth resisting.

Appendix: the corpus in full

Reproduced so every figure above can be recomputed. Twenty excerpts, 446 words.

idexcerpt
B001Anthropogenic forcing has demonstrably altered the thermohaline circulation of the North Atlantic, with implications for regional precipitation regimes.
B002Notwithstanding the proliferation of longitudinal studies examining the phenomenon, a consensus regarding its etiological determinants remains conspicuously absent.
B003The party of the first part shall indemnify and hold harmless the party of the second part against any and all claims arising consequent to the execution hereof.
B004The endpoint returns a JSON object containing the authentication token. Include this token in the Authorization header for subsequent requests.
B005Take this medication twice daily with food. Do not exceed the stated dose. Consult your physician if you experience dizziness or a persistent headache.
B006Centrifuge the suspension at 10,000 g for fifteen minutes and carefully decant the supernatant into a sterile vessel.
B007Want to save more money each month? Start by tracking every dollar you spend for just one week. You'll be surprised where it all goes.
B008Just tried this new coffee shop downtown and wow, the latte art was unreal! Definitely coming back next weekend.
B009City council voted yesterday to approve the new library funding. Construction is expected to begin early next year.
B010Hi team, just a quick reminder that our standup is at ten tomorrow. Please bring your weekly updates. Thanks!
B011The little red fox ran fast. He jumped over the log. The sun was warm. He was very happy.
B012Residents are advised that the water main on Elm Street will be shut off between nine in the morning and three in the afternoon on Tuesday.
B013Following a comprehensive review of our Q3 performance metrics, leadership has elected to consolidate the operations function under a unified reporting structure.
B014As you step into the world beyond these walls, carry with you the curiosity that brought you here. The road ahead is long, but it is yours to walk.
B015Our new platform is fast, simple, and built for you. Try it free today. No credit card needed. Cancel anytime.
B016When demand for a good rises while supply stays the same, the price tends to go up. This basic relationship helps explain how markets adjust over time.
B017The Heisenberg uncertainty principle establishes a fundamental limit to the precision with which complementary variables, such as position and momentum, can be simultaneously known.
B018Fixed a crash that occurred when importing large files. Improved startup performance by roughly thirty percent. Added a new dark theme option.
B019Chop the onions finely and fry them until golden. Add the garlic and cook for one more minute. Serve hot with fresh bread.
B020By accessing this service you acknowledge that you have read, understood, and agree to be bound by the terms set forth herein, in their entirety and without reservation.