If you are using WooCommerce then you probably have noticed that the account page looks quite boring. Therefore, today I am going to show you how to customize WooCommerce my account page with Gutenberg editor in a way that it looks more professional, visual and much nicer than the default one.
It will take only 10-15 for you to accomplish all that. To get better understanding what we are going to buyild today, take a look at the fetured imaged above. So, buckle your seatbelt because we are going to start.
How To Customize WooCommerce My Account Page with Gutenberg?
First things first. We need to install one additional plugins on your site. Don’t worry – it’s a really great plugin which makes your Gutenberg editor experience much better.
Step 1: Install and activate “Gutenberg Blocks by Kadence Blocks – Page Builder Features” plugin
Kadence Blocks is a plugin which adds twelve custom blocks to your site. It helps you to create custom layouts in a way you are used to when using page builders (for example, Elementor). You can add rows, columns, nested columns, accordions, info boxes, testiominals etc.
The main reason we are using this plugin for customizing the WooCommerce my account page is that it gives us an opportunity to add columns and info boxes. Also, it gives us visibility option we are going to talk about later.
To install the plugin go to Plugins >> Add new >> Search for Kadence Blocks >> Install >> Activate
Also, this plugin can be found here.
Step 2: Open My Account page for customization and add Row Layout Block
After adding Row layout block choos four-column layout.

Step 3: Add Info Box block into the first column
Now style the column as you wish by giving it a title (for example ORDERS). Customize the background, typography, icon etc. by using block setting on the right of the page.

Step 4: Open Woocommerce >> Settings >> Advanced and copy the needed account endpoint
For example, if you are creating Orders info box then you need to copy the orders endpoint and add it to the info box link section as /my-account/orders/
If you create another info box and name it “Edit account” then you copy the edit-account endpoint and link your info box as /my-account/edit-account/ (see the screenshot below).
The default endpoints in Woocommerce are:
- Orders (endpoint orders)
- View order (endpoint view-order)
- Downloads (endpoint downloads)
- Edit account (endpoint edit-account)
- Addresses (endpoint edit-address)
- Payment methods (endpoint payment-methods)
- Lost password (endpoint lost-password)
- Logout (endpoint customer-logout)

Step 5: Duplicate your finished Info box and move it to other columns. Customize.
Now when you finished your first dashboard box you can duplicate id three times and move one box into every empty columns.
After that just replace the icon, title and link.
Step 6: Add a banner to your Woocommerce My account page and customize it
You can use a Kadence Blocks Row layout block again but this time after adding it to your page choose a suitable header by pressing on Prebuilt library button (see the screenshot below). This allows you to choose between some nice pre-built headers and therefore you don’t have to waste your time for building those.

Step 7: Remove page title and padding (if needed)
If your theme allows you to remove page title and vertical padding then choose these settings. For example, Kadence theme allows you to disable these on the page settings like shown on the screenshot below.
Now, you may ask “But why do I have to remove page title and vertical padding?”. The answer is: you need to do it only if you are adding a custom image shown on the step 6. If you are not doing this then skip to the step 8.
Step 8: Make your Woocommerce My account page to be without sidebar
If you account page has a sidebar then it would be wise to remove it. Otherwise, it will not look good. Usually your theme has an option to set your page to be with or without sidebars.
Step 9: Deactivate dashboard for logged-out users
So far you have added four dashboard boxes and linked them to the correct endpoints. The problem is though, that those boxes are also visible for logged-out users. Therefore, we have to hide them and sho only to logged-in users.
In order to do that select your row that contains these four columns, choose Visibility settings and activate Gide from “Logged out users” selection (see the screenshot below).

Step 10: Remove old Woocommerce my account dashboard navigation
So, you have created a new dashboard but the old navigation links are still there? Well, in order to customize your Woocommerce my account dashboard there is one more thing you need to do. And that means removing this navigation.
Therefore, go to Appearance >> Customizer >> Additional CSS and add this bit of a CSS code.
.woocommerce-MyAccount-navigation {
display:none;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 100%;
}
This bit of a code will remove the old navigation links and set the content to be shown in 100% width.
Video: How To Customize WooCommerce My Account Page with Gutenberg?
If all this I described above seems a bit confusing for you then take a look at the 10-minut video below. This shows in detail how to accomplish all that I described above.