*How-to › Checkout, orders and customers*

# How to Let Customers Manage Their Account

Let customers register, sign in, see their orders, change their details and get back in when they forget a password. You set the registration options, protect the forms and check what customers see. 11 parts.

Quick links

- [How customer accounts work](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#how-it-works)
- [Step 1. Choose how customers get an account](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#registration)
- [Step 2. Decide on email confirmation](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#confirmation)
- [Step 3. Keep bots out](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#spam)
- [What customers see in My Account](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#my-account)
- [Let customers manage subscriptions](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#subscriptions)
- [Step 4. Manage accounts from the admin](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#admin)
- [Resetting a password](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#passwords)
- [Guests and their orders](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#guests)
- [Test it](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#test)
- [If it does not work](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/#troubleshooting)

**Where to find it:** WP Admin › EasyCart › Settings › Accounts

*Before you start*

## What customers can do

What you need and what My Account offers.

### How customer accounts work

What you need and what a customer can do

**What you need.** Everything here is in the free plugin. Your Account page, which holds the `[ec_account]` shortcode, is created for you. Customers sign in and register on it. WP EasyCart sends its own account emails, so set up email delivery first.

**What a customer can do in My Account.** See their recent orders and every past order, ten a page with a search, open an order for its items, tracking, downloads and totals, print a receipt, find every download they bought on one page, change their billing and shipping addresses and personal details, change their password and, if you sell subscriptions, manage them and the cards that pay for them.

**What you control.** Who can register and what they are asked, whether email confirmation is needed, spam protection, and what shows on the account order page.

The steps: set the registration options, decide on email confirmation, protect the forms, check what customers see, then know how to help one who is locked out.

*Set it up*

## Four steps

Registration, email confirmation, spam protection and what customers see.

### Step 1. Choose how customers get an account

Settings › Store › Accounts

Open **EasyCart › Settings**, then **Accounts** under Store. The first card, **How customers get an account**, asks two questions and draws what a new customer goes through:

**Can customers buy without an account?** **Yes, as guests** or **No, every order makes an account**. Leave guests on. Under it the card lists your products that always need an account, whatever you pick: downloads, subscriptions and members-only pages, so the customer has their file, their subscription or their page to come back to. A guest finds their order later with Find your order.
**When do new customers choose a password?** **Before paying** ( with their email, so the account is ready before they pay ) or **After paying** ( quicker: the thank-you page asks for a password, and one they skip can be set later with Forgot your password ).

The **Create account form** card shows the form beside its parts as chips. Name, email and password are always asked. Click to add **Billing address**, **Notes box**, **Newsletter box** or **Terms box**; checkout’s Create account follows the same form. A terms box needs a terms page: when your store has none, the card offers **Draft one**, the same draft as Settings › Checkout › Terms, privacy and returns.

**Email me when someone makes an account** sends an alert to your store’s notification addresses.

![Settings › Accounts: how customers get an account.](https://docs.wpeasycart.com/wp-content/uploads/2026/11/how-to-let-customers-manage-their-account-registration-607.jpg)

> **💡 Note:** Registration asks for as little as possible by default. Every extra field costs you some sign-ups, so add only what you will really use.

### Step 2. Decide on email confirmation

Stops junk sign-ups, and adds a step

On the Create account form card, **New accounts confirm their email first** means a new customer gets a link and cannot sign in or buy until they click it. Off, accounts work as soon as they are made.

It proves the address works before you send order emails to it, but some real shoppers drop out, especially if the email goes to spam. It works best when your delivery checks pass.

If someone does not get the email, they can ask for another from the sign-in page. It shows a form headed **Resend Activation Email** with an email box. You can do it for them too: open the account in Users › User Accounts and press **Resend Activation Email**, or press **Approve Account** to activate the account yourself.

### Step 3. Keep bots out

Settings › Accounts › Sign-in protection

The **Sign-in protection** card guards Sign in, Create account and Forgotten password with **Google reCAPTCHA v2**. Press **Set it up**, then:
**Add your keys.** A v2 “I’m not a robot” key from Google’s reCAPTCHA console, listing this site’s domain. Paste the **Site key** and **Secret key** and press **Save keys**. Keys are made for one site address, so a live domain’s keys will not work on a staging copy.
**Test the keys.** Tick the box to test.
**Switch it on.** It switches on only once your keys pass the test, so keys that do not work never lock customers out.

**Checkout’s sign-in and details forms too** asks once more at checkout. Think first: the last step before payment is the most expensive place for a puzzle. Card testing at payment is a separate job, for Checkout protection.

Ask yourself whether you need it. Email confirmation stops many junk accounts without a puzzle in front of real customers.

![Settings › Accounts › Sign-in protection.](https://docs.wpeasycart.com/wp-content/uploads/2026/11/how-to-let-customers-manage-their-account-spam-607.jpg)

### What customers see in My Account

Orders, receipts, addresses and downloads

A signed-in customer gets a dashboard with a welcome and their recent orders, one menu beside every page (a row of tabs on a phone), breadcrumbs back to their orders, every order as a card with its picture and status (ten a page, with a search by order number, product or tracking number once they have more than ten), each order on its own page with **Print Receipt**, their addresses, details and password, a **Downloads** page with every download they bought and, if you allow it, their subscriptions and saved cards. [What Customers See in My Account](https://docs.wpeasycart.com/docs/how-to-guides/what-customers-see-in-my-account/) walks through every page.

Two switches decide the print links, in **Settings › Emails & Documents › Documents** under **What customers can print and download**: **Print receipt link on the account order page** and **Print receipt link on the order confirmation page**. Both start on. With PRO, that section also offers receipt, invoice, packing slip and gift receipt downloads.

### Let customers manage subscriptions

One switch, and what it allows

On the **My Account** card of Settings › Accounts, turn on **Customers manage their subscriptions and saved cards**. It adds a Subscriptions item to the account menu, where a customer can update their card, change plan or quantity, and cancel, and for a customer with a Stripe subscription a **Payment methods** item, where they manage their saved cards (see [How to Let Subscribers Update Their Card](https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-subscribers-update-their-card/)). Only you can pause a subscription. A customer’s cancellation takes effect at once. The full set of options is in [How to Sell Subscriptions on WordPress](https://docs.wpeasycart.com/docs/how-to-guides/how-to-sell-subscriptions-on-wordpress/).

**Renewals use the first order’s addresses**, under Fine-tune on the same page, makes renewals copy the billing and shipping addresses from the original order instead of the current account.

*Keep it running*

## Managing accounts

Accounts in the admin, password resets, guest orders and the usual problems.

### Step 4. Manage accounts from the admin

Users › User Accounts

Open **EasyCart › Users › User Accounts**. You can filter and search the list, edit any account, and act on a selection. Open a customer to see:

**User Access Level** and **Activation**, which reads Activated or Pending — activation email sent.
**Password** with **Send Password Reset Email**, **Generate Strong Password** and a Show password toggle.
**Login as Customer**: signs you in as them, the fastest way to see what they see.
**View Orders**, **Export Customer CSV** and **Delete Account**. Deleting removes the profile and addresses. Orders are kept for your records.

The list also has bulk actions: change role, resend activation and **Send Password Reset**. Roles are set under Users › User Roles.

![Users › User Accounts, with the customer list.](https://docs.wpeasycart.com/wp-content/uploads/2026/09/customer-accounts-03-user-accounts-v2.jpg)

### Resetting a password

What the customer does, and what you can do

**What the customer does.** On the sign-in page they press **Forgot Your Password?**, enter their email under **Retrieve Your Password** and press **RETRIEVE PASSWORD**. They get an email with a reset link that works for one hour. They choose a new password, at least six characters, and type it twice.

The page says the email was sent whether or not the address has an account, so the form does not reveal who your customers are.

**What you can do.** Open the customer and press **Send Password Reset Email**. It invalidates the current password at once and emails them a reset link. That is safer than choosing a password for them, because you never know it. For a suspected breach, select the affected customers in the list and use the bulk **Send Password Reset**.

If the reset email never arrives, look at Email health and Deliverability on Settings › Emails & Documents › Email. Account emails use their own sender and SMTP settings.

> **⚠️ Careful:** Never ask a customer to email you their password, and avoid setting one for them. Use the reset email, which keeps the password private to the customer.

### Guests and their orders

No account, but still a way back to the order

A guest reaches their order through a private link with a key that belongs to that order. The link is on the order confirmation page and in the receipt email, and it opens the order alone, under its number, with no account menu.

A guest who lost the email uses **Find your order**: the link **Ordered without an account? Find your order** under the sign-in form, the `[ec_order_lookup]` shortcode, or the WP EasyCart block set to Find your order. They type the order number and the email they used, and the order’s link is emailed to the address on the order, at most 3 times a day per order. The page answers the same way whether or not an order matches.

A shopper who wants an account after a guest order registers on the Account page. If they want that earlier guest order on the account, an Elementor account page with the WP EasyCart account form can offer **Connect Order**. It emails a link to the order’s own address, and the link works for one day. The customer has to be signed in when they open it.

### Test it

Be a customer for five minutes

In a private window that is not logged in as an admin:

**1.** Open your Account page and press Create Account. Register with an email you can read.
**2.** If you turned on email confirmation, check the activation email and click its link.
**3.** Sign in. Look at the dashboard, then place a small test order and open it from View orders with VIEW ORDER.
**4.** Change your password, sign out, then try Forgot Your Password? and follow the link.
**5.** Back in the admin, open the account in User Accounts and check it looks right.

Delete the test account when you are done.

### If it does not work

The usual reasons a customer cannot sign in

**The account has not been activated.** Email confirmation is on and they have not clicked the link. Resend it from the sign-in page or User Accounts, or press Approve Account.

**The username or password you entered is incorrect.** The plainest cause is a typo. Send a password reset and let them choose their own.

**The reset link is invalid or has expired.** The link works for one hour, and only for the newest request. They ask again.

**The email you have entered already has an account.** Someone registered with an address that is in use. Point them at Forgot Your Password?

**Registration stopped working after a site move.** reCAPTCHA keys belong to a site address. Make a new key pair for the new address and enter it again.

**The customer sees no Subscriptions item.** Let shoppers manage their subscriptions and payment methods is off, or Stripe is not your card gateway.

**A guest cannot find their order.** Point them to Find your order under the sign-in form, or send the receipt email again from the order with Send Email. The order link is in both.

*Keep going*

## Related panels

- [Accounts](https://docs.wpeasycart.com/docs/administrative-console-guide/account-settings/): Every setting on the Accounts page.
- [User Accounts](https://docs.wpeasycart.com/docs/administrative-console-guide/user-accounts/): The customer list and every record screen.
- [User Roles](https://docs.wpeasycart.com/docs/administrative-console-guide/user-roles/): Roles for customers and staff.
- [Email](https://docs.wpeasycart.com/docs/administrative-console-guide/email-settings/): Account emails, senders and deliverability.

## Ready to run your store on WP EasyCart?

Everything in this guide works with the free plugin. PRO and Premium add subscriptions, memberships, wholesale pricing and more. Try every PRO feature free for 14 days.

[Start your free trial](https://www.wpeasycart.com/wp-easycart-professional-14-no-risk-trial/) · [See what is included](https://www.wpeasycart.com/wordpress-shopping-cart-pricing/)

![The WP EasyCart admin: orders and offers](https://docs.wpeasycart.com/wp-content/uploads/2026/09/cta-wpeasycart-pro-v2.jpg)

---

Source: https://docs.wpeasycart.com/docs/how-to-guides/how-to-let-customers-manage-their-account/ ( updated 2026-11-06 )
