Product
The invisible onboarding: Why friction kills commerce apps
Most commerce platforms lose users at the signup screen. We explore how to use AI and tension-resolution UX to make complex onboarding feel like magic.

TidiDesign3 min readLast Tuesday we sat through a competitor’s signup flow. It was a marathon of text boxes and dropdowns. By the time you reach the dashboard, you have forgotten why you signed up in the first place. This is the signup tax. It is a penalty for being curious. Most commerce software treats the user like a data entry clerk. We think the software should do the work instead.
The magic of tension resolution
There is a specific moment in a good interface where a click feels like a relief. We call this the resolution of tension. When a user provides a small piece of information, the system should immediately return something of higher value. If you give us a URL, we should give you a brand profile. If you give us a logo, we should give you a color palette.
We are moving away from the long-form artifact. In our latest UI update, we moved price labels to the top left and replaced descriptive text with icons. Every pixel removed is a second of cognitive load saved. The goal is to make the transition from an idea to a product feel like a single, inevitable motion.
The best onboarding is the one the user does not realize they are completing.
AI as a form-filler, not a chatbot
There is a trend right now to put a chat window in front of everything. We think that is often just another form of friction. AI is most useful when it is informative and simplifying. Instead of asking the user to describe their brand, we use AI to scrape their existing site and pre-fill the requirements. The user just has to validate the result. This reduces the ‘signup tax’ to a single click.
Key points
- Capture brand assets like logos or URLs first to automate profile setup
- Replace descriptive text with icons to speed up visual scanning
- Use AI to pre-fill complex forms rather than asking users to start from scratch
The range over the number
When it comes to physical goods, precision can actually be a barrier. A founder might not know if they want a 240 GSM or a 280 GSM fabric. Asking for a specific number early in the process creates a ‘choice paralysis.’
Our approach is to use ranges and studio-quality visual representations. Show the fabric under realistic lighting. Let the user pick a feel, not a digit. We can refine the technical specs later in the hub. The backend architecture is built to support this kind of modularity without breaking the underlying logic.
The objection to simplicity
The obvious objection is that commerce is complex. You need the data. If you do not ask for the fabric weight or the exact Pantone color now, you will have to ask for it later. We think that is a mistake. You do not need a perfect spec to start a conversation. You need a starting point. By deferring the complex decisions, we keep the momentum alive.
We also standardized our internal payment limits to a set amount per card. This keeps operations fluid while maintaining security. It is another example of a boring back-end decision that makes the front-end experience feel safer and faster.
Frequently asked
Standard forms have high drop-off rates. By using brand URLs to pre-fill data, we reduce the time-to-value for the user.
The goal is a system that feels like a hub, not a series of hurdles. We are cleaning up the backend to ensure this architecture remains durable as we scale.
Your own merch, in production in 5 minutes.
Adaptive storefronts on top, the whole supply chain underneath. Ship without managing the stack.