Closure templates

School closure message templates for districts

Eighteen ways a school day breaks, and the messages that go out when it does. Every template on this page and the pages below it is written to be copied, swapped for your district's names and times, and sent — not admired.

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

Closure matrix — decision deadline, first channel, and whether it is legally a school day
DisruptionDecision deadlineFirst channelFollow-up cadenceCounts as a school day?
Snow or ice closure05:00–05:30, before first bus rollSMS, then voiceOne only, unless it changesNo — make-up rules apply
Two-hour delay05:00–05:30SMS, then voiceSecond send only on reversalUsually, if daily minutes are met
Early dismissal, weatherRolling; 3h, 60min or immediateSMS and voice togetherSecond send at bus departureDepends on minutes met
E-learning / remote dayNight before where possibleEmail for detail, SMS for the factMorning-of reminderState-dependent, capped
Extreme cold04:30–05:30, on the overnight lowSMS, then voiceOne onlyNo
Extreme heatPrior afternoon or 06:00SMS and emailDaily while the wave holdsShortened day may still count
Hurricane48–72h out, then dailyAll channelsEvery 24h, news or notNo
Tornado warningImmediate, minutesSMS, emergency flaggedAll-clear within the hourYes
Wildfire smoke06:00 on the AQI readingEmail, SMS if activity changesDaily while elevatedUsually yes
Flooding04:30, on route passabilitySMS, then voiceTwice daily during rising waterNo
Power outage05:00, or immediate mid-daySMS and voiceEvery 2h until restoredDepends on hours held
Water outage / boil notice05:30, on utility noticeSMS and emailDaily until rescindedBottled-water day usually counts
Gas leak evacuationImmediateSMS, emergency flaggedEvery 30min until all-clearPartial day
HVAC failure05:00, on overnight building tempSMS and emailEvery other day during repairNo, if closed
Bus driver shortagePrior evening where possibleSMS to affected familiesWeekly while the rotation runsYes — school is open
Reopening / all-clearNight before, 18:00–20:00SMS and emailMorning-of confirmationYes

"Counts as a school day" is jurisdictional. Every state sets its own instructional-day and daily-minute rules, and several treat a remote day differently from a closed day. Confirm against your own state code before you publish a calendar consequence in a message.

The seven elements every closure message needs

Most bad closure messages fail the same way: they are a single sentence that answers one question and creates four. A message that works carries seven elements, in roughly this order.

  1. Status. Closed, delayed, dismissing early, or open with a change. The first three words should settle it.
  2. Scope. All schools, or named schools. Ambiguity here doubles your call volume within ten minutes.
  3. Effective time. A date and a clock time, never "today" alone. Messages get forwarded and screenshotted; they need to survive being read at 9pm.
  4. Knock-on effects. After-school programmes, athletics, evening facility use, meals, before-care. Say it even when the answer is "all cancelled".
  5. Supervision guidance. One line for families who cannot leave a child at home. This is the element districts skip and the one that generates the angriest email.
  6. Next update time. A commitment, not a maybe. "Next update by 4pm today" ends the speculation cycle.
  7. A named sender. A person and a role. Anonymous district messages read as automated and get trusted less.

Worked example, closure, 218 characters before the sender line:

All Fairview schools are CLOSED Tuesday 14 January due to snow and ice. No after-school activities or evening facility use. Buildings closed to students and families. Next update by 4pm Tuesday about Wednesday. — Dr. R. Alvarez, Superintendent

Pick the page for your disruption

Every page below carries its own decision table, its own variant set, SMS and voice versions of each, and at least one Spanish version.

Four things a closure message should not do

Do not explain the deliberation. "After careful consultation with our transportation team and neighbouring districts" is three seconds of a family's attention spent on your process. Put the reasoning in the second paragraph or on a web page, not in the SMS.

Do not send a link as the whole message. A text that says "see our website for an important update" sends several thousand families to a page that is about to fall over, and it reads like phishing. Put the fact in the message.

Do not attach a PDF. A closure notice is 200 characters of fact. A PDF is unreadable on a phone at 5am, and most messaging platforms — Kastr included — will not carry it on SMS anyway.

Do not hedge. "We may need to close" sent at 9pm produces the same number of calls as a closure and none of the certainty. If the honest answer is that you do not know yet, say when you will know. That is the night-before conditional, and it is on the snow day page.

The one-send rule. One decision, one message, on every channel simultaneously. Districts that stagger channels — email first, then text an hour later — create a window in which half the district knows and half does not, and that window is where the rumour starts.

Sending it, and where Kastr falls short

The mechanics that matter on a 5am closure send are unglamorous. Kastr does these, and they are verifiable in the code rather than in a brochure:

  • Quiet hours with an emergency exception. Default 21:00–07:00. A routine message queues; a message flagged emergency bypasses both quiet hours and per-family channel preferences, and that flag sits behind a separate capability so not everyone who can send a newsletter can wake the district.
  • SMS-to-voice failover. A terminal SMS failure triggers a voice call to the same person, linked back to the original attempt so your reporting shows one family reached, not one failure and one success.
  • Row-level idempotency. The delivery key is broadcast, person and channel. A retry after a partial failure cannot double-send. This sounds academic until an emergency broadcast re-fires at 05:12.
  • Cost preview before you send. A live per-channel dollar estimate as you tick channels and type. A closure notice that runs four characters past a 160-character SMS segment doubles its cost across every family in the district.
  • Send-test-to-me, which delivers only to you with a [TEST] prefix. At 05:00 this is the difference between a typo and a correction message.
  • A tamper-evident audit log — a per-organisation SHA-256 hash chain, append-only at both the database-grant and row-security layers. When someone asks in March what went out on 14 January and who authorised it, the answer is a record that cannot be quietly edited.

What Kastr cannot do today, stated plainly. Audience resolution supports named individuals and everyone. It does not resolve by grade, school, bus route or language — so "text only the families on routes 4 and 11" is not a thing we can do, and several templates in this cluster assume you can. If route-level or building-level targeting is central to how you run closures, that is a genuine gap and you should weigh it before anything else on this site. We also have no attachments, no push notifications, no SSO or MFA of any kind (magic link is the only sign-in), and no customers — Kastr is pre-launch. The auto-notice rules in the product configure; nothing fires them yet.

On pricing: $3.50 per student per year under 5,000 students, $3.25 to 14,999, $3.00 above that. One tier, every feature, no per-message fee — which matters most in exactly the week you send four district-wide voice calls. See pricing.

Questions people actually ask

What information has to be in a school closure notification?

No federal rule prescribes the contents. Practically, seven elements prevent the follow-up calls: status, scope (which schools), effective date and time, what happens to after-school and athletics, guidance for families who cannot supervise a child, the time of the next update, and a named sender. Some states additionally require you to document the closure for instructional-time purposes, which is a records obligation rather than a message one.

How far in advance should a district announce a closure?

As early as the decision is genuinely made, and not one minute earlier. A night-before closure is better than a 5am one when the forecast is unambiguous, because it lets families arrange childcare. A night-before closure called on a marginal forecast that then fails to materialise costs you credibility for the rest of the winter. If you are not sure, send the conditional: state the time by which you will decide.

Should a closure message go by text, voice, email, or all three?

Text first because it is fastest and most-read, voice second because it reaches landline and non-smartphone households, email third for the detail that will not fit. Send them together rather than staggered. Voice is the expensive channel — billed per minute — so reserve it for closures and emergencies rather than routine schedule notes.

Who should sign a closure message, the superintendent or the principal?

District-wide closures should carry the superintendent's name, because the decision is theirs and families read the signature as the authority. Single-building disruptions — a boiler failure, a water main break at one school — should carry the principal's name, because that is who families will call. Anonymous district-branded messages get less trust than either.

Does a remote or e-learning day count as an instructional day?

It depends entirely on your state, and often on prior approval of a plan. Several states cap the number of remote days that may substitute for in-person days, and some require the district to have filed a plan before the school year. Do not assert in a message that the day counts until you have confirmed it, because retracting that later is a calendar problem and a credibility problem at once.

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.