Free Installation
Free 1-Year Support
Free Update
30-Day Money Back

Customer Attributes for Magento 2

Truly speaking, the standard sign-up page of Magento 2 looks boring and uncommunicative. It’s time to make it more informative using Magento 2 Customer Attributes extension. More importantly, it provides a better way to manage your customers.

  • Support 9 input types to create additional customer attributes
  • Include these customer attributes in various places for handy management
  • Get customer attributes via API and import them using the .csv file
Community: 2.0.x - 2.1.x - 2.2.x - 2.3
      |      Enterprise: 2.0.x - 2.1.x - 2.2.x - 2.3

* Required Fields

Free Installation
Free 1-Year Support

Serious Lack of Magento 2 Open Source: “Customer Attributes”

What I love about Magento rather than other ecommerce platforms is its flexible sets of product attributes, thanks to which I can manage products effortlessly. Speaking of customers, Magento should also support customer attributes - right?

In fact, only Magento 2 Commerce (a.k.a the EE) has customer attributes. If you use the Open Source edition, you will feel a big shortage!

Magento 2 Customer Attributes extension is Ultimate Solution!

Magento 2 customer attributes grid

Now, the admin can create any number of customer attributes to relief customer management as wished. Let’s showcase ways to use customer attributes the most effective.

Registration Form: Out with The Old, in with The New!

Get straight to the point - The default registration form of Magento 2 is boring and not informative enough. Customers do not like to fill in at all. Let alone, the admin finds it hard to know more about their customers. Hence, Magento 2 customer attributes are in place to make the sign-up form far more interesting and customer-focused, using 9 input types:

  • Text Field
  • Text Area
  • Checkbox
  • Date & Time
  • Date & Time
  • Yes/No   
  • File (Attachment)
  •  Radio Button
  • Multi-selection

add customer attributes to Magento 2 registration form

Customer Grid: Add new attributes to sort by customers easily

Can I assign a customer into 2 or more groups?” - By default, no. At least for the time being. 

By Magento 2 Customer Attributes extension, yes - “Easy like pieces of cake” I might add.

Take Wholesale customers for example. You can segment them into smaller groups for better management and specific marketing actions.

add customer attributes to Magento 2 customer grid

Other places to use Magento 2 Customer Attributes

Customer information is essential to support customer management and order fulfillment/management. Here we recommend places to show additional attributes in customers’ eyes and to manage information more conveniently.

In Frontend: 

  • Customer Account Page so customers can edit their information later
  • Transactional emails (e.g. New Account email, Order Confirmation email, Invoice email) by adding customer attributes variables to email templates

In Backend

  • Customer Detail Page for admin's tracking when necessary
  • Order grid  and Order Detail Page to manage and process orders better

Also, you can import customer with the created customer attributes by using the .csv file or get customer attributes via API easily. 

Ready to Make Your Life Easier with Magento 2 Customer Attributes?

Many of our customers, who already modified the code file to add customer attributes programmatically, underwent frequently bugs and non-compatibilities. They, finally, turned out using BSS Customer Attributes extension.

Why don’t start right, safe and sound?


  • Nice experience!
    I've installed several extensions developed by your team, so I come back for another module to build customer database. And, Magento 2 Customer Attributes extension meets my requirement very well. Thumbs up!
    verified buyer
    Reviewed by Nicholas S. Dodson on 03 May 2018
  • Recommended extension.
    What I like most about Magento 2 Customer Attributes extension is its multi-input type support. Thanks to this feature, I can easily collect customer information in a decent way. Big thanks!
    verified buyer
    Reviewed by William P. Dias on 27 April 2018
  • Worth installing on sites!
    I ask the support team to help and they solve my request quickly. Many thanks. Anyway, this module is worth being installed on sites at a reasonable price.
    verified buyer
    Reviewed by Juanita Killion on 14 March 2018
  • Excellent module! Looking forward for others!
    I'm totally satisfied with this extension! It is smooth as advertised and customers said they liked the Registration form's new look! I'll be back for other extensions.
    verified buyer
    Reviewed by La Gioconda on 27 February 2018
  • Great support!
    Thanks to M2 Customer Attributes extension, I easily get additional information and build better marketing strategies.
    P/S: I also appreciate BSSCommerce's customer service as they have provided me with detailed and easy-to-understand explanation about modules whenever I need.
    verified buyer
    Reviewed by Evelyn T. Jones on 29 January 2018
  • Absolutely satisfied with BSS service
    This is the first time I know and purchase extension at BSS, but I really appreciate the professionalism of BSS. I get efficient solution and quick support. The free installation service is an advantage here! Love it!
    verified buyer
    Reviewed by Janina on 15 August 2017
  • Good!
    The default registration page in Magento 2 can’t satisfy my need, lack of fields and the worst is that I can’t add more fields to it. Sadly the community edition didn’t allow creating more customer attributes.
    Your extension is exactly what I have been looking for. Not too expensive, good function and the service is excellent. You install the extension and fix some conflict with theme without charge more fee.
    verified buyer
    Reviewed by Bruce on 09 August 2017
Write a Review
You're reviewing: Customer Attributes for Magento 2
How do you rate this product? *

Release Note

  • v1.0.0: First Release
  • v1.0.1: Compatible with magento 2.2
  • v1.0.2: Fix error message when adding new attributes; Fix Mass action delete error; Fix issue when accessing customer detail in backend
  • v1.0.3: Fix attribute display issue; Fix checkbox display issue in customer grid and edit checkbox
  • v1.0.4: Fix bug on checkout page when Optional Customer Attributes is not filled
  • v1.0.5: Compatible with magento 2.2.5
  • v1.0.6: Fix attribute display on Customer grid; Fix the issue of Customer attribute set up Required and it doesn't not disply in frontend (disable both Display in Registration Form and My Account Page configuration) which leads to checkout error
  • v1.0.8: Fix conflict with amzn/amazon-pay-module; Fix bug of inablility to save Customer attribute when disable config Add Secret Key to URLs
  • v1.0.9: Add New account customer attribute variable and New order customer attribute on email template; Allow displaying customer attribute on account email and order confirmation email; Display customer attribute on frontend order detail
  • v1.1.0: Support Input type File; Add config Allow Download Customer Attribute File; Fix validation issue of require customer attributes on Frontend Account Information and fix its display issue; Check validation of customer attribute with input type which is Multiple Select
  • v1.1.1: Fix bug when saving frontend Account Information due to File Invalid and the error on backend Customer detail page due to Invalid Date
  • v1.1.2: Fix Compilation error on Magento 2.2.2 and Magento 2.1.15; Update new account email sending
  • v1.1.3: Fix bug when editting customer information from frontend account; Fix bug when editting customer information from backend; Support getting customer and Customer Attribute from API