My Account Page Editor lets merchants customise the WooCommerce My Account dashboard from a single settings UI — add custom endpoints, edit or remove default endpoints, reorder the tabs, and embed shortcodes per endpoint. It turns the My Account area from a fixed set of tabs into something a merchant can shape to fit their store.
I built this for stores where the default My Account dashboard misses the point — wholesale stores that need a price-list tab, subscription stores that need a renewal-management tab, membership stores that need a benefits tab. The plugin gives merchants the endpoint-customisation flexibility WooCommerce never shipped natively.
The problem it solves
WooCommerce My Account ships with five fixed endpoints — orders, downloads, addresses, account details, logout. For half of all real stores, that set is incomplete or out of order. Wholesale buyers want a price-list tab. Subscription customers want a renewal tab. Membership customers want a benefits tab. Default WooCommerce gives merchants no admin-UI way to reshape any of it.
The plugin gives merchants full control over the My Account dashboard from the admin — endpoints can be added, renamed, reordered, removed, and populated with shortcode content without writing PHP.
What the plugin does
A full My Account customisation layer for WooCommerce:
- Add custom endpoints — new tabs with their own URL and content
- Edit default endpoints — rename or reword the standard WooCommerce tabs
- Remove endpoints — hide tabs that do not apply to the store
- Reorder endpoints — drag-and-drop tab ordering
- Embed shortcodes per endpoint — drop any shortcode into a custom tab
- Custom endpoint icons — visual differentiation per tab
- Capability-aware endpoints — show certain tabs only to specific roles
- Endpoint URL customisation — control the slug for SEO and clarity
How it is built
Endpoints are stored as a custom post type with structured meta for icon, slug, capability and content. Registration hooks into woocommerce_account_menu_items and add_rewrite_endpoint(), with the rewrite rules flushed on save when the slug changes. Shortcode content is rendered through do_shortcode() in the endpoint callback, so any shortcode-providing plugin composes cleanly with the custom tabs. Capability checks gate endpoint visibility per role.
The plugin is HPOS-compatible at the order layer, fully translatable, and respects the WooCommerce account menu hook surface so other plugins extending My Account compose alongside it.
Marketplace adoption
A 3.7-star rating across 6 reviews on the official WooCommerce Marketplace reflects an active customer base of stores that need to shape the customer dashboard around their business. Wholesale, subscription and membership stores are the typical buyers — categories where the default tabs are not enough.
- Marketplace rating: 3.7 stars — based on 6 customer reviews on the official WooCommerce Marketplace
- Active customer base across wholesale, subscription and membership — used where the default tabs miss the point
- Shortcode-aware endpoints — drop any shortcode-driven content into a custom tab
- Composes with other My Account plugins — respects the account menu hook surface
- Multi-year tenure on the marketplace — continuously maintained through WooCommerce releases
Need a custom WooCommerce plugin built like this?
I build production-grade WooCommerce plugins like the ones I shipped on the official WooCommerce Marketplace — engineered to extend WooCommerce’s endpoint and account-menu systems cleanly. If you need a custom My Account or customer-dashboard experience, let’s talk.
See my WooCommerce plugin development service