Closure templates

Gas leak and odour investigation messages for schools

The message districts get wrong here is the first one, and the mistake is sending nothing. Ten variants across the arc from odour reported to next-day status, with the reunification set and the sequencing for the first fifteen minutes.

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

The first hour — who is acting, and what the district can honestly say
ElapsedOn siteWhat you knowMessage
0–5 minStaff evacuate on the alarm or on the odourAlmost nothingNone yet — get everyone out first
5–15 minRoll call complete; fire department en routeEveryone is accounted forSend: evacuated, all accounted for, do not come
15–30 minFire department investigating; utility calledCause unknown, students outsideSend: still investigating, next update in 30 min
30–60 minDecision on relocation vs returnWhether the building is re-enterable soonSend: relocating to [site] or returning
60–120 minUtility isolating and testing; or all-clearRough durationSend: reunification details or return to class
2h+Repair, ventilation, re-entry checksWhether tomorrow is affectedSend: end-of-day status and next-day plan

The row districts skip is the second one. Waiting for certainty before the first message means the first version of events families receive comes from a student's group chat, and every message afterwards is a correction rather than an account.

The ten variants

1. First message — before you know anything

[School] has been evacuated as a precaution after a gas odour was reported. All students and staff are out of the building and accounted for. The fire department is on site and investigating. We do not yet know the cause. Please do not come to the school; students are supervised and we need the roads clear. Next update within thirty minutes. — [Name], Principal

2. Still investigating, nothing new

No change at [School]. The fire department and [utility] are still investigating. Students remain outside at [assembly area] with staff and are safe. We do not have a cause or a timeline yet. Next update by [time].

3. Relocating off site

Students from [School] are being moved to [site] because the investigation will take longer than we can keep students outside. They are travelling by bus with staff. Do not go to [School]. If you wish to collect your child, go to [site] — details in our next message.

4. Reunification instructions

[School] students are at [site]. If you are collecting your child: enter from [direction], bring photo ID, and go to the [check-in point]. We will release students only to adults listed on the emergency card, so please be patient with the check — it takes a few minutes per family and it is how we make sure every child leaves with the right adult. If you cannot come, call [number] and name the adult who will collect.

5. All-clear, returning to class

The fire department has given [School] the all-clear. The odour was [cause]. Students are returning to class now and the day will continue on the normal schedule. Dismissal is at the usual time. Thank you for staying away while this was sorted out.

6. All-clear but closing for the day

[School] has been cleared by the fire department and there is no danger. However, students have been outside for [n] hours and the building needs ventilating, so we are dismissing for the day at [time] rather than returning to class. Buses will run at that time. After-school activities are cancelled.

7. Confirmed leak, extended closure

A gas leak at [School] has been confirmed and isolated by [utility]. All students went home safely today. The school will be CLOSED [date] while the line is repaired and the building is tested and ventilated. All other schools are open. Update by [time] tomorrow.

8. Carbon monoxide detection

[School] was evacuated at [time] after carbon monoxide detectors activated. All students and staff are out and accounted for. [n] people were assessed by paramedics as a precaution [and [n] were taken to [hospital]]; families of anyone assessed have been contacted directly. The fire department is ventilating and locating the source. Next update by [time].

9. Odour investigated, no leak found

The odour reported at [School] this morning was investigated by the fire department and [utility] and no gas leak was found; the source was [cause]. Students returned to class at [time] and the day continued normally. We evacuate on any gas odour without waiting to find out whether it is real, and we will keep doing that.

10. Next-day status after a confirmed leak

[School] reopens tomorrow, [date], on the normal schedule. The gas line was repaired yesterday, the building has been tested by [utility] and ventilated overnight, and the fire department has cleared it for occupancy. Buses run normally. Counsellors will be available for any student who found yesterday upsetting.

SMS, voice and Spanish

These should be flagged as emergency so they bypass quiet hours and per-family channel preferences, and sent on every channel at once.

[School] evacuated after a gas odour. ALL students and staff out and accounted for. Fire dept on site. Please do not come. Update in 30 min. — 140 characters.

[School] students moved to [site]. All safe. Collecting? Go to [site], bring photo ID. Do NOT go to the school. Details to follow. — 129 characters.

[School] all-clear from the fire department. Cause was [x]. Students back in class, normal dismissal. Thank you for staying away. — 128 characters.

60-second voice script, first message. "This is an urgent message from [School Name]. We evacuated the building a short time ago after a gas odour was reported. All students and all staff are out of the building and every child has been accounted for. The fire department is here and investigating. We do not yet know the cause. Students are together with their teachers at our assembly area and they are safe and supervised. Please do not drive to the school. We need the roads clear for emergency vehicles, and students are not being released at this point. We will send another message within thirty minutes whether or not we have news. Thank you. This message is from [School Name]."

Evacuación por olor a gas: [Escuela] fue evacuada por precaución después de reportarse olor a gas. Todos los estudiantes y el personal están fuera del edificio y contados. Los bomberos están investigando. Aún no sabemos la causa. Por favor no venga a la escuela; los estudiantes están supervisados y necesitamos las calles despejadas. Enviaremos otra actualización en 30 minutos.

Reunificación: Los estudiantes de [Escuela] están en [lugar]. Si va a recoger a su hijo, entre por [dirección] y traiga identificación con foto. Solo entregaremos estudiantes a los adultos que aparecen en la tarjeta de emergencia.

What to say in the first fifteen minutes

The instinct is to wait until you can answer the questions families will ask. That instinct is wrong, and it is the single most common failure in this scenario.

Within ten to fifteen minutes of an evacuation, students have texted, a photograph of fire engines outside a school is circulating, and local media may have a scanner report. If the district has said nothing, the first account of the event is somebody else's, and every subsequent district message is read as a response to it.

The first message needs four things and none of them require you to know the cause:

  • That the building was evacuated, stated plainly rather than softened.
  • That every student and staff member is accounted for. This is the only sentence most families need, and you will have it from roll call within minutes.
  • That you do not yet know the cause, said explicitly. Admitting uncertainty early buys you credibility for the update that follows.
  • An instruction and a next update time. Do not come; next message in thirty minutes.

The all-clear is not yours to give. The fire department clears a building, and where a utility has isolated a line the utility clears the line. A district that tells families it is safe to return before the authority having jurisdiction has said so is taking on a liability it cannot carry and cannot honour. Say who cleared it and when: "the fire department gave the all-clear at 11:40" is a better sentence than "we have confirmed the building is safe", and it is the true one.

The record afterwards

A gas leak evacuation is reconstructed afterwards more often than almost any other event in this cluster — by the board, by the insurer, sometimes by a regulator, and reliably by a local reporter asking what time the district notified families.

What you want in that conversation is a timestamped record of exactly what was sent, on which channels, to how many people, and by whom. Kastr writes every send into a per-organisation SHA-256 hash chain, where each entry hashes the previous entry together with the canonical event, and the log is append-only at two independent layers: the database role has no UPDATE or DELETE grant, and the row-security policies permit only INSERT and SELECT. Nobody, including a district administrator and including us, can quietly amend the record of a 10:14 evacuation notice.

That is a narrower claim than it might sound and it is worth being precise. It means the record is tamper-evident, not that we have a cryptographic proof of deletion, an emergency console, a two-person authorisation workflow or a published dispatch-time figure — we have none of those and other vendors advertise them. Getting a full copy of your data out is a contract right under §7.1 rather than a button in the product. What is real is the chain, the fifteen-minute single-use magic link that got you signed in from a phone in a car park, and the emergency flag that made the message bypass quiet hours.

One practical suggestion that has nothing to do with software: write variants 1, 2 and 4 in September, get them approved then, and store them where the principal can find them on a phone. Nobody drafts good prose standing in a car park counting children.

Questions people actually ask

What should a school send in the first fifteen minutes of a gas leak evacuation?

That the building was evacuated, that all students and staff are accounted for, that the cause is not yet known, and an instruction not to come to the school with a stated next update time. You will have the roll-call result within minutes and that is the only fact most families need. Waiting for the cause means the first account families see comes from somewhere else.

Where should parents go if students are evacuated off-site?

To the reunification point, not to the school, and the message must name it, give an entry direction, and say to bring photo ID. Say explicitly that students will be released only to adults on the emergency card and that the check takes a few minutes per family, so the queue is expected rather than a sign something is wrong.

Who declares the all-clear after a gas leak at a school?

The fire department, and where a line has been isolated, the gas utility. The district does not clear its own building. Attribute the all-clear in the message — naming the authority and the time is both more credible and more accurate than the district asserting the building is safe.

Should a school close for the rest of the day after a gas leak?

Often yes, even after an all-clear, because students have been outside for a long period, the building needs ventilating, and the school day is disrupted beyond recovery. If you do return to class, say so clearly and confirm that dismissal is at the normal time, because families will assume otherwise.

What do you say when you do not yet know if it is a real leak?

Say that. "A gas odour was reported, we evacuated as a precaution, everyone is accounted for, the fire department is investigating and we do not yet know the cause." Districts worry that admitting uncertainty looks incompetent; in practice it is the message that gets believed, and it makes the follow-up — whether it turns out to be a real leak or a fault in a boiler flue — land as information rather than as backtracking.

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.