Pet Med Reminder: the activation rail
New users add a pet in twelve seconds and then go looking for what comes next. Everything about this product works except the path from install to first logged dose.
Small batch. One session.
Problem
New users add a pet in under twelve seconds, then get lost and quit. Two consecutive installs since the analytics shipped have the same trace:
Aug 13, 35 seconds: added a pet → History → Pets → Pet detail → RAGE CLICK
→ Today → Pet detail → History → Settings → Pet detail
→ Care item editor → RAGE CLICK → gone
Aug 16, 99 seconds: added a pet → Pets → Pet detail → Care item editor
→ RAGE CLICK (36 seconds stuck) → added a care item
→ Settings → History → gone, never logged a dose
Read the first trace: History, Pets, Pet detail, Today, Pet detail, History, Settings, Pet detail. That is somebody navigating, not following. They added a pet, the app said nothing about what came next, and they went looking. Both of them found the care item editor eventually and both rage-clicked in it. Across the whole base, rage clicks fire 65 times across 19 of 41 people.
Of the seven installs since Aug 7: seven opened the app, six saw the notification prompt, two added a pet, one added a care item, two logged a dose.
Two things this is not. Notifications are not the problem: permission reads twelve authorised out of twelve. And the product is not the problem: four users who are not me run at 0.83 to 0.91 dose consistency over multiple weeks, one of them at 0.91 having installed eleven days ago. Everything works except the path from install to first dose.
Appetite
One session. Two at the absolute outside.
This is deliberately small, and it is the gate on the warm outreach, because mailing the warmest leads this product will ever have into a funnel that rage-clicks is the one way to waste them permanently. If it starts to feel like two weeks, the shaping is wrong and something in No-gos has crept in.
Solution
Make the happy path a rail, not a map. Three moves, in order of confidence.
1. Chain the flow. Today, saving a pet drops you on the pet list and leaves you to find the next step. Instead:
Today (empty) → [Add your pet] → pet editor → save
→ care item editor, pushed automatically, titled for that pet
→ save → Today, now showing a dose due → tap to log it
Both bounced users had to find the editor themselves. Neither should have had to. This alone may be most of the fix.
2. Collapse the care item editor to two required fields: a name and one time. Everything else gets a default and stays editable afterwards. The defaults come from the data: the frequency is daily on 446 of 492 doses, so daily is the default, and the start date defaults to today. The dose amount becomes optional. A 36-second rage click suggests a form that will not let you leave until it is satisfied, and the cheapest test of that is to stop demanding.
3. Give the empty Today screen one primary action. Not a tutorial, not a carousel. One button that names the next thing and changes with state: “Add your pet” when there are no pets, “Add a medication for Rusty” when there is a pet but nothing to give. Once a dose is due, the rail is finished and the screen behaves as it does now.
Instrument the rail so we can tell whether it worked. Add an event that fires when the first care item saves. That is the real activation moment and today it does not exist. Add a skipped-dose event too, which was recommended in an earlier review, did not ship, and means the adherence numbers are currently rosier than reality.
How we know it worked: of the next ten installs, how many reach a first logged dose. The current rate is two of seven.
Rabbit holes
- The care item editor is a form, not a wizard. Do not turn a rage click into a five-step flow. Fewer required fields, same single screen.
- Do not chase the exact rage-click target. The analytics report it as a generic navigation container and will not narrow further. Open the editor on a device and find the thing that resists. Fifteen minutes of using it beats another query.
- “Add a medication for Rusty” is copy, and copy is where sessions disappear. Write one version, ship it.
- Sync is not in scope. Nothing here touches the data model.
No-gos
- The Today tab redesign. It overlaps with move 3 and is a much bigger piece of work. Take the one button, leave the redesign.
- The widget. The biggest gap between the strategy docs and the shipped binary, and still irrelevant here: it helps people who already activated.
- Partner sharing. Gated on interviews that have not happened.
- Any paywall. Decided, recorded, and not revisited until roughly thirty habitual users.
- An onboarding tutorial or a permissions explainer. Permissions already convert twelve out of twelve.
Get updates
Occasional notes on what's happening at Enginery. No spam, no marketing.