60-day Money Back


Frequent Update


365-day Support

Customer Attributes for Magento 2


Magento 2 Customer Attributes extension is a useful tool adding extra attribute fields to collect valuable customer information on registration or account page.

Total price:


This demo is hosted on Cloudways

Magento 2 Customer Attributes for Magento 2.2.x, 2.3.x, 2.4.x CE/EE/B2B/Cloud/ Adobe Commerce 2.2.x, 2.3.x, 2.4.x

Most-Trusted Pick

  • Work perfectly together
  • Cost-effective
  • 60-day money back guarantee
  • FREE installation for all
Customer Attributes
Customer Attributes $149
One Step Checkout One Step Checkout
Google Tag Manager Google Tag Manager
$139 ($149)



Featured Customer Attributes

View Mageplaza Customer Attributes on actual Magento 2 stores


In Magento 2 Default, the filling sections on the registration form are only limited with name, date of birth, tax number. This does not allow collecting more information about customers. Stores cannot have further information to handle the orders more effectively and to launch better sales campaigns.


  • Better understanding of customers
  • Good preparation for customer service policy
  • A rich data source for marketing strategies

Magento 2 Customer Attributes Highlight Features

Unlimited customer attributes

Magento 2 Customer Attributes allows admins to create customer attributes without any limitation. Admins can easily add more fields to customer registration forms, which helps store owners can collect as much as necessary information of potential customers.

Admins can freely set question label, type of input and other advanced properties to a field with ease.

11 customer attribute input types

Mageplaza Customer Attributes supports the diversity of input types up to 11 options. This function allows creating an open or closed question, uploading an attached file or a specific image.

Text Field
Text Area
Multiple Select
Single Select with image
Multi Select with image
Media Image
Single File Attachment

This variety brings flexibility in collecting customers’ information and suit different types of products, businesses or certain purposes. With selection type, admins can freely choose from available select field list or customize with ease.

Both-side editing

Magento 2 Customer Attributes extension allows both customers and admins to edit information. With customers, they are easy to edit attribute data in various types of form on the frontend.

While from the backend, admins can create a customer account from admin panel and fill in attribute fields similarly. This feature helps customers and admins to be flexible in sending and collecting information.

Input validation for attributes

Input validation is an advanced feature in Magento 2 Customer Attributes extension, which prevents improperly formed data entered in system. This helps the store owners collect right formats of each attribute type, such as letter, number, URL, email. As a result, the customer data is meaningful and useful to shop owners. For example, when a customer fill their email address, it is required that the input format needs “@” symbol (e.g. [email protected]).

One Step Checkout compatibility

This extension supports effectively for M2 One Step Checkout extension. All the extra customer attributes can be added to the checkout page easily by the admin setting.

Mageplaza OSC & Customer Attributes extensions are properly compatible with each other. Admins can integrate information fields right at the time customers check out to collect necessary information they wish. Also, customers can leave their main information to stores, which helps process the orders better.

More Features

Check out more details of Customer Attributes


Order settings

The display order of attributes can be set easily from the backend.


Management grid

Customer attribute data can be viewed and edited quickly in customer grid, sales order grid from admin panel.


Attribute data export

Customer attribute data can be exported by standard Magento 2 export functionality.


Visibility configuration

From the Magento 2 backend, admin can limit the visibility of any attributes based on customer group or form type.


Upload files

Customers can upload attached files or images when filling information.


Multiple dependent attributes (Upcoming)

This is the ability for some attributes to control the behavior of other attributes


Choose your suitable edition


Crafted for a great webstore start $ 149 first year

  • 1-year extension updates
  • 1-year support
  • 60-day money-back guarantee
  • Read our policies
  • Supports for Magento 2 Community Edition


Great for an enterprise solution $ 349 first year

  • Free updates within subscription time
  • Free support within subscription time
  • Read our policies
  • Supports for Magento 2 Enterprise Edition
  • Highest priority support

Full features list

Don't see the features you are looking for?

Request feature

Submit your feature requests below

Want to do extension customization?

Custom request

Let us know your requirements

Frequently Asked Questions (FAQs)

Customer attributes are customer information stored in your Magento system for certain activities such as checkout, cross-sell, upsell, product recommendation, email marketing, etc.

Magento 2 Customer Attribute extension is for extending functionality in Magento 2 and contains complex data than custom customer attributes.

You just need to go to Customers > Attribute > Customer, then select any attribute to update. For more settings, refer to our user guide.

You can add a new customer attribute easily by accessing the Magento Management Dashboard, go to Customers > Attribute > Customer > Add customer attribute. Here, you can config the attribute and customize the way it looks in the storefront.

You can create and save a customer attribute in Magento 2 by going to Customers > Attribute > Customer > Add customer attribute and Save customer attribute.

Reviews (13)

22 December 2022

Very flexible

Its functions are very flexible. I use this to customize the user's address as a collection tool for electronic wallet. It is very suitable for our website. Thanks the team

walter -Verified Purchase
21 December 2022

very flexible in terms of functionality

This module is very flexible in terms of functionality. I didn't expect this module to perfectly meet my individual needs. This plug-in is indeed quite complete. thanks the team.

walter -Verified Purchase
24 November 2022

Our first choice

when it comes to customer attributes, we buy only this plugin for our clients. Works great. Thanks!

Robert -Verified Purchase
05 October 2022


Finally an extension that works correctly and allows you to easily create customer attributes in a quick and functional way. Recommended

Logic1 -Verified Purchase
04 May 2022


Any vendors who want to customize the registration form or checkout step should give this a try. Check out the case studies first, it helps a lot to show what you can do with the extension.

Zachary -Verified Purchase
19 April 2022


We have more than 10 extensions from Mageplaza and this extension is one of our favorites. It provides rich features for customer attributes.

Lucas -Verified Purchase
30 April 2021

Very Good!

This extension is well designed and has a lot of useful function. He solved my needs to customize customer data I need for my business. Recommended!

Consorzio Premax -Verified Purchase
14 January 2021

Works great!

Perfect extension, absolutely match our needs. Many thanks!

Robert Krisko -Verified Purchase
16 November 2020

Simple and Powerful

This extension allowed us to add the needed customer fields for orders. There is information that we needed to collect that would have required custom coding for us to accomplish and then we found this extension that allowed us to do what we needed.

James B. -Verified Purchase
27 June 2019

A powerful solution

A powerful solution for customizing customer registration.

Nelson -Verified Purchase
12 May 2019

Good extension

This is a really good extension that not only allows to manage custom customer attributes from backend as normal attributes but also system customer attributes that can be edited as well. Comes in very handy to remove "Is Required" property from some vanilla attributes for instance. Had to contact support though as module did not compile on Magento 2.3 but they solved it really quickly sending me an updated package. Totally recommended.

Guillaume -Verified Purchase
12 April 2019

Simple yet very powerful

We needed to add some fields in the customer profile and this extension allows us to do it and get the added data also via the API calls. They also fixed an issue with the latest version of Magento 2.3.1

Nicolepe -Verified Purchase
20 February 2019

useful extension

Customer Attributes is a useful and simple to use extension for Magento 2; we received fast support to solve an installation issue on our production site

Beppesan -Verified Purchase

Leave a Review

How do you rate this product?

Your email address on Mageplaza's store

Plain text, no HTML tags.

Use Cases of Magento 2 Customer Attributes

Use case 1: Create any new customer attribute in the registration form

Business goals:

  • Generate and add any customer attribute field into the form.

Default Magento technical limitations:

  • In a default Magento store, the registration form is limited with only name, date of birth, and tax number.


  • Allow you to make new input fields without limitation. There are 11 input types available.
  • You can configure the question label, type of input, and more advanced properties.

Use case 2: Create a multi-option field in the customer's registration form

Business goals:

  • Create an input field with multiple options for users to choose from.

Default Magento technical limitations:

  • As mentioned above, there is no feature to make multiple select fields.


  • Provide options in the form for customers to choose with Dropdown, Multiple Select, Multiple Select with image, and Single select with image. For example, if you want to limit the answers of the consumers, such as with payment methods or cities available for shipping, this is a great way to collect those data from users and set expectations on your service.

Use case 3: Let users upload their files when providing information

Business goals:

  • Allow buyers to attach their files while on the website.

Default Magento technical limitations:

  • A default Magento form won't be able to have a file attachment field.


  • Let users upload images or other files with a "Choose File" button. For example, if your business requires an authentication photo when signing up or filing for a refund, this option is valuable.

Use case 4: Enter the customer's information in the form from the backend

Business goals:

  • Create a new customer account and write in the necessary data.

Default Magento technical limitations:

  • You have no way to generate a new account with new fields from a default Magento backend.


  • Allow admins to create a new user account and fill in attribute fields just like how a customer would do. For example, if, for some reason, your customer can't access the registration, you can help them to make a new account and continue processing the order.

Use case 5: Validate the user's data by setting up the right formats

Business goals:

  • Prevent the users from entering improperly formatted data.

Default Magento technical limitations:

  • There's no way to validate the user's data with a default Magento backend.


  • Set the value for an attribute field with formats of letters, numbers, URLs, and emails. For example, when a customer enters their postal code or phone number, make the value number only so they won't write in the wrong format of information.

Use case 6: Integrate information fields into the checkout process

Business goals:

  • Add extra customer attributes to the checkout page.

Default Magento technical limitations:

  • It's impossible to upgrade the checkout process with more information fields.


  • The Customer Attributes extension is compatible with the One Step Checkout extension, providing flexibility in adding more information inputs to the checkout page.

Release Notes

  • v4.1.6 (Magento v2.4.x)

    11 September 2023

    -Fixed minor bugs.

  • v4.1.5 (Magento v2.4.x)

    24 July 2023

    • [B2B Signup] - compatible vs CustomerApproval.
  • v4.1.4 (Magento v2.4.x)

    04 July 2023

    -Compatible with Magento v2.4.6 -Fix minor bugs

  • v4.1.3 (Magento v2.4.x)

    24 April 2023

    • Fixed minor bugs
  • v4.1.2 (Magento v2.4.x)

    30 August 2022

    • Compatible with Magento v2.4.4
    • Fixed minor bugs
  • v1.2.1 (Magento v2.3.x)

    28 December 2021

    • Fixed security bug with file upload
    • Fixed minor bugs
  • v4.1.1 (Magento v2.4.x)

    28 December 2021

    • Fixed security bug with file upload
    • Fixed minor bugs
  • v1.2.0 (Magento v2.3.x)

    26 October 2021

    • Added more validate rule
    • Added DateTime field
    • Fixed minor bugs
  • v4.1.0 (Magento v2.4.x)

    26 October 2021

    • Added more validate rule
    • Added DateTime field
    • Compatible with Magento 2.4.3
    • Fixed minor bugs
  • v4.0.3 (Magento v2.4.x)

    09 July 2021

    • Compatible with Company Account & Customer Approval attributes
    • Fixed minor bugs
  • v1.1.3 (Magento v2.3.x)

    09 July 2021

    • Compatible with Magento 2.3.7
    • Compatible with Company Account & Customer Approval attributes
    • Fixed minor bugs
  • v1.1.2 (Magento v2.3.x)

    07 May 2021

    • Compatible with Magento 2.3.6
    • Fixed error with rest API & GraphQl
    • Fixed minor bugs
  • v4.0.2 (Magento v2.4.x)

    07 May 2021

    • Compatible with Magento 2.4.2
    • Fixer error backend checkout with file
    • Fixed minor bugs
  • v4.0.1 (Magento v2.4.x)

    20 April 2021

    • Fixed EQP
  • v4.0.0 (Magento v2.4.x)

    02 April 2021

    • Supported Magento v2.4
  • v1.1.1 (Magento v2.3.x)

    13 October 2020

    • Fixed minor bugs
  • v1.1.0 (Magento v2.3.x)

    14 August 2020

    • Supported Rest API
    • Compatible with Magento v2.3.5
    • Improved security & performance
    • Fixed uploading file error
    • Fixed other minor bugs
  • v1.0.4 (Magento v2.3.x)

    26 June 2020

    • Compatible with Magento v2.3.4
    • Compatible with Mageplaza Order Attributes
    • Compatible with Mageplaza One Step Checkout
    • Fixed minor bugs
  • v1.0.3 (Magento v2.3.x)

    19 February 2020

    • Fixed default value error while placing backend order
    • Compatible/fixed error with Mageplaza One Step Checkout
    • Fixed minor bugs
  • v1.0.2 (Magento v2.3.x)

    30 August 2019

    • Compatible with Magento 2.3
    • Improved code style & performance
    • Fixed minor bugs

Customer Attributes's Full Features

Customer Attributes for store admins

  • Set label for an attribute
  • Select 11 available input types
  • Get or reset attribute code
  • Select the validated value for input
  • Able/ Disable to show on customer grid
  • Able/ Disable to show on Sales Order Grid
  • Choose fields and dependent values for selected input
  • Able/ Disable to display attributes on the frontend
  • Allow/ Disallow customers to edit an attribute
  • Set store view, customer group for attribute display
  • Choose forms to show attributes on.
  • Set display order
  • Create, view, edit, delete attributes from backend grids
  • Compatible with orther Magento 2 extensions: Reports extension, One Page Checkout, Order Attributes, Affiliate Module,etc...
  • Able to send more details to stores
  • Able to edit attribute data
  • Able to upload an attached file
  • Able to upload an image
  • Better chances for customer service

Customer Attributes for the related third parties

  • Access output data from the server
  • Active with viewing data
  • Receive necessary and selective information

Why choose Mageplaza Magento 2 Customer Attributes

Mageplaza provides consistent and customer-centric extensions for your Magento 2 store.

We don't sell products for one time. We provide lifetime solutions which help our customers thrive with their businesses.

innovate exchange partner
mageplaza trustpilot
follow magento coding standard
8 years ecommerce

60-day Money Back

Extensive 60-day money-back period. You love it or get a full refund no questions asked.


Extensive Support Timeframe

Mageplaza provides support 16 hrs/day, 5.5 days/week to guarantee the seamless operation of our extensions on your store.


Install via Composer

Simple installation via composer helps you save time and eliminates technical issues during future updates.


Frequent Updates

Intensive update roadmaps ensure great performance, bug-free, highly compatible, and innovative extensions.