The Real Reason Parents Blame Your Program for Problems You Didn’t Cause

The Real Reason Parents Blame Your Program for Problems You Didn’t Cause

A payment does not go through, and the family gets an automated notice saying they owe money they already paid. You look into it, and it is not your error at all: the processor flagged the card, the notice fired on its own, the money was there the whole time. So you explain that to the parent, calmly and accurately, because it is true and you want them to know the program did nothing wrong. And you watch it not land. They nod, and they are a little cooler with you for the next month.

Here is what that explanation missed. The family has exactly one relationship in all of this, and it is with the program. They never signed up with the processor, never chose it, never heard its name until you said it, so telling them it failed describes an org chart they were never part of. The only fact that reaches them is the one they started with: the program sent a notice saying they owed money they had already paid. The cause was invisible to them before you explained it and stayed invisible after, because what they can see is only that the program got wrong the one thing they paid it to get right.

To a director, the program is a set of moving parts, each with its own vendor, login, and way of breaking, and a failure in one part is obviously not a failure of the whole. The family sees none of that. To them the program is one promise: you take our money and our kid, and you run this well. What they bought was not a registration platform, a payment processor, and an email service but a season from you. Every part you assembled to deliver that season is something they never see, so when any part fails, there is exactly one place for the failure to go, and it is the name on the thing they signed up for.

The instinct to explain the cause comes from a good place. It is true, it is fair, and you would want the same courtesy if the roles were reversed. But to the family it usually sounds like the program explaining why the program is not responsible, which is the one message guaranteed to cost more trust than the original mistake did. The deeper move is to stop treating the family's read as a misunderstanding to correct and start treating it as accurate, because from where they sit, it is.

The 3 Failures That All Land in the Same Place

The Payment That Went Wrong

A card gets charged twice, or a payment fails and leaves the family flagged as unpaid, and the automated system sends the notice before a human ever sees it. You can trace every step, the processor, the trigger, the timestamp, while the family can trace nothing except that the program charged the wrong amount or claimed they owed money they had already paid. Naming the processor turns a two-minute fix into an explanation of internal systems the family never asked about. What repairs it is the program correcting the charge and saying it is sorry this happened, with the cause mentioned once, after the fix, if at all. What the family remembers a week later is whether the money got fixed, and not one of them remembers whose fault the notice was.

The Tool That Broke

The registration site goes down during the one evening a family set aside to sign up, or the scheduling app fails to sync and sends them to a field their kid's team is not playing on. What was a third-party outage to you was, to them, the program's signup failing when they tried to use it, or the program sending them to the wrong place. "The vendor had an outage" is a true sentence that changes nothing, because the family never chose that vendor. The program chose it, on their behalf, which means the program owns what it does.

The Message That Never Arrived

A schedule change goes out by email and lands in spam, or the text never sends, and half the team shows up Saturday at the old time. You have the send log proving the message went out, and what the family has is a kid standing on the wrong field at the wrong hour and a program that was supposed to prevent exactly that. "Check your spam" is technically accurate and lands as the program moving its own miss onto the family. And the doubt does not stay with one family. The parent who missed the change asks the group chat whether anyone else got it, and now a dozen families are wondering what else the program has not told them.

What the Parent Is Actually Telling You

The cooler month after the payment notice is not the family being unreasonable but the family registering that the program, the one thing they handed their money and their kid to, got something wrong and then seemed more interested in the cause than the repair. The trust is what needs attention, and the attribution was never the thing to argue about. When you own the whole experience regardless of which part broke, you are not accepting blame you did not earn but meeting the family inside the only relationship they have. They are not asking whose fault it was but whether the program still has them, and answering the fault question answers something they never asked.

None of this means the cause does not matter to you. It should, because the part that broke is worth fixing so it does not break again. It just does not belong in the first sentence you say to the family, and often not in any sentence, because the family came to find out whether the program was going to make it right, and the fastest way to tell them it is not is to open with why it was not really the program's fault.

The next time a part of your program fails a family and you can feel the explanation forming, the true and fair one about the vendor or the processor or the send log, remember that the family only ever had the program, and you. Fix the thing first, keep the cause to a single sentence if you mention it at all, and answer as the one they actually have.

Program Director's Playbook - Newsletter Footer
1 of 3