How to customize WooCommerce My Account page using Elementor

The default WooCommerce My Account page is plain, generic, and does absolutely nothing to reinforce your brand. Every customer who logs in sees the same bare-bones layout โ€” no colours, no personality, no trust signals. If you are running a WooCommerce store, that page is actually one of the most-visited pages on your entire site, and most store owners just leave it untouched. The good news is that you can fully customize the WooCommerce My Account page using Elementor without writing a single line of code. In this tutorial I will walk you through everything โ€” from installing the right plugins to designing a clean, branded customer dashboard that actually looks like it belongs to your store. Whether you are building a store for a local business, a coaching client, or your own brand, this guide has you covered from start to finish.
๐Ÿ’ฌ Prashant’s Note:ย In my experience setting this up for clients across the USA, UK, and Australia, the My Account page is almost always an afterthought โ€” and that is a missed opportunity. When I customize it properly in Elementor, customers tell store owners it feels more professional and trustworthy. I have done this on well over a hundred WooCommerce stores now across my 1800+ sites, and it genuinely makes a difference to repeat purchase rates.

Table of Contents

Why Customize Your WooCommerce My Account Page

Most WooCommerce store owners put all their energy into the shop page, the product pages, and the checkout. The My Account page gets ignored. But think about it โ€” this is the page your logged-in customers visit every time they want to check an order, update their address, or manage their account details. It is a high-traffic, high-trust page.

A well-designed My Account page does several things for your business:

  • It reinforces your brand identity with consistent colours, fonts, and layout
  • It improves the customer experience and makes navigation easier
  • It builds trust, which directly impacts repeat purchases
  • It gives you a place to showcase promotions, upsells, or helpful links
  • It makes your store look and feel more professional compared to competitors

The default WooCommerce My Account page is functional, but it is also completely generic. Every store running WooCommerce out of the box has the same page. Customizing it with Elementor takes maybe an hour and the difference is significant.

What You Need Before You Start

Before you jump in, make sure you have these three things in place:

  • A WordPress website with WooCommerce installed and activated
  • The Elementor plugin installed (the free version works for basic customization; Elementor Pro gives you more advanced template and theme builder features)
  • A WooCommerce My Account widget โ€” either from Elementor Pro’s built-in WooCommerce widgets or a free/paid Elementor addon that provides one

If you do not have Elementor Pro, do not worry. There are free addon plugins like ShopLentor (formerly WooLentor) that add a My Account widget to the free version of Elementor. I will cover both approaches in this tutorial.

How to Install WooCommerce and Elementor

If you have not already set up WooCommerce and Elementor, here is how to do it quickly.

Install WooCommerce

  1. Go to your WordPress dashboard and navigate to Plugins > Add New
  2. Search for WooCommerce
  3. Click Install Now, then click Activate
  4. Follow the WooCommerce setup wizard to configure your store basics โ€” currency, address, payment methods, and shipping

Once WooCommerce is active, it automatically creates several pages for you including the My Account page. You can find it under WooCommerce > Settings > Advanced to confirm the page assignment.

Install Elementor

  1. Go to Plugins > Add New in your WordPress dashboard
  2. Search for Elementor
  3. Click Install Now, then Activate
  4. If you have purchased Elementor Pro, upload the plugin zip file under Plugins > Add New > Upload Plugin and activate it with your license key

The free version of Elementor is perfectly fine for basic My Account page customization. Elementor Pro unlocks the Theme Builder, which gives you more control over WooCommerce templates and display conditions.

Step-by-Step: Creating the My Account Page Template in Elementor

There are two main methods to customize the WooCommerce My Account page with Elementor. The first uses the Elementor Theme Builder (requires Elementor Pro). The second uses a My Account widget from a free addon plugin and works with the free version of Elementor. I will walk you through both.

Method 1: Using Elementor Pro Theme Builder

  1. In your WordPress dashboard, go to Templates > Add New
  2. Select the template type as Single, then choose My Account from the dropdown
  3. Give your template a name โ€” something like Custom My Account Page โ€” and click Create Template
  4. The Elementor editor will open. Start designing your layout using the drag-and-drop interface
  5. Add the WooCommerce My Account widget from the Elementor widget panel. This widget displays all the account tabs including Orders, Downloads, Addresses, Account Details, and Logout
  6. Customize the layout โ€” you can choose between a vertical or horizontal tab layout
  7. Style the colours, fonts, borders, and spacing to match your brand
  8. Click Publish. Elementor will prompt you to set the display conditions. Choose Your Entire Site or specifically target the My Account page

Once published, your custom template will automatically replace the default WooCommerce My Account page.

Method 2: Using a Free Addon Plugin (No Elementor Pro Required)

If you do not have Elementor Pro, you can use a free plugin like ShopLentor to add a My Account widget to the standard Elementor editor.

  1. Go to Plugins > Add New and search for ShopLentor
  2. Install and activate the plugin
  3. Go to Pages > Add New and create a new page. Name it something like My Account Custom
  4. Click Edit with Elementor to open the page in the Elementor editor
  5. Search for the My Account widget in the Elementor panel on the left
  6. Drag and drop the widget onto your canvas
  7. You will immediately see the My Account tabs appear with default styling
  8. Customize it from the Content and Style tabs in the left panel
  9. Publish the page
  10. Go to WooCommerce > Settings > Advanced and assign this new page as your My Account page

This method works well and costs nothing extra. When I set this up for budget-conscious clients, this is exactly the approach I use.

Designing and Styling the My Account Page

Once your template or page is open in Elementor, here is what you can customize on the My Account widget to make it look sharp and on-brand.

Layout and Navigation Tabs

From the Content tab of the My Account widget, you can:

  • Switch between a vertical sidebar layout and a horizontal top-navigation layout
  • Reorder or rename the navigation tabs (Orders, Downloads, Addresses, etc.)
  • Show or hide specific tabs based on your store’s needs
  • Adjust the spacing between tabs using the spacing slider

Colours and Typography

From the Style tab you can control:

  • Background colour for the entire widget, the navigation panel, and the content area
  • Tab text colour for normal, hover, and active states
  • Active tab indicator colour โ€” this is the highlight that shows which tab the customer is currently on
  • Font family, font size, font weight, and line height for all text elements
  • Link colours and link hover colours throughout the page

Borders and Spacing

Clean spacing makes a huge difference to how professional a page looks. In the Style tab you can set:

  • Border type (solid, dashed, dotted, or none) and border radius for tabs and content areas
  • Box shadow for the navigation panel or content container
  • Padding inside each tab and the overall widget
  • Row gap between navigation items

A little padding and a subtle border radius can transform a plain account page into something that looks really polished.

Styling the Forms

The My Account page includes several forms โ€” the Billing Address form, the Shipping Address form, and the Account Details form. The Style tab lets you style all of these consistently:

  • Input field background colour, border, and padding
  • Label text colour and typography
  • Submit button background colour, text colour, hover state, and border radius
  • Heading colour and typography for each form section

Make sure your form styling matches the rest of your website. Inconsistent form styles are one of the most common things I fix when I take over a WooCommerce build from someone else.

Making the Page Mobile Responsive

A lot of your customers will log in to their accounts on a mobile device, especially if they are checking order status after receiving a dispatch notification. Elementor makes it easy to check and adjust your My Account page layout for different screen sizes.

  1. In the Elementor editor, click the responsive mode icons at the bottom of the screen โ€” Desktop, Tablet, and Mobile
  2. Switch to Tablet view and check how the navigation tabs sit. A vertical layout often works better on tablet
  3. Switch to Mobile view. If the horizontal tab layout looks cramped, switch it to vertical or a stacked accordion style
  4. Adjust font sizes, padding, and button sizes specifically for mobile without affecting the desktop layout โ€” Elementor applies the changes only to the breakpoint you are currently editing
  5. Always preview on an actual mobile device before publishing, not just the Elementor mobile preview

In my experience, the My Account page is one that people rarely test on mobile. Do not make that mistake โ€” it is worth five minutes to check.

How to Assign the Custom Template in WooCommerce

If you used the Elementor Pro Theme Builder method, Elementor handles the assignment automatically when you set display conditions. If you used the free addon method and created a standalone page, you need to assign it manually.

  1. Go to WooCommerce > Settings in your WordPress dashboard
  2. Click on the Advanced tab
  3. Find the My Account page dropdown
  4. Select your newly created custom page from the dropdown
  5. Click Save changes

From this point on, when any logged-in customer visits your My Account page, they will see your custom Elementor design instead of the default WooCommerce layout.

Performance Tips for Your Custom My Account Page

Customizing your My Account page is great, but you do not want it to slow your store down. Here are the things I always check after building a custom My Account page for a client:

  • Use a caching plugin like WP Rocket or LiteSpeed Cache and make sure the My Account page is excluded from caching (it is a dynamic, logged-in user page and should never be cached)
  • Optimize any images or icons you add to the page โ€” use WebP format and compress them before uploading
  • Do not load too many extra scripts on this page. Each addon widget you add can bring its own CSS and JavaScript. Keep it simple
  • Use Elementor’s built-in Asset Loading settings to prevent unused widget CSS and JS from loading across your site
  • Run a page speed test on your My Account page specifically using Google PageSpeed Insights after you publish

The goal is a page that loads fast and feels smooth. A slow account page frustrates returning customers more than a slow homepage.

Adding Custom Fields to the My Account Page

Sometimes a client wants to display extra customer information on the My Account page โ€” things like a membership level, a loyalty points balance, or a custom profile field. You can do this by combining Elementor with a custom fields plugin.

Plugins like Advanced Custom Fields (ACF) or Custom User Meta let you create extra fields attached to user accounts. Once you have created those fields and collected the data, Elementor’s dynamic tags feature lets you display that data on the My Account page template.

For example, if you created a custom user field called loyalty_points using ACF, you can add a text widget in Elementor, click the dynamic tag icon, and pull that field value directly into the page. The customer will see their personal loyalty points balance every time they log in.

This is an intermediate-level feature, but it is very powerful for membership sites, subscription stores, and reward-based shops.

How to Revert to the Default My Account Page

If something goes wrong or you just want to go back to the original WooCommerce My Account page, it is easy to do:

  1. Go to WooCommerce > Settings > Advanced
  2. Find the My Account page dropdown
  3. Change it back to the original My Account page that WooCommerce created during setup
  4. Click Save changes

Your custom Elementor page will still exist as a draft or published page โ€” it just will not be assigned as the active My Account page anymore. You can delete it, keep it as a backup, or continue editing it before reassigning it.

Frequently Asked Questions

Can I customize the WooCommerce My Account page without Elementor Pro?

Yes, you can use the free version of Elementor combined with a free addon plugin like ShopLentor. The ShopLentor plugin adds a My Account widget to Elementor’s free widget panel, which gives you full styling control without needing Elementor Pro.

Will customizing the My Account page affect WooCommerce functionality?

No, as long as you keep the core My Account widget on the page, all WooCommerce functionality stays intact. The widget handles all the backend logic for orders, addresses, and account settings. You are only changing the visual presentation, not the underlying function.

How do I make the WooCommerce My Account page mobile friendly in Elementor?

Use Elementor’s responsive mode controls at the bottom of the editor to switch between Desktop, Tablet, and Mobile views. You can adjust layout, font sizes, and spacing independently for each breakpoint without affecting the other views.

Can I add custom fields to the WooCommerce My Account page in Elementor?

Yes. You can create custom user meta fields using a plugin like Advanced Custom Fields (ACF) and then display those field values on the My Account page template using Elementor’s dynamic tags feature. This is great for showing loyalty points, membership levels, or any custom user data.

Does customizing the My Account page slow down my WooCommerce store?

It can if you add too many widgets and scripts. To keep it fast, exclude the My Account page from caching (since it is a dynamic logged-in page), optimize any images you add, and use Elementor’s asset loading settings to prevent unused CSS and JS from loading across your site.

How do I go back to the default WooCommerce My Account page?

Go to WooCommerce > Settings > Advanced and change the My Account page dropdown back to the original page WooCommerce created during setup. Click Save changes and the default layout will be restored immediately.

Do I need to assign the custom page in WooCommerce settings after building it in Elementor?

If you used Elementor Pro’s Theme Builder with display conditions, it is assigned automatically. If you created a standalone page with a free addon plugin, you need to manually assign it under WooCommerce > Settings > Advanced > My Account page.

Final Thoughts

Thanks for reading all the way through โ€” I hope this tutorial makes the whole process feel straightforward. Customizing the WooCommerce My Account page with Elementor is one of those things that looks complicated but really only takes an hour once you know the steps. I have done it on hundreds of WooCommerce builds and the difference it makes to the customer experience is always worth it.

If you are more of a visual learner, make sure you watch the detailed video tutorial I have put together to go along with this article โ€” I walk through the whole thing on screen so you can follow along in real time.

Have a question about your specific setup? Drop it in the comments below โ€” I read every single one and I am always happy to help. And if you would rather have someone set this up for you properly, feel free to reach out to me directly at paramfreelance.com. I build clean, fast websites for local businesses every day and I would love to help yours look great.

WooCommerce My Account page

I hope that this article on How to customize WooCommerce My Account Page with Elementor will help you. Read more articles on Elementor Tutorials.

Do not forget to subscribe to our Quick Tips YouTube Channel for upcoming videos on Website Design, WordPress Tutorials, Elementor, and WooCommerce tutorials 

The AI-powered business operating system

Take Your Business To The Next Level

Get 30 Days Free Trial + Free Live Bootcamp
to Launch HighLevel Together

Share this article:

Facebook
Twitter
LinkedIn
Reddit
WhatsApp
Picture of Prashant P Mittal

Prashant P Mittal

Prashant Mittal is a freelance web designer with 15+ years and 1,800+ sites built. He publishes free WordPress, Elementor, WooCommerce & GoHighLevel tutorials at paramfreelance.com

Read more about author

You may also like to read.

Learning Center

Watch hundreds of video tutorials about WordPress website design, Elementor plugin, Filmora Video editing tool, WooCommerce plugin to create e-commerce website.ย