For school office managers and front-office staff: the phone is the product
Every decision made about a communications platform is made by people who do not answer the phone. This page is about what those decisions feel like at the counter, and what to ask for when somebody finally asks your opinion.
| The call | Caused by a message? | What actually fixes it |
|---|---|---|
| "What time is early dismissal?" | Yes | Put the time in the first sentence, not the third. |
| "Is this about my child or the whole school?" | Yes | Name the scope in the opening clause. Ambiguity generates one call per hundred families. |
| "I got the text but I do not understand it" | Yes | Translation, and a human reading the translation before it sends. |
| "I never got the text" | Sometimes | Check whether the number is validated and whether the family consented on that channel — two different fields. |
| "My ex-husband got it and I did not" | Yes | Guardian rank and contact points on the student record, not a manual list. |
| "Do I need to do anything?" | Yes | Every message needs an explicit "what you need to do" line, including "nothing". |
| "Is school closed tomorrow?" | Sometimes | Say when the next update comes, with a time. Uncertainty without a next-update time generates repeat calls. |
| Absence reporting | No | Structural volume. A reply-capable channel absorbs some of it. |
| "Can you get a message to my child?" | No | Structural. Nothing in a comms platform reduces this. |
| Lunch balance question | No | Belongs to your payment system, not here. |
| "The website says something different" | Yes | One author, one source. Contradiction between channels is a reliable call generator. |
| "Why did I get this at 9:40pm?" | Yes | Quiet hours enforced by the platform rather than by staff discipline. |
| "Who do I reply to?" | Yes | A reply path, or an explicit statement that the number is not monitored. |
| Transport and bus-stop questions | Sometimes | Route-level messaging — which this platform does not do yet. Say so plainly rather than promising it. |
The first week of August
Five calls account for most of the spike, every year, in every district: the class-list question, the bus-stop question, the "did you get my forms" question, the "my number changed" question, and the "I never got any of your emails" question. The last one is the most important, because it is not really a call about email. It is a contact-data problem surfacing in the only place it can.
The productive response is to treat the first two weeks of school as a data-collection exercise rather than an inconvenience. Every call that starts "I never got" is a free correction to a record that would otherwise have failed silently all year, and the office is the only part of the district that gets those corrections.
What makes that work is somewhere to put the correction that is not a sticky note. In Kastr, contact points carry a validation state and, separately, a consent state, plus a source and a rank. A phone number can be valid and unconsented for SMS, which is not the same problem as an invalid number and does not have the same fix.
Wrong number, wrong parent, wrong language
These are three different failures that arrive at your desk as the same sentence, and they are worth separating because the fix differs:
- Wrong number. The contact point is invalid — disconnected, mistyped, or a landline receiving SMS. Validation state is the field. Correct it once and it holds until the roster overwrites it, which is why source matters: a number a parent gave you at the counter should outrank a stale SIS field.
- Wrong parent. The message went to a guardian, just not the one who called. This is guardian rank, and it is the single most common cause of "we were never told" in separated households. Fix it on the student record; do not build a workaround list.
- Wrong language. The family's preferred language is recorded incorrectly, or was never recorded, so an English message reached a household that reads Spanish. The family is reachable and was not reached, which is the worst category because nothing in the delivery report looks wrong.
What Kastr does not do: it does not automatically detect stale contact data. There is no data-health engine raising issues for you. Anyone selling you automated data-health detection should be asked to demonstrate an issue being raised, not just cleared. Keeping contact data honest is a termly human routine, and this guide sets one out.
Sending to one family without building a list
Most of what a front office sends is not a broadcast. It is one message to one family, and platforms designed around mass notification make that unreasonably slow.
The workable pattern is: search the student, select them, and let the system expand to their guardians rather than asking you to know which adults to pick. Kastr does that expansion automatically — selecting a student resolves to the guardians attached to that student — and an ad-hoc selection you build can be saved as a reusable preset, so the group of twelve families you message every week about the same thing is built once.
Two limits worth knowing before you plan around them. Targeting resolves only "specific people" and "everyone" today, so there is no "all of Mrs Alvarez's class" shortcut. And there are no attachments, so a permission slip goes out as a link or on paper.
What to ask for when somebody finally asks your opinion
The questions that actually predict your phone volume, in order:
- Can I see, for one family, every message we sent them and what happened to each one? If the answer needs a support ticket, your morning is worse.
- Does the system distinguish a bad number from an unconsented number from an ignored message? Three problems, three fixes.
- Can I correct a phone number at the counter, and does tonight's roster sync overwrite my correction?
- Can I send to one family in three clicks?
- Are quiet hours enforced by the platform, or by asking staff nicely?
- What does a parent see when they reply? A reply that goes nowhere is a call tomorrow.
None of those are features on a vendor's comparison grid, and all of them determine whether the platform costs you an hour a day.
Questions people actually ask
A parent says they never got the message. How do I find out what happened?
Look at the family's contact points first, not the message. Check whether the number is validated, whether it is consented for SMS, and which guardian is ranked first. Then check the delivery record for that send. The three most common causes are an invalid number, a valid number without SMS consent, and a message that went to a different guardian — and each has a different fix.
Why do some families get the text and others do not?
Usually contact data rather than the platform. A number can be valid but unconsented, consented but disconnected, or attached to a lower-ranked guardian who never mentions it. Carrier filtering of unregistered business SMS is the other common cause, and it is invisible — the send looks successful and nothing arrives.
Can I send to one family without building a list?
Yes. Search the student and select them; the system expands to their guardians automatically rather than asking you to identify the right adults. If you send to the same small group repeatedly, save the selection as a preset so you build it once.
How do I fix a phone number for a family who moved?
Correct it on the contact point, which carries a source as well as a value. A number captured at the counter should be recorded as such, so it is clear where it came from when a roster sync brings in a conflicting value. If your district's roster is the system of record, the durable fix is upstream in the SIS — otherwise tonight's sync reverses your correction.
Can we stop messages going to a family who withdrew?
Not automatically today, and it matters enough to say plainly: audience resolution does not yet consult enrolment status or suppression flags at send time. Until it does, a withdrawal has to be handled by removing the family from the audiences you send to. We regard this as the most important defect on our list.
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.