Skip to content

Customer accounts

Torquex ships every customer-facing account page Shopify can render: sign in, create account, the account dashboard with order history and gift cards, the address book, a full order detail page, account activation, password reset, and the storefront password (coming-soon) page. Each is a standard Online Store 2.0 template backed by a dedicated section, styled to match your theme’s color schemes, fonts, and corner radius — no third-party app required.

Whether customers can create accounts at all, and which account system they use, is controlled in your Shopify admin, not the theme. This page covers that admin setting first, then documents each template the theme provides.

The theme renders whatever account experience your store has enabled. Set it under Settings → Customer accounts in your Shopify admin. Shopify offers two systems:

Account typeWhat customers getWhere the theme’s account templates apply
New customer accountsCustomers sign in with a one-time code sent to their email (passwordless). The account area is hosted by Shopify on a separate URL.Shopify hosts the account dashboard, orders, and addresses itself, so the theme’s customers/* templates are largely bypassed. The storefront still uses the theme for the rest of the store.
Classic customer accountsCustomers sign in with an email and password. The account area is rendered by the theme.All of Torquex’s account templates below (login, register, account, addresses, order, activate, reset password) are used.

Customers can be optional (shoppers may check out as guests) or required. The theme respects this: the “Create account” link on the sign-in page only renders when accounts are enabled or optional, so guests are never pointed at a registration form that does nothing.

Every account page is a JSON template that loads a single section. You normally don’t need to touch these templates — they work out of the box — but you can open any of them in the theme editor (switch the editor’s page selector to the relevant customer page) to adjust the section’s color scheme and padding.

PageSectionDefault URL
Sign in / password recoveryLogin/account/login
Create accountRegister/account/register
Account dashboardAccount/account
AddressesAddresses/account/addresses
Order detailOrder/account/orders/...
Activate accountActivate account(from the activation email)
Reset passwordReset password(from the reset email)
Storefront password pagePassword pageshown when the store is password-protected

Every account section exposes the same two presentation controls in its settings in the theme editor:

SettingWhat it doesDefault
Color schemePicks which of your color schemes paints the section.Sign-in, register, activate, and reset pages default to Scheme 2; account, addresses, and order pages default to Scheme 1.
Top padding / Bottom paddingVertical space above and below the section, 0–120 px.Varies per page (64–80 px top, 96 px bottom).

Each account section also accepts app blocks (and a custom Liquid block), so an installed Shopify app can add content to the login, register, account, addresses, order, activate, and reset pages without editing theme code.

The Login page presents a single card with two views that swap in place — no full page reload:

  • Sign in — email and password fields, a primary submit button, a Forgot password? link that swaps to the password-recovery view, and, when accounts are enabled or optional, a Create account link to the registration page.
  • Password recovery — reached from the “Forgot password?” link. The customer enters their email and Shopify sends a reset link. A success message confirms the email was sent, and a back to sign in link returns to the first view.

The view toggle is keyboard-accessible and reflected in the URL hash (#recover), so a customer who lands on the recovery step — for example after submitting the form — sees it directly. If JavaScript is unavailable, both forms still submit normally.

Sign-in errors (wrong email or password) are shown in an alert region above the form using Shopify’s standard messages.

The Register page is a single card with first name, last name, email, and password fields. First and last name are optional; email and password are required, and the password field enforces Shopify’s minimum length. On success Shopify creates the customer and either signs them in or sends an activation email, depending on your store settings. A footnote links back to the sign-in page for customers who already have an account.

This page is only meaningful when customer accounts are enabled or optional in your admin (see Enable customer accounts above).

The Account page is the signed-in customer’s home. It greets them by name and provides:

  • Order history — a table of past orders showing the order number (linking to the order detail page), date, payment status, fulfillment status, and total. Payment and fulfillment statuses render as colored status pills (paid/fulfilled in your Success color, pending/partial in Warning, refunded/voided muted). Orders paginate at 10 per page. Customers with no orders see a friendly empty state.
  • Default address — the customer’s default shipping address, with a Manage addresses button to the address book. If none is set, an empty state appears.
  • Gift cards — if the customer has store gift cards, each appears as a card showing its code ending, current balance, original value, status (active / disabled / expired), expiry date, and a link to view it. This panel is hidden entirely when the customer has no gift cards.

Header actions let the customer jump to Manage addresses or Sign out. On narrow screens the order table collapses into stacked, labelled rows so it stays readable on mobile.

Separate from the dashboard’s Gift cards panel above, the theme ships a standalone gift-card page — the page a recipient lands on when they open the link in a gift-card email. Shopify renders it from a dedicated full-page template (it has no header or footer and is excluded from search engines), so it works out of the box with nothing to set up: there are no theme settings or sections for it, and it picks up your logo, fonts, colors, and corner radius automatically. It shows the gift card’s current balance, its code (with a one-tap Copy code button), and a QR code the recipient can scan to redeem at checkout; if the card has been partly spent it also shows the original value, and any expiry date or disabled/expired status. A Print button (and a print-friendly layout) lets the recipient keep a paper copy, and an Add to Apple Wallet button appears when Shopify provides a wallet pass for the card. Merchants don’t configure any of this — issue a gift card in Shopify and the page is generated for you.

The Addresses page is the customer’s address book. It lists every saved address as a card showing the name, formatted address, and phone, with the default address clearly badged. From here a customer can:

  • Add a new address — opens an inline form (no page reload).
  • Edit any address — opens that address’s form inline.
  • Delete an address — shows a confirmation dialog before removing it.
  • Set as default — a checkbox on each form marks that address as the default.

All address forms share the same field set (first/last name, company, two address lines, city, ZIP/postal code, country, province/state, and phone). The country dropdown drives the province/state field: when you pick a country, its provinces or states populate automatically, and the province field hides for countries that don’t use them. A back to account link returns to the dashboard.

The Order page shows a single order in full. It opens with the order name, the date it was placed, and its payment, fulfillment, and (if applicable) cancellation status as pills. A cancellation note appears for cancelled orders. The page then lays out:

  • Items — each line item with its image, title (linking to the product), variant, SKU, subscription/selling-plan name where present, quantity, price (with the original price struck through when discounted), unit price, and any line-level discounts. When an item is fulfilled, its fulfillment date and a tracking link (with carrier name) are shown.
  • Summary — subtotal, cart-level discounts, shipping lines, taxes, and the grand total, followed by the shipping and billing addresses.

The line SKU shown here is the order line item’s SKU as captured at purchase time (Liquid’s line.sku) — note that unlike the product and cart pages, the order page does not substitute the custom.part_number metafield (see the Metafields reference for where part numbers do apply). A back to account link returns to the dashboard.

The Activate account page is reached from the activation email Shopify sends when a customer’s account needs activating (for example, after you invite a customer, or when accounts require email confirmation). The customer sets a password and confirms it (both fields enforce the minimum length), then either activates the account or declines the invitation. Validation errors are shown above the form.

The Reset password page is reached from the password-reset email triggered by the recovery flow on the sign-in page. The customer enters a new password and confirms it, then submits to set it. Errors are shown above the form. This template handles the second half of the “forgot password” journey — the first half (requesting the email) happens on the Login page.

The Password page is the store-level lock screen, shown to visitors when your whole store is password-protected (enable it and set the password under Online Store → Preferences → Password protection in your admin). It is unrelated to customer accounts — it gates the entire storefront before launch — but it is a customer-facing template the theme provides, so it is documented here.

Open it in the theme editor by switching the page selector to the password page, then configure the Password page section:

SettingWhat it doesDefault
HeadingThe large headline on the page.”Coming soon”
SubheadingSupporting rich-text below the heading.(sample text)
Background imageFull-bleed background image behind the content.none
Overlay opacityDarkens the background image for legibility, 0–90%. Shown only when a background image is set.40%
Show countdown timerDisplays a live countdown to your launch.on
Launch date / Launch time / Time zoneThe target date, time, and time zone the countdown counts down to. Shown only when the countdown is on.2026-12-31, 00:00, +00:00 (shown as GMT+00:00 / London)
Show newsletter signupShows an email capture form so visitors can subscribe before launch.on
Newsletter heading / SubheadingHeading and supporting text for the signup form. Shown only when the signup is on.(sample text)
Color schemeThe color scheme that paints the page.scheme-1
Top padding / Bottom paddingVertical spacing, 0–120 px.48 px each

The page shows your logo (falling back to the shop name), the heading and subheading, the optional countdown and newsletter, your social icons (from the Social media URLs in Theme settings), and a lock button that opens the password entry dialog. The actual entry password — what a visitor types to get in — is the storefront password you set in your Shopify admin; the theme only renders the entry form. Any custom storefront-password message you set in admin replaces the dialog’s default subtitle.

Shopify automatically shows the 404 page whenever a visitor opens a URL that doesn’t exist — a deleted product, a mistyped address, or an old bookmark. Like the storefront password page, it has nothing to do with customer accounts, but it is a standalone template the theme provides, so it is documented here. You never create or link this page; Shopify renders it for you. To style it, open the theme editor, switch the page selector to the 404 page, and configure the 404 page section:

SettingWhat it doesDefault
HeadingThe headline shown above the body text.”This trail’s a dead end”
BodySupporting rich text explaining the page wasn’t found.(sample text)
Button labelText for the primary button. If you clear it, the button falls back to reading “View all”.”Shop all products”
Button linkWhere the primary button points. Only editable once a button label is set; defaults to your all-products collection if left empty.All products
Show search inputAdds a search box so visitors can find what they were looking for.on
Color schemeThe color scheme that paints the section.scheme-1
Top padding / Bottom paddingVertical spacing, 0–120 px.96 px each

A large “404” numeral and a secondary Home button (linking to your storefront home) are always shown. The section also accepts a Custom Liquid block and Shopify app blocks, so you can add app-powered recommendations or custom content below the search box.

Saved vehicle (garage) and signed-in customers

Section titled “Saved vehicle (garage) and signed-in customers”

Torquex’s “garage” — the saved Year/Make/Model vehicle that powers the fitment selector and the “Fits your vehicle” badge — is stored in the browser (local storage), not on the customer record. It works the same for guests and signed-in customers, and is not surfaced on the account dashboard. For how the saved vehicle, fitment selector, and Garage banner work, see Automotive features.


Related: Cart & checkout · Marketing & conversion · Theme settings. Need help with a customer-account issue? Torquex support replies within 12 hours.