Day three of silence — when your first customer goes dark
My first CFI signed up to Trim, completed onboarding in ten seconds, and didn't open the app for fifty-eight hours. Me knowing nothing while they did nothing — that's the whole job.
I had a brief that morning with a private student. Cleared for a short cross-country to a familiar field, light winds, ten plus visibility. The flight was uneventful. The first CFI who'd signed up to Trim fifty-eight hours earlier had not opened the app once.
That gap is the whole job.
There is a specific anxiety to a customer going silent in the first forty-eight hours of using a thing you built. It is not the anxiety of a bad code review or a failed deploy — those have a fix. The customer silence has no fix you can apply directly. You can only watch and wait and figure out what to instrument so you stop being blind.
A customer who doesn't come back doesn't tell you why. The dashboard has to tell you instead.
Building an instrument panel
So I built a daily status ping. A Vercel cron fires at noon UTC and emails me a one-line summary: did they open the dashboard, did they not. Lessons created. Endorsements logged. Errors thrown.
That sounds excessive for one customer. It is not. It is the same logic as scanning the engine instruments on takeoff roll. You don't wait for an indication problem; you watch the gauges so you catch the indication before it becomes a problem. If they come back, the ping will tell me what feature pulled them in. If they never come back, the ping will tell me where the bottom dropped out.
Both answers are valuable. The worst answer is "I don't know."
What the silence is teaching
The onboarding flow was the obvious culprit. When the first CFI signed up, they completed the auth dance in ten seconds and then landed on an empty dashboard with no student data and no prompt to add one. From their angle, the product looked broken. From mine, that screen was waiting to be discovered.
Empty states are like a CFI watching a student fail a procedure and saying "next time hold the heading." Useless. The student needed to be told what to do beforethey failed. Same here. The dashboard now auto-opens an "Add Student" modal on empty state. No more cliff.
If they never come back, that's on me. The next CFI won't hit the same cliff.