Laravel-Backpack / community-forum

A workspace to discuss improvement and feature ideas, before they're actually implemented.
28 stars 0 forks source link

Remove friction from FREE user onboarding #163

Closed tabacitu closed 3 months ago

tabacitu commented 2 years ago

This morning, I've forced myself to go through the whole "discovering and using Backpack for the first time" experience. To look at what we offer and how we do things... from the point of view of a person who's just discovered Backpack now, and has never used it.

I'm... both disappointed that we haven't seen some things until now... and excited, because most of what I've found is low-hanging fruit. So with very little dev/design time, we can GREATLY improve our onboarding.

I'll document my experience here, then add individual issues for each TODO, so that we do them all, until Aug 1st. Yes, that's right. This become priority numero uno! In order to get more users, there's nothing more important than offering a top-notch onboarding experience.

Landed on website (homepage)

Have created a user

Have gotten to the Installation documentation page

Have gotten to an empty dashboard page

tabacitu commented 2 years ago

Also, going through the process above, I've realise what our most important touchpoints are. What does a visitor see, and interact with, before they get to the "AHA" moment?

Onboarding diagram

We can improve every little one of those. And we will, it's IMPORTANT. But after we do that... what we should really really do... is move the video/text/email course to later in the process. If we do that, we can reduce the time-to-wow from 30 minutes... down to 3-5 minutes. Now THAT is a huge onboarding improvement.

kasperbjerby commented 2 years ago

Something I noticed when I just started with it here a couple of weeks ago is that I don't feel like the pro vs free information is good enough.. I got sold by all the features on the front page, they did not say that I had to pay for filters, bulk actions, clone, etc

I install it and start reading the docs, I here notice that some parts are paid and some are free.. But I think that is fine, I don't need most of the paid stuff, so I go ahead and start using it, I get alot done and it is first when I get to adding filters I notice, that they are paid too? I did my research, I looked in the docs (just not good enough), if you look under https://backpackforlaravel.com/docs/5.x/crud-operations

It says: "List - allows the admin to see all entries for an Eloquent model, with pagination, search, filters" And then a green box whit the text "FREE"

And even if you go under the LIST section of the documentation

https://backpackforlaravel.com/docs/5.x/crud-operation-list-entries

It mentions filters again, but it does not mention its a paid feature.. Only if you manually go under the "Filters" section itself to see how you go about using that feature, then it says "PRO"

Also side note (if you look in the demo, you also can't tell that filters are a pro thing)

I can just remember that I got a little "mehh" feeling when I noticed that, and mostly because of how I noticed that..

So I would suggest, look at everything that is free and that is paid and make sure there is no way people can get the understanding that something is free, and then later get a surprise that they have to pay

Just my 2 cents 🤗 Great job on backpack btw

tabacitu commented 2 years ago

So I would suggest, look at everything that is free and that is paid and make sure there is no way people can get the understanding that something is free, and then later get a surprise that they have to pay

Thanks so much @kasperbjerby . I've just added PRO notices in those two places in the docs where you noticed we didn't - that wasn't intentional, of course. I'll think of a way to add a PRO notice to the filters in the demo too, thanks 🙏

tabacitu commented 1 year ago

I've decided this is good enough already. We can improve this more later on, but I'm downgrading this from a MUST to a SHOULD. We've already done the most impactful changes.