Shopify Customer Accounts: New Account Pages, Order History and Custom Portals
Shopify customer accounts are one of the most overlooked parts of a store. Owners spend months on the homepage and product pages, then leave the account area as a bare list of past orders. Yet the people who log in are your best customers: repeat buyers, subscribers and wholesale accounts. This guide explains how Shopify's newer customer accounts differ from the classic version, what you can realistically customize, and when it makes sense to build a custom portal instead.
New vs Classic Shopify Customer Accounts
Shopify has run two account systems side by side for a while, and many stores are still on the older one.
Classic customer accounts use an email and password. The login, register, account and order pages are templates inside your theme, so a developer can edit them with Liquid like any other page. That flexibility is also the downside: each theme implements these pages differently, password resets create support tickets, and features have to be bolted on by apps that inject code into theme templates.
New customer accounts (Shopify has also used the label "customer accounts" for them, with the older system called "classic" or "legacy") work differently:
- Passwordless login. Customers enter their email and receive a one-time code. No password to forget, which removes a common source of support messages. Depending on your setup, they can also sign in with Shop.
- Hosted by Shopify. The account pages are not theme templates. Shopify hosts them, styles them using your checkout branding settings, and keeps them consistent across devices.
- Built-in order details. Customers see order status, tracking, and can typically start actions like "Buy again" from past orders. Available actions depend on your plan, settings and installed apps, so check the current account settings in your admin.
- Extension-based customization. Instead of editing templates, you add functionality through customer account UI extensions, delivered by apps (public or custom).
At the time of writing, Shopify has signaled that classic customer accounts are being phased out and that new features are landing only in the new system. The exact timeline has shifted before, so check Shopify's changelog and help center for current deprecation dates rather than relying on any date you read in a blog post, including this one.
Should you switch now?
For most stores, yes, but test first. Before switching:
- List every app that touches the account area (loyalty, subscriptions, wishlists, reviews, returns) and confirm each one supports new customer accounts through extensions.
- Note any custom Liquid you added to classic account templates. That code will not carry over.
- Check your email templates and any links that point to
/account/loginor other classic URLs. - Preview the new account pages with your branding applied, on mobile.
The switch itself is a setting in the admin. The work is in the audit.
What You Can Customize in New Customer Accounts
Because the pages are hosted by Shopify, customization happens through defined extension points rather than free-form code. That is more limited than classic templates, but more stable: updates to your theme cannot break your account pages.
At the time of writing, the main options include:
- Branding. Logo, colors, fonts and corner styles, shared with your checkout branding settings. How far you can go depends on your plan; Shopify Plus stores generally get deeper branding control through the checkout branding API.
- Blocks on existing pages. Extensions can add content blocks to the order index, order status and profile pages. Examples: a loyalty points balance, a referral link, a "manage subscription" button, or a banner announcing a sale for members.
- Full-page extensions. Apps can add entirely new pages inside the account area, such as a wishlist, a rewards page or a warranty registration page, with their own navigation entry.
- Order action extensions. Buttons on an order that trigger a custom flow, such as "Report a problem," "Request a return" or "Change delivery address," often opening a modal.
The extensions are built with Shopify's UI components rather than arbitrary HTML and CSS. That keeps them fast and consistent, but it means pixel-perfect custom designs are not the goal. Expect your account area to look clean and native, not like a bespoke micro-site.
Specific extension targets and component options change as Shopify expands the platform, so a developer should confirm what is available against the current documentation before you commit to a design.
Features That Make Accounts Worth Logging Into
An account area only drives repeat revenue if customers have reasons to visit. These are the features we most often add for clients.
Reorder and "buy again"
For consumables such as coffee, skincare, pet food and supplies, a one-click reorder is the highest-value account feature. New customer accounts include reorder behavior in some form, but many stores want more:
- A "Your usual items" block that shows products the customer buys most, not just their last order.
- Reorder buttons that skip discontinued variants and suggest a replacement.
- Prompts to convert repeat purchases into a subscription, with the savings shown.
These are typically built as a block extension plus a small backend that reads order history. In our projects, a reorder block like this generally falls in the range of one to three weeks of work, depending on the logic.
Loyalty and store credit in the account
Most major loyalty apps now offer account extensions that show points, tiers and available rewards. That placement matters: customers who see a balance tend to remember it exists. Shopify also supports store credit natively at the time of writing, and customers with a store credit balance can see it in their account, which is useful for returns handled as credit.
If you run a custom loyalty program, a custom extension can show tier progress ("You are $40 away from Gold"), birthday rewards, or exclusive products only members can buy.
Self-service actions that cut support volume
The best account features replace emails to your support team:
- Updating a shipping address before an order ships (within a cutoff window you control).
- Downloading invoices or receipts, which matters for business buyers.
- Starting a return or exchange, often through your returns app's extension.
- Managing subscriptions: skip, swap, pause, change frequency.
- Registering a product for warranty with a serial number.
Each of these is a small, well-defined build, and each can be measured by the drop in related tickets. That makes them easy to justify.
If you want help deciding which of these fit your store, our Shopify custom features work covers account extensions end to end, from planning to the backend logic.
B2B Customer Account Needs
Wholesale and B2B buyers use accounts very differently from shoppers. They log in to work, not to browse.
On Shopify Plus, the native B2B features use new customer accounts. Business customers belong to a company, which can have multiple locations, and each location can have its own catalogs, payment terms, and shipping addresses. Buyers can see orders for their location, and depending on permissions, orders placed by colleagues. Plan-level availability and exact capabilities change, so confirm against Shopify's current B2B documentation.
Common B2B account requirements that often need extensions or custom work:
- Quick order forms where a buyer types SKUs and quantities rather than browsing product pages.
- Order approval flows, where a junior buyer's order needs a manager's sign-off above a certain amount.
- Invoice and statement views showing outstanding balances against net terms.
- Uploaded price lists or contract documents tied to the company.
- Reordering from a saved list, a standing order template the buyer edits each week.
If you are not on Plus, some wholesale apps provide their own account-like portals. That can work for smaller wholesale programs, though it means B2B buyers use a different experience from your retail accounts.
When to Build a Custom Customer Portal
Sometimes the account area Shopify provides, even with extensions, is not enough. A custom portal is a separate web application, usually on its own subdomain (such as portal.yourbrand.com), that uses Shopify for identity and order data but controls its own interface.
Signs you need one:
- The account holds data Shopify does not. Examples: project files for custom manufacturing, clinical forms for a health product, training certificates, or equipment service histories.
- The workflow spans systems. A distributor who needs to see orders, invoices from your ERP, shipment documents from your 3PL and open support cases in one place.
- You need complex permissions. Franchise networks, multi-level distributor hierarchies, or regional managers who see some locations but not others.
- The account is the product. Membership businesses where the portal delivers content, bookings or tools, and the store is just the checkout.
A custom portal can use Shopify's Customer Account API to let customers log in with the same identity they use on your store, so they do not need a second set of credentials. The portal then pulls data from Shopify, your ERP, CRM or other systems through their APIs.
Honest trade-offs
Custom portals are powerful, but they are real software:
- Cost. In our projects, a focused portal with login, order history, a few custom data views and one or two integrations typically ranges from around $15,000 to $40,000. Portals with complex permissions and several integrations can go well beyond that.
- Timeline. Roughly 6 to 14 weeks for a first version, depending on scope and integrations.
- Maintenance. You own hosting, security updates and changes when connected systems update their APIs. Budget for ongoing support.
For most retail stores, extensions inside Shopify's own account area are the right answer. The custom portal makes sense when the account needs to do a job Shopify was never designed for. For those larger builds, our web portal development team designs portals that sit alongside Shopify rather than replacing it.
A Practical Plan for Improving Your Account Area
- Check your current setup. Are you on classic or new customer accounts? Which apps touch the account pages?
- Read your support inbox. Pull the last few months of tickets and tag anything a customer could have done themselves if the account allowed it.
- Pick two or three high-impact features. Usually reorder, subscription management, and one self-service action from your ticket analysis.
- Move to new customer accounts once your key apps support them, and test on a development or preview setup first.
- Add the features as extensions, using app-provided ones where they fit and custom extensions where they do not.
- Measure. Track account logins, reorders started from the account, and the change in related support tickets.
FAQ
Do customers need to create a password with new customer accounts?
No. New customer accounts use a one-time code sent to the customer's email. They enter the code to sign in, so there is no password to remember or reset.
Can I edit the design of new customer account pages with my theme?
Not directly. The pages are hosted by Shopify and styled through your branding settings, not your theme's code. You add content and features with customer account UI extensions instead.
Will my existing customers lose their order history when I switch?
Customer records and orders belong to your store, not to the account system, so order history remains. What can break is custom code or apps built only for classic account templates, which is why an audit before switching matters.
Is a custom portal overkill for a mid-sized store?
Often, yes. If your needs are reorder, loyalty and self-service actions, extensions inside Shopify's account area will usually cover them at a fraction of the cost. A portal is worth it when you need data or workflows from outside Shopify in one place.
If you want to talk through what your customer accounts should do for your business, book a free 1-hour strategy call via our contact page.
Need help with your website?
Get a free 1-hour strategy call with our team. Clear plan, fixed quote, no obligation.
Get in touch
