Gatemi My Account makes WooCommerce's account area yours: rename the tabs, put them in the order your customers need, hide the ones you do not use, add tabs of your own, give each an icon, and show some of them only to the roles that should see them.
It patches your menu. It never replaces it.
Every tab your other plugins add — Subscriptions, Bookings, Memberships, a theme's own — is listed on the editor screen and survives whatever you change. Plugins in this category that return a hand-built array of the seven tabs WooCommerce ships silently delete everybody else's the day they are activated, and the merchant blames the extension that vanished.
That is also what makes hiding reversible: a hidden tab is unset, and switching it back on returns exactly the label, position and page WooCommerce or the other plugin defined. Deactivating this plugin puts your account page back.
A tab that would shadow WooCommerce's own is refused, and you are told
orders, downloads, edit-address and the rest are WooCommerce's addresses. A custom tab registered on one of them does not fail loudly — it wins, and a customer's real order history becomes whatever was typed into a content box. Those rows are refused at save, and the screen names the address it would not take.
Rewrite rules are flushed exactly when they change
Adding a tab without flushing gives a 404 on a page you created a moment ago. Flushing on every request is one of the most expensive things a plugin can do to a site. This one fingerprints the tab list and flushes on the single request where it moved.
Features
- Rename, reorder and hide any tab — including tabs your other plugins added
- Add your own tabs, with content written here or taken from a page you built in the block editor
- Icons: a Dashicons class or an emoji
- Show a tab only to chosen customer roles — every role a customer holds is read, not just the first
- A note of your own at the top of the dashboard, above WooCommerce's own text rather than instead of it
- Content is filtered at save and at render, so nothing written round the plugin reaches a page
- A stable per-tab CSS class, so a theme can style one tab
Built for stores that mean it
Strict types throughout, PHPStan level 8 with no baseline, WordPress-Extra coding standards at zero errors and zero warnings, and a 196-check simulation suite that runs with no database and no network.
Every license includes
- One year of updates and priority support, delivered straight to your WordPress dashboard.
- Use on 1, 5 or 25 sites depending on your license — local, staging and development sites are always free.
- 30-day money-back guarantee — full refund, no questions asked.
- Keeps working after expiry — if you choose not to renew, the plugin keeps running exactly as installed; it simply stops receiving updates and support until you do.
Requires WordPress 6.4+ · PHP 7.4+ · tested up to WordPress 7.0. Works with the classic and block checkout alike.

Paul P. (verified owner) –
Solid plugin, a couple of rough edges. Nothing has gone wrong with My Account yet. Settled on Single Site in the end and it’s been fine.
Thomas L. (verified owner) –
Finally something that doesn’t try to upsell me on every screen. My Account is quietly doing the thing in the background right now. Doesn’t put a foot wrong.
Ian F. (verified owner) –
It has not slowed anything down that I can measure. Two shops on My Account, both fine. Simple as that.
David M. (verified owner) –
My developer set it up in an afternoon and it’s been quiet since. My Account doesn’t phone home or nag me about anything. Solid all round.
Craig T (verified owner) –
No admin bloat, no dashboard widget I didn’t ask for. Do yourself a favour and buy it.