Adoption rescue · a product I wrote the spec for
Killing the dashboard nobody used
We had built something powerful and unusable. Adoption was falling, churn was following, and the summary page was — in my own words in the spec — pretty useless.
§01The problem
This is the case study where the villain is my own product. Call intelligence worked: it transcribed, analysed, scored, and created tasks. It worked so well that it buried the practice. The summary page showed everything and therefore said nothing; the task list generated more items than any front desk could clear and gave them no priority.
The consequence was measurable and unforgiving. Practices logged in, felt behind, and logged in less. Adoption dropped, and churn conversations followed. A product can fail by doing too little; this one was failing by doing too much and leaving the triage to a human who had no time to triage.
Writing that down honestly — 'the amount of information we are showing is overwhelming', 'the summary page is pretty useless' — was the actual turning point. You cannot fix an adoption problem you are still describing as an education problem.
§02The thinking
The reframe: the product's job is not to show a practice its data. It is to answer one question at 8am — what must we do right now, and what can wait until later today?
That question has a shape, and the shape became the page: an AI summary of how yesterday went, a To Action list split into Right Now and Today, and then two honest mirrors — To Improve and What's Working. Four sections, in that order, because that is the order a practice manager's morning actually runs in.
The hard part wasn't the interface, it was the rules. What earns 'Right Now'? I defined it precisely rather than by intuition: unreturned emergency and scheduling voicemails from the last 12 business hours, unreturned missed calls from new patients, new-patient opportunities from connected calls that haven't been actioned, and open non-scheduling emergency tasks. Everything else waits for 'Today'.
Business hours, not clock hours — a voicemail at 6pm Friday isn't urgent at 9am Saturday. Items age from Right Now to Today after 12 business hours, and close automatically after 36, marked Complete or Incomplete based on whether a connected call or message actually happened. The system closes its own loops so the list can be trusted to empty.
To Improve and What's Working are the same eight trackers measured against a benchmark — missed-call recovery, voicemail returns, first-call conversion for new and existing patients, opportunity follow-ups, average call score, task completion. Above the line it's celebrated; below it, it's work. And every benchmark is customisable per location, because a single-chair rural practice and a twelve-chair urban group do not share a definition of good.
Showing what's working was not decoration. A page that only ever tells a practice what they're failing at gets closed too — the same failure mode we were trying to escape, wearing better clothes.
+ Two buckets: Right Now and Today
− a priority score on every item
# a stressed front desk cannot rank a list of 43 things by a number. It can absolutely handle 'these four, now'.
+ Business-hours timers with automatic closure
− items that live until a human clears them
# a list that only grows is the problem we started with. Self-closing items — recorded honestly as Complete or Incomplete — are what make the list trustworthy enough to open daily.
+ Per-location customisable benchmarks
− one industry standard
# a benchmark a practice doesn't believe is a benchmark they argue with instead of acting on.
+ A 'What's Working' section
− surfacing only the gaps
# a product that exclusively delivers bad news gets avoided. Adoption is an emotional metric before it is a functional one.
+ Auto-generated daily summary, stored for trend analysis
− generating summaries on request
# asking a practice to request their summary means most never see one. Generating it regardless — and keeping it so weekly and monthly trends can be built from it — makes the habit the default.
§03What shipped
The Action Center replaced the summary page as the product's front door. A practice opens it and hears or reads how yesterday went — calls by type and outcome, conversions, follow-ups, revenue opportunities, coaching signals — then works a short, self-clearing list, and sees where they sit against their own benchmarks.
Underneath it are two tables: action items, generated and closed by the rules above, and a daily summary stored in both audio and vector form so the last 7 and 30 days can be summarised without recomputing history. Non-task items can be assigned to owners — someone owns voicemail returns, someone owns missed-call follow-ups — so the list has names on it, not just counts.
§04Outcomes
One question, answered
“what do we do right now?” replaced a dashboard that answered nothing
A list that empties
items age and close on business-hour timers instead of accumulating forever
Adoption as the metric
the feature was specified to reverse a falling usage curve, not to add capability
§05Reflection
This is the work I'm most willing to be judged on, because the problem was mine. I had shipped capability and called it value. The fix required admitting in writing that our summary page was useless, and then doing the unglamorous work of defining exactly what earns a practice's attention at 8am — in business hours, with closure rules, per location.
It also settled a habit I now apply everywhere: when adoption falls, the answer is almost never another feature. It is subtraction plus judgment — deciding, on the user's behalf, what matters today.
$ cat takeaways.txt
- ✓ When adoption falls, add judgment, not features — decide for the user what matters today.
- ✓ A list that never empties trains people to stop opening it; build closure into the rules.
- ✓ Write the problem down in words that embarrass you, or you'll keep solving the wrong one.
- ✓ Always show what's working — a product that only delivers bad news gets avoided.