But a bunch of the advice is just not practical because of, well, human psychology. For example, there's a lot of research showing that in competitive markets, people lazily choose the product with the most visible brand (or that is most accessible, ie in your face at the shelf on the supermarket—you can draw analogies to virtual products).
Or, for products with infrequent use-cases, users won't remember to come back and use your product when the time comes. Zillow is a good example of this. The real value is when you are buying, selling, (or renting) a house, but that happens so infrequently. So they've built other ways to keep their app on your phone and their brand in your mind, like the Zestimate score (where homeowners or potential home buyers will check that score on a more frequent basis).
Also, engagement tracking _is_ kind of critical to developing/understanding your product.
So it's not so much about what you do and don't do, it's more about _how_ you do it. Do you track engagement AND solely optimize it?
In any case, loved the article and agree with most of the discussion... just would encourage people to take a more pragmatic method to avoiding the engagement trap.
*https://somehowmanage.com/2020/09/13/disrespectful-design-us...
If there is an "art of seduction" there is also an art of driving people away and the two are closely linked. Søren Kierkegaard wrote his notorious Diary of the Seducer to drive away his fiance Regine Olsen who never quite fell out of love with him despite Kierkegaard demonstrating what an awful person he was to come up with that text.
I disagree, engagement tracking is just a lazy stand-in for actual user studies and interviews.
Also, engagement tracking is actually really hard to do well, so it's definitely not lazy. But it definitely is shallow.
-- one strong champion in the customer organisation that uses us actively, then changes jobs / goes on maternity leave / retires -> customer churns
-- a champion in the customer organisation does not find the time to onboard other users in their company, so the value of what we offer is smaller than it could be.
For us, getting more users onboarded and introduced to the value offering (we're calling it engagement) seems like a perfectly valid challenge to address — does not feel like a dark pattern at all, but is "useful and meaningful to the end users".
We're also tracking "engagement" with different features in the platform to help us decide on 1) onboarding gaps, 2) whether the features are any good (both, of course, then researched further with interviews). Here it also feels like our work qualifies under the author's core tenets.
Our app takes a bit of setup time, and I put a lot of work into making a really user-friendly “onboarding guide”, basically a checklist of things to do to set up the account, accompanied by visual call-outs for each step in the UI.
Before we had this, we forced companies to complete the full setup before they could use the app… As you might expect, many just gave up.
But since adding our onboarding checklist (and changing our platform to assume lots more defaults, reducing the number of actions required to get started, and allowing it to be used “out of the box”), we now have a new problem: more companies are using us actively, but many of them never complete the full setup, so it isn’t fully tailored to suit them.
The checklist UI dismisses itself automatically after all the steps are complete (there’s only 5, and honestly it takes 2 minutes, but there we go). I often look at active user accounts over 6 months old, and so many of them are using us daily but with a big “Getting Started” checklist still following them round the site!
I guess that’s users for you… Not sure how to improve this, practically speaking — we’ve already reduced the checklist down to the bare essentials — but open to any ideas…
So no longer do you have docs that say "suppose you want to create a new entry for a sedan, which can be either red or blue", but instead has content from your actual existing table.
It sounds like a small thing, but it greatly reduces that bit of cognitive dissonance/overhead ("why are we talking about cars, I want to update the contact options for this customer") when trying to learn a new system (especially critical for less tech-savvy users), so might be applicable to other products.
I know in the past I've just ad blocked the UI elements for those lists because they contain things which don't matter - or worse, which I can't do because the organization has disabled that feature for regular users in the company.
I'd be pretty curious to know what's on your list - I bet even with 5 items, your data is probably actually telling you you might not need it at all.
No idea what you'd do beyond that though... Maybe I introduce some competitive aspect, like "you're already more involved than 60% of our users. You can get to 90% with this"? Or translate it in terms of real value gained from finishing the onboarding? Idk
Maybe expanding the term to allude to this dynamic would justify dropping the scare quotes; 'valued engagement', 'value delivered engagement' or something.
Currently we're implementing strategies to reduce the barrier of entry by making the product onboard the new customer. We just started and we still have a long way to go but I think it's the right solution.
Reducing the cost of onboarding for the customer and making it easy to invite other member should help avoid churn.
My own personal experience: I have a calendar assistant startup (http://reclaim.ai if you're curious) that does a bunch of awesome things. And we designed it to work where you already are -- namely in Google Calendar.
But a lot of potential investors, for example, question our definition of "active user" when we tell them we consider the customer getting value if we blocked out and defended time for their lunch as their schedule filled up.
Conventional wisdom is that the user isn't getting value unless they are coming back to your UI and getting your notifications etc. But that's just not the case for us: we helped our customer manage their time better without ever requiring them to come back into our app.
Isn't that like... the best possible thing? Solving a problem with the least amount of friction? It's working for us and fortunately we found investors who agree, but there are a lot of people out there that think about "engagement" in fairly simplistic terms that I think holds back our industry and also hurts the customers.
This is so obvious. It amazes me, that one needs to swim against the tide, on something as obvious as this.
this is a good post.
This is not true for every industry. For example, a lot of mobile games are "freemium".
It might be worth offering free services to some people, in order to get them hooked. Maybe that way more end up signing up.
When did software and computing become drug dealing?
I also wonder if after decades of VCs pumping trillions of dollars into apps and platforms seeking shallow 'engagement' user metrics, and at least the vanguard of the population starting to get sick of it, and it becoming a zero-sum-game, the landscape has fundamentally changed.
E.g., iirc Google originally used the metric of short user time on their site to indicate success - the users who quickly found a useful result would navigate away from Google sooner. They grew rapidly with this approach because people found G actually useful, not engaging, and came back. I wonder (hope) if development & funding will more focus on abandoning superficial 'engagement' metrics in favor of actual utility metrics - such as briefer and repeated usage vs your competitors' products.
A user bouncing off a website immediately shows that it's probably a bad choice for them, but unfortunately not bouncing off it sometimes means that the website is gaming the metrics by wasting people's time through whatever means.
In particular there are websites that are automatically generated in a way so you don't figure that out immediately. They look like they might answer your question, but under closer inspection it's nonsense.
Videos that look like they might answer your question are another example of a time-waster.
In a way, websites where you can see immediately that it's not what you're looking for are better than the ones where it's unclear. Best would be actually finding an answer. That can't be judged by screen time, though.
The problem is that measuring 'engagement' is like the drunk looking for his lost key under the lamppost because that's where the light is, not because that is where it will be found - and almost he entire industry is using the wrong metric like that hapless drunk . . .
I like to compare "data driven decision making" and "reason driven decision making." Animals make data driven decisions, you don't want to behave like an animal. Sure it's better than being blind but your data should inform an argument not be the argument.
I guess I'm sort of implying (without any empirical proof) that there are darwinian reasons for state of things that are inherently difficult to avoid.
Make no mistake, I am 100% with the author here (at least philosophically), but it’s really hard to avoid in practise. In my forthcoming project, on the one hand I want to have a soft touch with users in terms of engagement, but on the other hand the wrong investors will not care. And as I learned in my previous project, you can’t always know if you have the right investors until it’s way too late.
Engagement (in the classical sense) is essential for a successful product, and I’m really hopeful that we can find, agree to, and implement limits around what we will do to manage it. But in an industry where this behaviour is the norm, it also becomes the expectation.
Blogging is marketing too, so this statement in particular is not accurate.
In fact, I would say that this very post was quite convincing and a good marketing — and branding — example.
It made me want to know more about this company and “engage” more with it.
Nevertheless, it nearly costs $0 to host the site, so even if this is marketing, no spending on it.
No marketing is a half-truth at best. Their app often sends notifications about blog posts and upcoming trades (IPOs etc that user did not initiate). So much so that I had to disable notifications for the app.
No ads claim is similarly bull. There are ads for various (startups?) firms who supposedly augment zerodha's product right on the console (where various reports are shown).
I'd reiterate, compared to various abominations out there, zerodha is better. But to claim they don't do marketing or advertising is not really true.
The "ads" you are talking of aren't really ads. They are partner startups who solve specific problems around the same financial domain. Like Sensibull, Quicko and all. I believe it's a nudge to the user to check out some of their partners (and often their invested-into startups) who happen to share similar philosophy with Zerodha.
Here’s an example.. imagine a photo carousel with a critical button beside it that drives revenue for the business. At some point a PM spent a few months “optimizing” the photo carousel. Subsequent changes all tanked engagement on that magic button. Experiment after experiment all thrown out because they didn’t result in enough button clicks, despite huge improvements in photo experience.
Eventually I took over the team that owned those little revenue buttons and even more eventually I figured it out:
A lot of users fly through the photo carousel clicking the right-arrow very fast. At the final photo the right arrow disappeared and there was a small layout shift and it put a portion of the revenue button to where a portion of the “>” button used to be. Many many users accidentally clicked that revenue button.
You can’t a/b test yourself to PMF and organic growth, even when used appropriately it is only accurate but not precise.
If the pandemic had not happened, the growth would not have been what it is right now and that is when “build it and the users will come” philosophy stops working.
The engagement metrics do work, but just like everything else in life, if you overoptimize for any one thing, it is detrimental (eg- drinking water in excess is harmful).
Zerodha was already India's largest broker more than a year before the pandemic happened[1]. The stuff mentioned in the post isn't something they're just starting to do now; they've been doing it since the beginning. They did benefit immensely from the pandemic stock frenzy, but they were very successful much before it happened.
I've been a user for more than three years, and have never seen a single pop-up or ad or basically any kind of nudge from Zerodha regarding signing up for any of their products. There are third-party add-ons (like Tickertape), but they explicitly make people aware that these are separate products with their own terms, conditions and fees if any. This is very much appreciated by users, and they tend to have fewer complaints per user in comparison to the competition[2].
They've grown primarily because they're good at what they do, and there is no catch regarding any of their products. Rest of the financial industry in India is a cesspool with a massive buyer-beware attitude, which is an instant turn-off for most people, but there weren't many other options until recently.
The one thing I find wrong about the post is that they aren't track-free; I notice Google Analytics being blocked on ublock origin. Hard to disagree with anything else.
[1]: https://economictimes.indiatimes.com/markets/stocks/news/ris...
[2]: https://www.chittorgarh.com/report/broker_complaints_exchang...
"engagement" only comes into play when you don't have a business model to begin with (and instead hope to carry on raising more VC money or sell to a bigger sucker) so that's the "best" you can do because your actual ARPU is negative.
But like all metrics, one should not over optimize on any one metric - be it engagement, revenue, growth rate etc.
The biggest issue has been a lack of balance between engagement and usability which unfortunately has been dominated by engagement over usability.
But if you have a business model then looking at engagement metrics can be incredibly useful in informing a lot of product decisions and shouldn't be disregarded. Just a mistake IMO to optimize for it alone in the absence of other things.
I don’t know if this is at all still the case.
https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
I wonder about measuring something related to both engagement and disengagement.
Some customers will disengage because they're not going to be a customer, never were, and it just wasn't going to happen. Recording that type of disengagement and saying "oh no that's bad" is a mistake.
I think they do sort of address that with "We charge users a fee, albeit nominal, to sign up.". That seems to narrow the field a great deal and seems useful to find the folks who are good potential customers. Very nice.
I've worked at so many B2B places where they chase big company or rando crap company for business and you can just tell that "These guys are not a good fit, if they walk that's not bad, it's good." But measuring that / understanding it is hard.
Related story. I recently heard about a perspective customer, a big company, could be a lot of revenue. But then I found out they pretty much ran on spreadsheets emailed to each other, had a whole staff whose job it was (as I understand it) was to be a human form of "git" to rectify conflicts as they got emailed around... and the spreadsheets were never right anyway. That was just the tip of the iceburg. A demo call involved the folks at this big company arguing over what they even DO now... just the most basic things. It was ugly.
The issue is we're a small company and these guys needed a consultant to come in, be the bad guy, tell everyone what to do (and take all their money) and probably fail at it before their management really realizes what is going on ... thankfully they passed on us.
I noticed this shift shortly after when the internet connectivity become ubiquitous, in late 2000s. The older software designed to work offline may be clunky by the modern standards, but it honestly tried to meet the needs. There was an economic incentive for that too: a satisfied user is more likely to buy the next version or recommend the program to friends.
The connectivity and easy online payments have created new sources of revenue that are tied to how an app is used - the microtransactions and ads. It is inevitable that the dark patterns have followed. It is admirable when a business chooses a more ethical business model at the cost of revenue, even if the most users may not recognize it. But it will never be widespread until the structure of incentives changes. Zerodha has a better standing to do this choice because the stock brokers have revenue largely independent of the engagement.
Very hard to pull this off, especially in a market like India, with a lot of stupid money folks chasing companies with flimsy / non existent business models.
I do not think anything is veiled. Good software does lots of work and grab a little attention while bad software needs more attention than necessary for the sake of business needs.
The sole possible positive engagement is in a community, so FLOSS, mandatory by law, a PUBLIC academia who led research so most new ideas come from public money, for public interests and the private sector just pick what it want but do not led the development toward dangerous situations. Something that can't happen with enough Citizens comprehension of the issue and it's meaning for our society.
In a near future entrapment can mean you are locked out of "your" car due to a private third party service issue, you pacemaker can cease to function from a remote order or you cant be identified because some private-owned "public" ID service does not work properly, ... you? ... Oh, yeah, us, all.