What Is the Account Dashboard?
Think of it this way:- My Account is the front door. It is a WordPress page that WooCommerce owns.
- Endpoints are the rooms behind that door. Each one is a short URL added after
/my-account/, such asmy-listingsororders. - MyListing fills those rooms with directory tools: listing stats, My Listings, promotions, bookmarks, and claims.
- WooCommerce still owns store tools: orders, addresses, payment methods, account details, and logout.
How It Relates to WooCommerce
WooCommerce is required for the Account dashboard. If WooCommerce is inactive, MyListing does not register these account pages. Here is how the two products share the work:
A typical owner path looks like this:
- They create an account on My Account (a WooCommerce customer role).
- They buy a listing package or submit a listing (WooCommerce checkout when paid listings are on).
- They manage that listing under My Listings (a MyListing endpoint on the same account page).
- They view orders, update a card, or change their password on the WooCommerce endpoints.
MyListing Pro can reshape this menu with Account Endpoints Manager (reorder, rename, hide, or add custom tabs) and can merge Addresses and Payment methods onto Account details. The MyListing Dashboard module can hide listing actions and add a help link in the Promote Listing modal.
Where Users Open the Dashboard
Users reach My Account from:- The user menu in the MyListing header (after login)
- Direct URL, usually
https://yoursite.com/my-account/ - Emails and buttons that say Go to Dashboard after a listing is submitted or a package is purchased
my-account is the WooCommerce default. If you change the page slug, every endpoint URL changes with it.
Examples:
- Home (stats):
https://yoursite.com/my-account/ - My Listings:
https://yoursite.com/my-account/my-listings/ - Orders:
https://yoursite.com/my-account/orders/ - One listing’s stats:
https://yoursite.com/my-account/?listing=565
What Guests See
When someone visits My Account while logged out, they see Sign in. If Enable user registration is on, they also see Register. Registration fields and the optional second account type come from Theme Tools > User Roles. Username and password fields hide when WooCommerce is set to generate them automatically. Lost password uses the WooCommerce endpointlost-password on the same page:
https://yoursite.com/my-account/lost-password/
What Listing Owners See
My Account (Home)
The first menu item is labeled My Account (WooCommerce calls this screen Dashboard). For users who Can add listings, this is the stats overview:- A greeting that uses the user’s first name (or username if no first name is set)
- Optional Filter by listing dropdown
- Summary cards: Published Listings, Pending Listings, Active Promotions, Visits this week
- Views, unique views, button-click tracks, devices, countries, the visits chart, referrers, platforms, and browsers
My Listings
Endpoint:my-listings
This is the listing owner’s workbench. They can filter by keyword, listing type, and status (Published, Pending, Expired, Draft, Pending Payment, and similar). Status cards at the top can show Published, Pending Approval, Pending Payment, and Expired counts.
Each listing row can offer actions such as:
The row also shows the current package name, created date, and expiry date when those exist.
Promotions
Endpoint:promotions
Owners buy or apply promotion packages that raise a listing’s priority on Explore and feeds. The Promote action on My Listings opens a package picker. Active promotions also appear as a card on the My Account home.
Bookmarks
Endpoint:my-bookmarks
Saved listings the user bookmarked from listing pages or preview cards. Any logged-in user can use this, including people who cannot add listings.
Claim Requests
Endpoint:claim-requests
Not shown as its own menu item by default. Owners reach it from the status filter on My Listings (View Claim Requests). After someone submits a claim, MyListing can send them here to check status.
My Products (Optional)
Endpoints:my-products (menu) and add-product (form, hidden from the menu)
These appear only when Enable Simple Products is on under Theme Tools > Theme Options > Shop page. Listing owners can submit simple WooCommerce products from their account, then attach approved products to a listing.
This is a lightweight vendor tool. It does not pay commissions, notify admins automatically, or separate vendor catalogs. Many sites skip it and use a dedicated vendor plugin instead.
Account Details
Endpoint:edit-account
Profile fields allowed for that user role (email, names, bio, profile picture, social networks). If Can switch role is on, the Account type box appears here so they can switch to the other account type.
Direct Messages
Direct Messages are not an Account endpoint. When enabled under Theme Tools > Direct Messages, logged-in users get a messaging icon in the header.Account Endpoints
An endpoint is the last part of the My Account URL. WooCommerce appends it to the My Account page. MyListing registers extra endpoints the same way, so they stay inside the account layout and menu. Default English slugs are listed below. WooCommerce slugs can be changed (or blanked to hide that item) under WooCommerce > Settings > Advanced > Account endpoints. MyListing slugs are translation strings. On an English site they match the table. After you change a WooCommerce endpoint slug, go to Settings > Permalinks and click Save changes so the new URLs work.MyListing Endpoints
My Listings and Promotions are removed from the menu when that user’s role has Can add listings turned off.
WooCommerce Endpoints
WooCommerce Subscriptions (if installed) adds Subscriptions (
subscriptions) so customers can view and manage recurring listing plans.
To add Support, FAQ, or other custom tabs inside
/my-account/ without a child theme, use MyListing Pro Account Endpoints Manager.How the Menu Is Built
By default, MyListing builds the account menu automatically and sorts it roughly like this:- My Account
- My Listings
- Promotions
- Bookmarks
- My Products (if Simple Products is on)
- WooCommerce items: Orders, Downloads, Addresses, Payment methods, Account details
- Log out
Where Admins Configure the Dashboard
There is no single Account Dashboard screen. Settings live in a few places:How the Pieces Fit Together
A practical example for a local business directory:- WooCommerce creates the My account page and assigns it under Advanced.
- Theme Tools > User Roles: registration is on. The main account type is labeled Business and Can add listings is on.
- A new owner registers at
/my-account/, then submits a Restaurant listing and pays for a Featured plan at checkout. - They land back in My Account. The home screen shows one published listing and visit stats.
- My Listings shows the restaurant with Edit, Stats, Promote, and Switch Plan.
- Orders shows the package purchase. Account details is where they update their display name and profile photo.
Helpful Tips
- Treat WooCommerce as the foundation. The dashboard URL, login, orders, and account details all come from WooCommerce. Fix a missing My Account page there first.
- Leave most WooCommerce endpoints as they are. Empty a slug only when you truly want to hide Orders, Downloads, or Addresses. Blanking a slug disables that screen.
- Match the menu to the audience. If most users never buy physical products, Downloads and shipping Addresses add noise. Hide them in WooCommerce settings or with a custom Woocommerce Menu.
- Can add listings controls the owner tools. Turning it off is the cleanest way to give someone a simpler account without custom code.
- Stats settings change visibility, not tracking. Theme Tools > Listing Stats hides cards. It does not turn visit tracking off.
- Flush permalinks after slug changes. If
/my-account/orders/404s after you edit an endpoint, save Settings > Permalinks. - Simple Products is optional and limited. Turn it on only if you are ready to approve products by hand. It is off by default.
- Messages stay in the header. Do not look for an Inbox endpoint under My Account.
Quick Reference
Where to Go Next
- Listing Stats: What the home dashboard numbers mean and how to configure the cards.
- User Roles: Registration, Can add listings, and what each account type sees in My Account.
- WooCommerce: Listing packages, subscriptions, checkout, and paid listings.
- Add Listing Flow: How a new listing gets from the form to My Listings.
- Social Login: Google or Facebook sign-in, plus Connected Accounts on My Account.
Common Questions
- Do I need WooCommerce if listings are free? Yes, for the Account dashboard. MyListing mounts owner tools on WooCommerce My Account even when Enable Paid Listings is off. You can hide unused store endpoints.
- Why is My Account a 404? The My Account page is missing, unpublished, or not assigned under WooCommerce > Settings > Advanced. Confirm the page contains the
[woocommerce_my_account]shortcode. - Why are My Listings and Promotions missing? That user’s role has Can add listings off, or you replaced the automatic menu with a Woocommerce Menu that does not include those items.
- Why does Payment methods not appear? WooCommerce hides it unless an active gateway can save a payment method. Stripe-style gateways usually show it. Bank transfer only setups often do not.
- Is the dashboard a separate Elementor page? No. The My Account page is a WooCommerce page. Elementor can style the site chrome around it. Custom tabs inside My Account are a MyListing Pro WooCommerce-module feature, not a second WordPress page you assign as My Account.
- Where do users edit a listing? My Listings, then Edit. That stays on
/my-account/my-listings/with anaction=editquery argument. That is not a separate endpoint. - Can I rename my-listings in the URL? The default slug is a translatable string (
my-listingsin English). WooCommerce Advanced settings do not include MyListing slugs. Changing them without a translation or Pro endpoints manager is not a theme setting. - Why did a new endpoint 404 after I enabled Simple Products? Save Settings > Permalinks once so WordPress registers
my-productsandadd-product.