Login or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

Customer Attributes for Magento 2


Display additional attribute fields on the registration page to collect important customer data. Create customer attributes of various types to effectively gather as much information as you need.

  1. Show extra attributes of different input types
  2. Manage customer attributes from the admin panel
  3. Effectively process collected customer data
  4. Use additional attributes in email templates
  5. Generate handy attribute usage reports
  6. Mobile friendly
View Extension Demos
See User Guide
Don't stop on collecting info about users - 2 ways to start using it below:
Customer Attributes for Magento 2

It's not a secret that the more you know about customers, the more effective your marketing strategy will be. Unfortunately, standard Magento registration fields will hardly enrich you with necessary data. Therefore, it's high time to equip your online store with an effective tool which allows adding an unlimited number of customer attribute fields to the registration page and get any information about newly registered and already existing clients. Also, you can learn your customers’ behavior using the Advanced Reports extension for Magento 2.

With the Customer Attributes Magento 2 extension you will enable shoppers to upload documents and images, select among predefined answer options or type in their own texts and comments. Effectively manage attributes from the backend and accurately process collected customer info.

Manage customer attributes display

Display extra attributes on the registration page

To collect as much customer data as possible you can show additional fields on the account registration page as well as on the checkout page (for those customers who get registered during the checkout process).

See all created attributes on the grid

All created customer attributes are displayed on a special grid where you'll find information on attribute type, sort order as well as about the page where each particular attribute is displayed.

Apart from that all extra attributes will be displayed on a customers grid as well. Therefore, you'll allways keep detailed info about customer attributes at hand.

Show extra attributes on the order grid

Display additional customer attributes on the order grid to see important order-related customer data at once, thus making order processing much faster.

Hide attribute fields that were filled in before

To streamline the checkout and registration process you can hide the attribute fields which were filled in once. This way you'll make shopping in your store more convenient and improve customer experience.

Create attribute relations

Assign any attributes to a 'parent' one to make them visible only when a customer selects a specific value of the 'parent' attribute.

Collect any customer's information you need

Choose among the variety of customer attributes input types:

  • Text field and text area;
  • Date;
  • Multiple select;
  • Multiple checkbox select with images;
  • Dropdown;
  • Yes/No;
  • Single radio select with images;
  • Customer group selector;
  • Static text;
  • Single file upload;

Let shoppers choose customer groups

Enable customers to select a customer group during registration and automatically approve them. This way you'll save a lot of time on customer group segmentation.

Enable customers to upload additional files

With this option customers will be able to upload/attach extra files right on the registration page or during the checkout process. This way they'll be able to attach any pictures, sketches etc. to get custom products like mugs, calendars, pillows.

customer attributes for magento 2

Improve store usability

customer attributes for magento 2

Display images for checkbox and radio button input types

The Magento 2 customer attributes tool helps customers to select the necessary answer variant by equipping text descriptions with clear images. Images will definitely make your registration visually attractive and enhance customer shopping experience.

Show static information on the registration page

Due to the 'Static information' field type you can display any useful information which shoppers should learn during registration (e.g. privacy policy, returns and refunds etc.)

Customize attributes for different store views

With the customer attribute Magento 2 tool it's possible to specify unique field title and values for each store view. It's also possible to regulate the number of additional attribute fields for each particular store view.

Easy attributes management

Edit attribute values from the admin panel

An admin user can specify any custom attribute value while creating new customers for orders generated in the admin panel. It's also possible to edit attributes for already existing customers. Moreover, you can restrict editing of particular attribute values for customers if necessary.

Add customer attributes to email templates

Include additional attributes in any customer-related templates (welcome emails, password recovery etc.) as well as emails for guest visitors (hot deals, special offers, all types of reminders etc.)

Analyze customer behavior

Generate handy reports with visual graphs

With the 'Reports' option all admin users can keep track of customer attribute usage. The module displays a detailed stats report with handy diagrams based on such attributes as drop-downs, checkboxes, radio buttons and multiple selects.

More options

  • RUT validation (specific field validation for Chilean market)
  • Validation rules for Brazilian CPF
customer attributes for magento 2

API support

Manage customer attributes and collect valuable customer information via API.

The extension is compatible with Customer Group Catalog for Magento 2.

When setting customer conditions, you can use combinations with customer attributes.

The extension is compatible with Order Status for Magento 2.

You can include any customer attributes in your Order Status e-mails, by using the variable: e.g. {{var customer.getSomeAttribute()}}.

Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
Good, yet can fail for some versions
We had a problem when we couldn’t save new customers on our Magento version (2.1.x). Support team was fast to answer and help, so fortunately that didn’t trouble us a lot. Now the module works as described. It’s a good extension to know customers better and this way be quicker to react to their needs (or even create those needs :))
Fantastic extension and support
Superior feature list for reasonable price. Everything that i need for the customer management is here. The support team answers all my questions within 24 hours. What a great work!
Definitely, I will recommend it!
After installing a plugin on our website, we faced a serious problem. They solved the problem less than 1 hour. Amazing company, products and customer service :)
Excellent Support
Support is very good and quick, which is a important requirement for our projects.

Thanks again for top customer service!
Very good extension!!
Very feature rich software and fast support! Advise it to all!
Well done as usual
I've been using this extension for 2 months on a regular basis and I'm wholly satisfied with it. It was simple to download and integrate into our new Magento 2 store. The tool is simple, but it combines everything that we need. I like Amasty's extensions as they are well-performing and easy to navigate. Love being your customer!

Write Your Own Review

You're reviewing: Customer Attributes for Magento 2

Version 2.1.32 - April 15, 2019
– Fix: the issue when payment restriction doesn't work properly with customer attributes was resolved
Version 2.1.31 - March 05, 2019
– Fix: the issue with creating an order from the admin area on Magento 2.2.7 was resolved
Version 2.1.30 - February 05, 2019
– Compatibility: the compatibility with Amasty One Page Checkout was enhanced
– Fix: the issue with the exporting data to .csv file was resolved
– Fix: the issue with the missing resource "calendar.png" was resolved
Version 2.1.29 - December 19, 2018
– Compatibility: the compatibility with Magento 2.3 was enhanced
– Improvement: now the 'checkbox' type attribute can be used while creating an order from the admin panel. Due to Magento constraints, the 'checkbox' attribute options can't be displayed as checkboxes on the admin panel order page. So while creating an order in the admin panel it is displayed as a multi-select field now.
Version 2.1.28 - November 12, 2018
– Compatibility: the compatibility with Magento 2.2.6 was enhanced
Version 2.1.27 - October 17, 2018
– Fix: the issue with saving the drop-down type attribute on Magento 2.2.6 was resolved
– Fix: the issue with not saving a customer attribute in an order was resolved
Version 2.1.26 - October 03, 2018
– Fix: the issue with saving the date type attributes was resolved
Version 2.1.25 - August 13, 2018
– Fix: the issue with the 'Multiple Checkbox Select with Images' attribute type on the checkout page was resolved
Version 2.1.24 - July 30, 2018
– Fix: the issue when creating a customer account with no existing customer attributes was fixed
Version 2.1.23 - July 18, 2018
– New: now, on the registration page it is possible to set the form values after the form submission has failed
Version 2.1.22 - July 06, 2018
– Compatibility: the compatibility with the 3rd party extensions was enhanced
Version 2.1.21 - June 14, 2018
– Fix: the issue with the 'static text' attribute was resolved
Version 2.1.20 - May 28, 2018
– Fix: the issue with the export multiselect field was resolved
Version 2.1.19 - May 28, 2018
– Fix: the issue with the Paypal gateway was resolved
Version 2.1.18 - May 10, 2018
– Fix: the issue when saving a blank value was resolved
Version 2.1.17 - April 27, 2018
– Fix: the issue with the incorrect date format saving was resolved
Version 2.1.16 - April 18, 2018
– Fixed an issue with the attributes saving
Version 2.1.15 - April 11, 2018
– Setup issue during the Magento installation was fixed
Version 2.1.14 - April 05, 2018
– Fixed an issue with the datepicker display on the checkout page
Version 2.1.13 - March 28, 2018
– Fixed an issue with saving new customers on Magento 2.1.x
Version 2.1.12 - March 27, 2018
– Fixed an issue with removing hidden attributes on the customer account page
Version 2.1.11 - February 26, 2018
– Fixed an issue with saving customer attributes on checkout page for Magento Commerce and Enterprise Editions
Version 2.1.10 - February 12, 2018
– Fixed an issue with updating a multi-select attribute using API
Version 2.1.9 - January 18, 2018
– Fixed an issue with the parent attributes display on the checkout page
– Fixed an issue with JS on the customer registration page
Version 2.1.8 - January 4, 2018
– Fixed a notice on the order grid page when a multiselect attribute is displayed on the grid
Version 2.1.7 - December 26, 2017
– Implemented a minor JS fix
Version 2.1.6 - December 12, 2017
– Fixed issue with multi image select
– Fixed issue with saving customer if using a defined Texta Area Atrribute
Version 2.1.5 - December 11, 2017
– Fixed an issue with hiding attributes on the customer grid
Version 2.1.4 - November 30, 2017
– Fixed an issue with incorrect export of custom attributes to CSV
– Fixed an issue with variables in emails
Version 2.1.3 - November 16, 2017
– Magento 2.2 compatibility is tested and confirmed
– We made a lot of minor fixes and code improvements
– Fixed an issue with downloading images
– Fixed a fatal error with adding variables to email
– Fixed a check for not visible required attributes
– Fixed an issue on Magento Commerce - remove the custom_attributes display from review page
– Fixed an issue with attributes values on the customer grid
Version 2.1.2 - August 17, 2017
– Fixed an issue with redirect back to the attribute grid when saving the attribute
– Fixed an issue with the attribute dependant on multiple parent attributes
– Fixed an issue with duplicates when updating options of customer group selector
Version 2.1.0 - May 29, 2017
– Ability to use var customer.getData('attribute_name') variable in order-related emails
– File upload compatibility with M2.1.5
– Fixed an issue with the missing shipping methods during order creation when the Multiple Select (with Images) is empty
– Fixed an issue with customer group attribute
– Fixed the customer creation issue with the dependent attributes
– Other minor bugfixes & stability improvements
Version 2.0.3 - March 23, 2017
– Fix for downloadable attributes in the backend
Version 2.0.2 - March 21, 2017
– Few minor fixes
Version 2.0.1 - March 18, 2017
– Compatibility improvement for Order Attributes extension and Extended Order Grid extension
Version 2.0.0 - February 24, 2017
– Allows to create the dependent attributes, i.e. to display certain attributes only when a particular value of other attribute was selected
Version 1.0.8 - February 15, 2017
– Fixed an issue with the Manage Label / Options panel did not update for all input types
Version 1.0.7 - December 07, 2016
– Minor bug fix
Version 1.0.6 - November 30, 2016
– Minor fix for saving attributes for guest orders
Version 1.0.5 - October 13, 2016
– Added button to refresh Customer Group Options
Version 1.0.4 - October 03, 2016
– Bugfix for "Customer Group" attribute type
Version 1.0.3 - August 11, 2016
– Ability to show customer attributes on order grid
– Minor bugfixes
Version 1.0.2 - August 08, 2016
– Fix "Allow customers to change their group" setting
Version 1.0.1 - July 11, 2016
– Minor bugfixes
Back to top