1
0 Comments

Day 31: The same page can mean completely different problems.

Day 31 of building MeetDone.

One thing I realized today:

the same page can mean completely different problems.

Inside MeetDone, a lot happens in /app.

But someone leaving that page might be:

- stuck on signup

- trying their first email

- unhappy with the generated draft

- hitting the upgrade wall

- thinking about deleting their account

Same page.

Not the same moment.

And definitely not the same fix.

If I treat all of that as one bucket, the feedback gets dumb fast.

"User left /app" sounds like data.

It is usually not enough to act on.

So the rule I am using now is:

pages are technical.

States are real.

That means I do not just want to know which route someone left.

I want to know what situation they were in when they left.

Not:

"They bounced from /app."

But:

- they did not finish signup

- they had notes but did not generate

- they generated a draft but did not use it

- they hit the limit and did not upgrade

That feels more annoying to build.

I think it is much more useful after.

Because product decisions do not come from routes.

They come from understanding the job the user was trying to do.

I think this mistake shows up in a lot of products:

we organize our analytics around screens because that is how the app is built.

Users experience the app through states, not routes.

That is one of the things I want MeetDone to get better at now:

not just asking for feedback on the page, but asking in the right state.

What gives you better product signal:

the route, the user state, or the combination of both?

posted toAvatar for product MeetDone
MeetDone