A customer account on your site: when you actually need one
A customer account is one of the most frequent items on a website wishlist and one of the most expensive. It turns a brochure site into an application: user records, permissions, personal data, password recovery, security. Before building it into a project, check whether it solves a real problem.
When an account is justified
-
Customers come back regularly for their own data: order status, history, documents, balance.
-
There are repeat operations — renewal, top-up, reordering.
-
Different customers need to see different things: contract pricing, their own projects, their own documents.
-
The account takes load off support — "where's my order" answers itself.
When you can do without
-
A one-off purchase or one-off service — there's nothing to come back for.
-
A link showing order status without login covers the need.
-
There are few customers and messaging on Telegram is easier for them than remembering a password.
-
The account is wanted "so we have one" — the most expensive reason there is.
What an account drags in with it
Registration and login, account recovery, email or phone verification, permission levels, storing personal data with the corresponding obligations, action logging, protection against password guessing. Each item isn't a line of code but a separate flow with errors that have to be handled.
Separately: a customer account is closed to indexing by definition. It brings no search traffic — it's a retention tool, not an acquisition one, and has to be judged on different metrics.
Intermediate options
-
A tokenised link. The customer gets a unique link to their order status with no password — covering most of the need for a fraction of the cost.
-
A Telegram bot. Authentication already exists on the messenger's side, the conversation history is kept, and development is cheaper.
-
One-time codes instead of passwords — fewer recovery flows and less support.
If a customer account is in your requirements, we can go through the scenarios and propose the simplest option that covers them.
