Loading
Reducing friction without hiding complexity
Using dynamic inputs to regain user attention
Avoiding early decisions that hurt long-term habits
There are two things I believe to be true about Slack:
This isn't a contrarian view. In my study on noise, I mentioned how Slack themselves are experimenting with ways to make workspaces less overwhelming.
By default, it's an always-on tool without boundaries—where anyone can distract an entire company by posting a meme in a single channel.
There's a possibility that by hiding some of these complexities, Slack have created an effortless onboarding process, that is doomed to become noisy.
To set the tone; Slack is a best-in-class product, and some of the following techniques you'll be able to replicate easily.
But, it's important to discuss some of the trade-offs.
Slack's approach of incrementally exposing key interface sections during onboarding, is fantastic. It's absolutely something you should consider replicating.
But, they then fail to capitalise on the opportunity.
Here's an observation: this style of "point and show me" onboarding usually isn't very effective, but we (product builders) do it because it's easy.
We habitually skim and ignore this format—you probably didn't even notice that I'd modified the text in the first example.
Even worse, there's a bias towards a "rule of 3 or 5", so we end up with slides that lack any real purpose or immediate need.
On their third step though, Slack do something interesting to regain control of your attention: they ask for your input.
In this instance, it's customising a colour scheme, but it could be selecting any preference. It actually doesn't matter what it is (although it'll be more effective if it's something beneficial and worthwhile).
Like a distracted student being asked a direct question by a teacher, this technique shocks you into realising that you need to do something, or make a decision.
Slack have custom rules for specific email addresses.
For example, if you attempt to sign up using a common personal address, they'll prompt you that the experience is better when using your work email.
Anecdotally, I've found that people overestimate the complexity, or overhead of something like this.
There aren't hundreds of these rules, I found five: @gmail.com, @yahoo.com, @hotmail.com, @outlook.com, @aol.com.
Even if you're not strictly a B2B tool, you can use this same process to warn users about obvious typos, before they sit and wait for a confirmation email that never arrives.
It's an easy task to put into your roadmap, which can help flows run more smoothly.
Imagine that you're the Head of Design at Tesla—which of these two input fields (specifically their placeholder text) feels the most comfortable?
It sounds superficial, but it's the first one. Quite literally, seeing your workplace email address feels more familiar.
I suspect it's even easier to recall other colleagues' email addresses, after looking at a visual cue like this.
Slack are great at these subtle nudges.
Another example is that they take your email domain, and pre-fill the name of your workspace.
This isn't just a sensible default suggestion, but it instantly (and subconsciously) teaches you what workspaces are usually called.
i.e., it removes the expectation (or decision) that you might need to sit and ponder on a creative or unique name, like "Team Rocket".
You can just use the name of your business.
And really, that's what Slack are trying to achieve with the techniques above; avoiding 🛌🏽 Decision Fatigue.
These are tactical choices to reduce the effort that it takes to make a decision (or, the number of decisions).
But ultimately, it's plausible that the lack of decision-making or context during the onboarding, encourages a lawless workspace, that isn't particularly organised, where channels "just exist" without any policing or accountability.
Anecdotally, I've never met anyone who's proud of their Slack workspace organisation.
We're all familiar with (if not bored to death by) the confetti blast celebration. This is how to design a motivational slingshot that actually works.
Learn which milestones to celebrate, and why
The common mistake when building celebrations
Techniques for upselling more effectively
Companies are building unique features, but then failing to show anyone how to actually use them.
How to structure onboarding for creative input (like AI)
Identifying when simply "pointing" isn't enough
How to make these features more memorable
Substack is optimised for writers, not readers. They use deceptive design and psychological exploits to drive growth.
How Substack uses deceptive design to boost sign-ups
How they exploit uncertainty to drive upgrades
The risks of careless A/B testing
The best retention strategy? Design a product that helps users feel like they’re making progress—right from the moment they set a goal.
How to create goals that stick
Framing benefits better to upsell more
Reducing churn by leaning into goals
A breakdown of three common onboarding techniques, and how to stop people ignoring them.
Why users ignore your onboarding
What you can do to fix it
Advanced onboarding techniques
There are more than 40,000 designers, developers and product teams who trust BFM to explain why things work. Join them.