Sooner or later someone suggests it: "Shouldn't customers be able to log in?" It sounds like a sign of a serious business. But an account is a feature with running costs, and on many small websites it does more to stop customers than to serve them. Here is how to decide whether yours needs one, and how to build it so nobody gets locked out.
Start with one sentence
Finish this line: "A customer would log in to..." If the answer is a real, repeated task, such as reordering last month's supplies or moving next week's appointment, you may have a case. If the answer is "see our offers" or "so we have their details", you do not. Offers belong on a public page, and details can be collected with a simple consent tick-box.
A brochure site, a restaurant or a shop where people buy twice a year rarely passes this test. Nobody wants another password for a place they visit occasionally.
Four cases where an account earns its place
- Frequent reordering. Offices, hotels and restaurants buying the same items every month save real time with a saved list and delivery address.
- Private prices or terms. Trade customers with their own price list and payment terms need a way to see them, and everyone else should not.
- Something to manage. Memberships, class packs and recurring appointments are easier when customers can change them without calling you.
- Something to come back for. Invoices, certificates, course material and project files are all worth keeping in one place.
Never put it in front of the sale
Forcing a first-time buyer to register is one of the surest ways to lose them at checkout. Keep guest checkout, even if you have accounts. Then offer the account on the thank-you page, when you already hold the email address: "Save your details for next time?" One tap, nothing to retype.
Many reasons for wanting accounts also disappear with a small change. A secure tracking link in the confirmation email answers "where is my order?" with no login at all. A reorder link in a follow-up email does much of what a saved order history does, and it helps you earn the second sale.
Make passwords optional
Forgotten passwords are where most customer accounts fail, especially when someone returns after six months on a new phone. You have better options now, and most platforms support at least one:
- Emailed link or code. The customer types an address and receives a one-time way in. It is simple, but your emails must reach the inbox, or your customer is locked out.
- Sign in with Google or Apple. One tap for most people on a phone, though always offer an email route as well.
- Passkeys. The customer unlocks the account with the fingerprint or face recognition already on their phone. There is nothing to remember and nothing for a fake website to steal. Add them as an option, since not everyone has met them yet.
Write every login screen and email in both Greek and English, and test the "I can't get in" route from a phone. If it ends with a call to your office, it needs work.
What you take on
A login turns your site into a place where personal data lives, so the security basics stop being optional. Passwords must be stored in scrambled form, repeated wrong attempts must be limited, and staff logins should use a second step.
GDPR applies too. Customers can ask to see or delete their data, so build that request in rather than handling it by hand. Decide how long a dormant account stays before you delete it. If a breach is likely to put people at risk, you generally have 72 hours to report it to the Commissioner for Personal Data Protection.
Never keep card numbers yourself. Your payment provider can store a card securely and give you a token to use for repeat payments, so a break-in at your site does not expose card details.
What to do this week
- Write your one sentence. If it does not name a repeated task, drop the idea.
- If you already have accounts, check how many customers logged in during the last 90 days.
- Place a test order as a stranger and confirm guest checkout works.
- Reset a password on your phone and time it.
- Ask your developer about emailed codes and passkeys, and how a customer's data gets deleted.
If the answer is yes, and your process is unusual, such as trade pricing or client documents, a custom customer portal may fit better than a shop plugin. Talk to us and we will tell you honestly whether you need one at all.
- customer accounts
- e-commerce
- passkeys
- website security
- GDPR
Want this handled for you?
DigitalMove builds premium websites, ships AI systems and consultation, and runs SEO that compounds for Cyprus businesses. Tell us about your project — we reply within one business day.