Panel study

What happens to your price at renewal: a five-year study of K-12 communications contracts

Every district in this market has the same anecdote: the price went up at renewal and nobody could say why. An anecdote is not a budget argument. This study matches the same district to the same vendor across two or more contract years, normalises for enrolment change, and attributes the increase to the clause that produced it. The clause taxonomy is published below now; the measured increases publish in the winter 2026–27 window.

Last reviewed 2026-08-04 ยท Kastr is pre-launch; we publish dated status rather than logos.

The five escalation clause families — the language pattern, what it does to a budget, and the counter
Clause familyPattern languageBudget effectPredictable?What to ask for instead
Uncapped list-price reversion"shall renew at Vendor's then-current list price"Unbounded; the only limit is your willingness to leaveNoAny cap at all, even a generous one
Index-linked"increase by the change in CPI-U for the preceding 12 months"Tracks inflation; unbounded in an inflationary yearDirectionallyLesser-of construction with a hard ceiling
Fixed percentage"increase by no more than 5% annually"Predictable, but compounds — and applies in years with no inflationYesLesser of index or the fixed figure
Cap with carve-outs"capped at 4%, excluding changes in enrolment, third-party pass-through costs and added modules"The carve-outs are usually where the increase actually livesNoDeletion of the carve-outs, or a cap on total invoice
Hard lock then capped"fixed for the initial 36-month term; thereafter the lesser of CPI-U or 5%"Bounded in both directions and forecastable to year fiveYesThis is the ask

Kastr's own contract is the last row: clause 3.2 fixes the rate for 36 months and caps year four and beyond at the lesser of CPI-U or 5 per cent. We put our clause in the taxonomy rather than in a testimonial because the taxonomy is checkable.

The matched-pair method, and why it is the only honest one

Comparing this year's contracts to last year's contracts measures nothing useful, because the two sets contain different districts. A district that grew 8 per cent and paid 6 per cent more has had a price cut. The only way to see a price change is to look at the same district buying from the same vendor in two different years.

So the unit of analysis is a matched pair: district D, vendor V, contract year A, contract year B. Both documents must be public and both must be retrievable. For each pair the study records the total contract value, the term, the enrolment from the federal Common Core of Data for each respective school year, the derived per-student rate for each year, and the compound annual growth rate between them.

Pairs where the scope changed mid-term — a module added, a school opened, a second product line bought — are flagged and analysed as a separate stratum rather than dropped. Dropping them would systematically remove the upgrades, which is exactly the population where increases concentrate, and would bias the headline downward.

The study will report median, interquartile range and 90th percentile per-student change, by vendor and by enrolment band, with n and the exclusion count for every cell. Cells that do not clear a minimum of five pairs publish as insufficient data.

Where the pairs come from

Board agenda packets are the workhorse, because a renewal is almost always an agenda item and the packet usually carries the quote as an attachment. The practical difficulty is that finding year A for a district you found in year B means going back through two or three years of agendas on a platform with no useful search. That is tedious rather than hard, and it is why nobody has done this.

  • Board packet platforms — BoardDocs, Simbli, AgendaOnline, Novus — plus districts posting plain PDFs.
  • District check registers and state checkbook portals, which give the amount actually paid in each fiscal year and often resolve a disagreement between a contract and an invoice.
  • State cooperative databases, which pin the published unit rate for a given contract year and let a negotiated deviation be measured against it.
  • Public-records requests where a specific matched pair is one document short and the pair is worth completing.

Every pair in the released CSV carries both source URLs and both retrieval dates. If either document cannot be linked, the pair is not published.

Auto-renewal: the clock most districts miss

The second table in this study is about time rather than money. Many communications contracts renew automatically unless the district gives notice in a defined window, and the window frequently closes months before the district's budget cycle even asks the question.

The study records, per contract: whether renewal is automatic, the notice period required to prevent it, the calendar date that notice deadline lands on relative to the district's fiscal year, and whether the vendor is contractually required to notify the district that the window is opening. That last column is the interesting one. A notice obligation that runs only in one direction is a design choice.

The practical check, which takes four minutes. Open your current agreement, find the renewal clause, and write two dates in your calendar: the date the notice window opens and the date it closes. Then write a third, sixty days before it opens, labelled "decide". Districts do not lose renegotiations because they lack leverage; they lose them because the window shut in February and nobody looked until May. Our renewal guide covers what to do once you have those dates.

Six questions to ask before you sign

Free, ungated, and useful whichever vendor you are signing with.

  1. What is the increase capped at, in writing, for years four and five? If the answer is "we have never raised a customer more than X", ask for X in the contract. A pattern is not a cap.
  2. What is excluded from the cap? This is the question that finds the carve-outs. Pass-through costs and added modules are the two usual answers.
  3. Does the price change if our enrolment changes, and in both directions? Many contracts adjust upward on growth and stay put on decline.
  4. Does this contract auto-renew, and who has to tell whom, by when?
  5. Which line items are outside the per-student rate today, and can they be moved inside it? Translation, voice overage and API access are the usual three.
  6. If you are acquired, what happens to this price and to our exit rights? Cross-reference the ownership scorecard, because in this category acquisition is not a hypothetical.

Questions people actually ask

What is a typical renewal increase for a school communications platform?

Nobody has published a defensible figure, which is why this study exists. We will not quote one before the matched-pair corpus is assembled and normalised, because the number that circulates informally in district networks is an anecdote with a big standard deviation. The first edition publishes median, interquartile range and 90th percentile by vendor and enrolment band in the winter 2026–27 window.

Does a CPI-indexed cap actually protect a district budget?

Partially. It ties your increase to something external rather than to the vendor's pricing committee, which is a genuine improvement on a then-current-list-price clause. But it is unbounded in an inflationary year, and a district budget is set in nominal dollars. The stronger construction is a lesser-of: the lesser of the index or a fixed ceiling, so you get the index in low-inflation years and the ceiling in bad ones.

How do I tell whether my contract auto-renews before I can negotiate?

Find the renewal or term clause and look for a notice period. If non-renewal requires written notice a stated number of days before the term ends, it auto-renews. Put both the opening and closing dates of that window in a calendar, plus a decision reminder sixty days earlier. Also check whether the vendor has any obligation to remind you; in a lot of contracts it has none.

How did you separate a price increase from enrolment growth?

By using the same district and the same vendor across two contract years and dividing each year's contract value by that year's enrolment from the federal Common Core of Data, rather than by a current figure. A district that grew 8 per cent and paid 6 per cent more shows correctly in this study as a per-student decrease.

Which escalation clause language should a district refuse to sign?

Two patterns, without much hesitation. First, renewal at the vendor's then-current list price, which is not a price term at all. Second, a cap with carve-outs for pass-through costs or added functionality, because the carve-outs are usually where the increase actually arrives and the cap is there to make the clause look reassuring. Ask for a fixed initial term followed by a lesser-of cap with nothing excluded.

One price. Every feature. Locked for three years.

$3.50 per student per year under 5,000 students. No tiers, no add-on modules, no per-message fees. Published on the site because you should not have to book a call to learn a price.