• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Essential Premium WooCommerce Plugins - WP Desk
  • Plugins
  • Bundle
  • Support
  • Blog
  • My Account
  • 0

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Bartosz Gajewski

My Account in WooCommerce - Settings, Shortcode & Custom Fields

Updated: January 13, 2023 / Plugin Tutorials

In this quick guide, I'll show you how to set the My Account page in WooCommerce using built-in settings and a shortcode. You will also see how to add custom fields to the page in WooCommerce. You may think that's difficult to do. No worries! With a dedicated & free plugin, you will customize WooCommerce My Account page quickly!

Today you'll see how to set the My Account page, use the [ woocommerce_my_account ] shortcode, and customize the page with custom fields from the WooCommerce checkout form with a FREE plugin. Let's begin!

Table of contents

  • WooCommerce My Account Page - settings & shortcode
  • Customize WooCommerce My Account page - quick intro
  • Steps to add custom fields to the My Account page
  • Customize the WooCommerce checkout page
  • Summary & more

WooCommerce My Account Page

The My Account page in WooCommerce is designed for customers with data about their accounts and orders.

I will show you the settings and how to use the [ woocommerce_my_account ] shortcode (without space) to configure My Account in WooCommerce. Then, I will show you how to add custom fields to the page with a free plugin.

But let's first look at the page your customers see.

My account section by default

🏁 Let's start with a quick look at the My Account section.

By default this part of your WooCommerce store looks like this:

woocommerce my account
WooCommerce My Account Dashboard

👉🏼When customers click the Addresses link, they can see all values for the default address fields:

addresses woocommerce my account
My Account: Addresses

👉🏼There's nothing magical here now 😉 But this is the place where you want to put WooCommerce My Account custom fields. Go to the example →

How to use [ woocommerce_my_account] to add My Account in WooCommerce

You can use the [ woocommerce_my_account ] shortcode (without space) to create the My Account page in WooCommerce. That is a standard WooCommerce option that lets your customers check their orders and account details.

Add the [ woocommerce_my_account ] shortcode to one of your pages:

WooCommerce my account shortcode
Adding the woocommerce_my_account shortcode

WooCommerce will use the page as My Account.

If you add the shortcode to a blog post or a different page, WooCommerce will generate the My Account section too!

My Account page settings

Now, let's see the basic settings and additional options you can use to customize My Account in WooCommerce.

Accounts & Privacy

Go to WooCommerce → Settings → Accounts & Privacy to decide about customer accounts in WooCommerce.

For example, you may choose to let your customers create accounts during checkout or allow orders for guests.

WooCommerce customize my account page
Guest checkout settings in WooCommerce

Advanced settings

Go to WooCommerce → Settings → Advanced → Page setup to choose the page for My Account and Account endpoints. They are added to the URL for a specific part of the My Account page.

WooCommerce customize my account page
Go to the Advanced tab for page setup

 

My account WooCommerce settings
Checkout endpoints can be found below page setup in the Advanced tab

Customize WooCommerce My Account page - Intro

Let's say you want to add a field to the Shipping address section. I created an exemplary custom field with Flexible Checkout Fields - a free WordPress plugin to manage WooCommerce checkout fields.

Customize WooCommerce My Account plugin

Customize the WooCommerce My Account page using settings, custom fields, and the plugin! Personalize the WooCommerce checkout form easily!

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2023-03-13
Works with WooCommerce 7.1 - 7.5.x

I named it Some Single Line Text Field:

example of WooCommerce My account customization
Customize the WooCommerce My Account page with a text field

Of course, it can have a more interesting name 😉 You can name it however you want. It all depends on your needs. That is me, some text 🙂 is a value of this field.

A customer can edit the value of the field. That's where I provided the That is me, some text :) value for the first time. Just before making a previous screenshot.

Custom field settings at My Account
My Account: Custom settings

👉🏼 When you add such a custom field to your store, it will appear in the checkout, too:

Custom field at the checkout
Customize the WooCommerce My Account page: example of how you can customize it

If a customer provided a value before, there will be a value in the field. A field saves its value in the database. Then, a customer can change a value in My Account or while making an order another time.

My account custom fields in WooCommerce - examples

➡️I want to show you other examples. Check out the radio button:

Exemplary Radio Button at Checkout
My Account WooCommerce: customize it with radio buttons

➡️It works as one of the WooCommerce My Account custom fields, too! It means a customer can see it in the My Account section:

My account radio button
Exemplary radio button in WooCommerce My Account

The plugin, which I'll show you next, lets you create around 10 types of custom fields.

💡 Also, you'll be able to set CSS styling to the fields in your store.

Add custom fields to My Account in WooCommerce

  1. Get Flexible Checkout Fields

    I will use the free plugin to customize the WooCommerce checkout to add fields that will appear on the My Account page.

    Download the plugin →
     

  2. Activate and set the plugin

    You can install and activate this plugin in WordPress → Plugins. Then, you can configure it.

    ➡️ To do that, go to the WooCommerce → Checkout Fields in your WordPress menu.

    You'll find the settings screen. By default, it is the Billing section. You can change the section you're editing by choosing the right tab at the top of the screen.

    👉🏼Here you can see the Shipping section:

    my account woocommerce
    WooCommerce My Account plugin: Add a new custom field with Flexible Checkout Fields
  3. Add a custom field to My Account

    I marked the Add New Field box on the screenshot. Use it to add a new custom field.

    Select the Field Type and provide a Label. You can change the Label later.

    There is also a Name. You don't need to change anything in here. It is the name of the field in the database. Developers use this option if they need it for their projects.

    WooCommerce my account custom fields: Display On Settings
    Customize the WooCommerce My Account page - Choose where to display the new custom field
  4. Show the field in My Account

    ➡️ Once you add a field, you can change the Display On settings. By default, the plugin marks all pages.

    This way, every field you create with this plugin, appears in My Account. As you see, you can control where exactly a field should appear. You can choose to display fields in the Thank You Page, Address and/or Order section of My Account page, or emails:

    woocommerce my account plugin customization
    Orders in WooCommerce My Account
  5. The new field in My Account

    That's all. You don't need to do anything else. It just works! 🙂

    example of WooCommerce my account customization
    My Account with a text field

Customize checkout with Flexible Checkout Fields

✅ You may use the plugin to add custom fields to My Account. However, that's not all!

You can also:

  • easily add 12 types of custom fields to the checkout in the free version of the plugin
  • easily add 22 types of custom fields to the checkout in the PRO  version of the plugin
  • edit or hide the default ones,
  • rearrange existing fields in the checkout.

Over 80,000 stores use this plugin worldwide daily.

What's more, this plugin has a 4.6 out of 5 stars rating.

💡You can download this plugin for free but you need Flexible Checkout Fields PRO for some of the fields.

✅With the free version you can add:

  • Single Line Text
  • Paragraph Text
  • Textarea
  • Number
  • E-mail
  • Phone
  • URL
  • Checkbox
  • Color
  • Headline
  • Image
  • HTML

Watch this video to get familiar with what the plugin can offer you in the free version:

✅The Flexible Checkout Fields PRO lets you create many more field types:

  • Multi-checkbox
  • Radio button
  • Select (Drop Down)
  • Multi-Select
  • Radio button with images
  • Date
  • Radio button with colors
  • Time
  • Color Picker
  • Date
  • File Upload
  • Hidden
💡Even if you need some fields from the PRO, you can check it out for free before you buy! Just download the plugin by clicking on the Download button above:

Customize WooCommerce My Account plugin

Customize the WooCommerce My Account page using settings, custom fields, and the plugin! Personalize the WooCommerce checkout form easily!

Download for free or Go to WordPress.org
WP Desk
80,000+ Active Installations
Last Updated: 2023-03-13
Works with WooCommerce 7.1 - 7.5.x

Summary & more

You have learned how to add custom fields to My Account. However, the plugin has much more to offer. First, it lets you create around 20 types of fields. You can also use features like conditional logic etc. Check out the Related articles box for more guides.

💡If you are more of a video tutorial person, we have created this Youtube playlist for you, where you can see all the video guides related to the Flexible Checkout Fields plugin.

We're looking for your feedback! Did this guide help you? Is our plugin useful for you? Let us know in the comments section below.

Related Posts

  • All about WooCommerce checkout CSS

    WooCommerce checkout CSS
    WooCommerce checkout CSS. Find out how to set your CSS class in WooCommerce checkout. A step-by-step tutorial.

  • Add custom fields to checkout

    WooCommerce add custom fields to checkout
    All about WooCommerce custom fields. In this article we have explained everything about the custom fields you can add with Flexible Checkout Fields.

Tweet

5 minutes read21571 views

Bartosz Gajewski

Content Specialist in WP Desk. He tries to increase the number of plugin users with useful content. Privately an enthusiast of mountains and European cinema.

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

WP Desk › Plugin Tutorials › My Account in WooCommerce - Settings, Shortcode & Custom Fields

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Contact us

Products

  • Premium Plugins
  • Get Support
  • WooCommerce Invoices
  • Email Marketing
  • Octolize

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2023 WP Desk