Attendance Nudge Text Messages: Templates for Tier 1 and Tier 2
Absence-count nudges are one of the few attendance interventions with a credible evidence base behind them, and they are also the intervention most likely to be blocked by your own district counsel if you cannot answer the consent question. This page ships both halves: the message bank, and the pre-flight that gets it approved.
| Element | Example | Chars | Running total | Skippable? |
|---|---|---|---|---|
| District or school identifier | Riverton USD: | 13 | 13 | No — required for recognition |
| Student first name | Marisol | 7 | 20 | Only in a shared-device household |
| The variable (the count) | has missed 9 days | 17 | 37 | No — it is the intervention |
| The comparison | more than most of her class | 27 | 64 | Yes |
| The ask | Aim for 2 fewer days this month. | 32 | 96 | No |
| The contact route | Questions: 555-0142 | 19 | 115 | Alternate sends |
| Opt-out | Reply STOP to opt out. | 22 | 137 | No |
| Residue for actual copy | — | 23 | 160 | — |
Twenty-three characters. That is what is left, and it is why nudge programmes fail on drafting rather than on strategy: people write a paragraph, the platform splits it into three segments, families receive a message that arrives out of order on some handsets, and the district concludes that texting does not work.
Six banks of five, all under 160 characters
Bank 1 — absence-count feedback. The count, stated flatly, with no adjective.
[DIST]: [NAME] has missed [N] days so far this year. School has been open [M] days. Questions: [PHONE]. Reply STOP to opt out.[DIST]: [NAME]'s attendance this month: [A] of [B] days. Last month: [C] of [D]. Call [PHONE] if that looks wrong. STOP to opt out.[DIST]: [NAME] has [N] absences. At [T] this becomes a formal notice we are required to send. We would rather not. [PHONE]. STOP to opt out.[DIST]: [NAME] missed [N] days last month. That is about [H] hours of class. [PHONE] if we can help. Reply STOP to opt out.[DIST]: quick attendance check for [NAME]: [N] days missed, [P]% of days enrolled. Full record at the front office. STOP to opt out.
Bank 2 — misperception correction. Families consistently under-estimate their own child's total. Naming the gap is the mechanism.
[DIST]: most families guess about half their child's real absence count. [NAME]'s actual total is [N]. Call [PHONE] with questions. STOP to opt out.[DIST]: [NAME] has missed [N] days. That is more than [X] of students in the same grade. Not a judgement, just the number. STOP to opt out.[DIST]: two days a month adds up to nearly four weeks a year. [NAME] is at [N] days. [PHONE] if you want the day-by-day. STOP to opt out.[DIST]: [NAME] missed [N] days last term and [M] this term. The trend is what we watch. Call [PHONE]. Reply STOP to opt out.[DIST]: attendance record for [NAME] updated today: [N] absent, [L] late. Corrections: [PHONE]. Reply STOP to opt out.
Bank 3 — goal setting. One specific, reachable number.
[DIST]: goal for [NAME] this month — no more than [G] absences. Last month was [N]. You can see it live at the office. STOP to opt out.[DIST]: [M] school days left this term. If [NAME] attends [K] of them, the year ends under [P]%. Worth aiming at. STOP to opt out.
Bank 4 — upcoming-attendance prompts. Sent before the days that matter most: the Monday after a long break, the first day of a new term, the week before finals.
[DIST]: school restarts [DATE]. The first week back is the week most days get lost. See you Monday. Reply STOP to opt out.[DIST]: [DATE] is a full instructional day, not a half day. Buses run as normal. Reply STOP to opt out.
Bank 5 — improvement recognition. The bank districts skip, and the one that keeps families reading the other five.
[DIST]: [NAME] attended every day last week. Thank you — we know it takes work. Reply STOP to opt out.[DIST]: [NAME]'s attendance improved from [N] absences in [MONTH] to [M] in [MONTH]. That is real progress. STOP to opt out.
Bank 6 — re-engagement after a long gap. No count, no threshold, one question.
[DIST]: we have not seen [NAME] since [DATE] and we are not sure why. Is everything alright? Call [PHONE] any time. STOP to opt out.[DIST]: [NAME]'s place at [SCHOOL] is still there. If something changed — a move, a health issue — tell us and we will help. [PHONE].
Spanish, US-district register. Every bank is rewritten rather than machine-translated, because the vocabulary a US district uses is not the vocabulary a Spanish translation engine reaches for. Use distrito escolar, ausencias injustificadas, aviso de ausencias, oficina de asistencia, padre, madre o tutor legal. Do not use absentismo (Castilian) where ausentismo is what US districts print. Example: [DISTRITO]: [NOMBRE] ha faltado [N] dias este ano escolar. La oficina de asistencia puede ayudar: [TELEFONO]. Responda STOP para no recibir mensajes.
The consent pre-flight, which is what actually blocks the campaign
An attendance nudge is not a same-day absence notification. The absence notification is transactional and about a specific event; a scheduled behavioural nudge campaign looks different to a carrier, and can look different to your counsel. Run these four checks before a bulk send:
- Is the number validated? Not "is it present in the roster" — has anything ever confirmed it reaches this household?
- Is the consent state recorded separately from the validation state? These are different facts. Kastr stores them as two fields on the contact point precisely because collapsing them into one is how districts lose the audit trail.
- Is your 10DLC brand and campaign registration current, and does the registered use case actually cover this traffic? Unregistered A2P traffic on a long code is filtered silently — the platform records success and the family receives nothing.
- Is there a working opt-out, and does opting out of nudges keep emergency messages flowing? Those must be separable, and a family should never have to choose between fewer attendance texts and no lockdown alert.
Say the obvious thing to your board too: a nudge programme is a communications intervention, not a support programme. It moves the families who did not know. It does nothing for the family whose barrier is a bus route or an untreated asthma diagnosis, and presenting it as an absenteeism strategy on its own will not survive the second year of data.
A 24-week cadence, including the weeks to say nothing
Roughly one nudge every two weeks per family, with deliberate silence around the moments where an attendance text reads badly.
- Weeks 1–2 (start of year). No counts yet. One policy orientation message only.
- Weeks 3–8. Count feedback fortnightly. This is where the intervention does most of its work, because patterns are still forming.
- Weeks 9–12. Alternate count feedback with misperception correction. Add recognition for any family whose count improved.
- Winter break. Silence, then a single return-to-school prompt the day before.
- Weeks 13–20. Goal setting, because the remaining days are now few enough for a goal to be arithmetically honest.
- State testing weeks. Silence on attendance. Families are already receiving testing communication and the messages compete.
- Weeks 21–24. Recognition and re-engagement only. A count-feedback text in May tells a family something they can no longer change.
Two honest limits on our side. Kastr has no scheduler that watches attendance data and fires these — you compose and send each wave, or schedule it, with the audience resolved at send time rather than at schedule time. And there is no digest batching: a family that lands in two waves in one week receives two messages. Both are reasons to keep the cadence deliberately sparse.
Questions people actually ask
Do attendance text messages actually reduce absences?
Absence-count feedback has a reasonable evidence base, and the mechanism is specific: families systematically under-estimate how many days their child has missed, and stating the real number corrects that. It is a nudge, not a support programme. It moves the families whose barrier was information and does nothing for the families whose barrier is transport, health or housing.
How many attendance texts per family is too many?
More than one a week reliably produces opt-outs. Roughly fortnightly, with planned silence around breaks and testing, is a cadence districts sustain. The number that matters is not the send count but how many families are still reading by March.
Do we need parent consent to send attendance texts?
A same-day absence notification and a scheduled behavioural nudge campaign are not the same thing under carrier rules or, potentially, under your counsel's reading. Record validation state and consent state as separate fields, check your 10DLC campaign registration actually covers the traffic, and get the position in writing before the first bulk send rather than after the first complaint.
How long should an attendance nudge text be?
Under 160 characters including the district identifier and the opt-out, which leaves around twenty characters of free copy once the count and the ask are in. Longer messages split into multiple segments, cost several times more, and can arrive out of order.
Should attendance nudges name the student?
Usually yes — an unnamed message in a household with three children is unusable. The exception is a shared or communal device, where naming a student in a text is an unnecessary disclosure. Where the household's device situation is unknown, a message that says "your student" and directs the family to call is the safer default.
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.