>>How to Add Custom Fields in Magento 2 Checkout

How to Add Custom Fields in Magento 2 Checkout

3 min read

Adding custom fields in Magento 2 checkout has been gaining attention and requested by many store owners. They want to know more about customers, customer feedbacks, and customer requests because the more customer data they collect, the better marketing strategy they plan. The easiest way to obtain this information is to ask customers through custom field in checkout.

In the previous blog How to customize checkout fields in Magento 2, you have learnt how to remove unnecessary fields in checkout. This blog will guide you to add custom field to Magento 2 checkout page.

*Useful tip: Read this article to get everything about Magento in hand – Everything You Should Know about Magento

Does Magento 2 Support Adding Custom Fields to Checkout?

The answer is NO. This function is not available by default.

The extra field that appears on checkout page is actually attributes of order. When customers add product to cart and proceed to checkout, they need to fill in all required fields of Magento checkout page. This information will be obtained and displayed on Order grid, Order detail, invoice PDF, and confirmation email sent to customer.

If Magento 2 does not support adding custom field on checkout page, how can admin create additional fields and display them on checkout page?

Magento 2 Checkout Custom Field Extension – An Effective Way to Add Custom Field to Magento 2 Checkout

BSSCommerce extensions offer you a quick and effective solution to solve the drawback of Magento default: Checkout Custom Field for Magento 2 Extension. It allows admin to create unlimited custom fields of different types, and add them to any step of the checkout page as well as display the collect customer data in Order grid, Order detail, invoice PDF, and confirmation email. In case you want to add custom field in Customer Registration Form, Customer Attributes for Magento 2 extension will be perfect for you. 

How Does Checkout Custom Field for Magento 2 Work?

frontend demo button

Add any custom fields to any step of Magento 2 checkout page

magento 2 add custom field to any step of the checkout page

Magento 2 Checkout Custom Field extension allows adding any field to any step of the checkout page. Admins can freely create as many custom fields as needed with different input types: radio button, checkbox, date & time, yes/no, text field, and text area. When creating new custom field, admins can choose to display it on Shipping or Review & Payments of the checkout page.


Add custom field information to Order grid and Order detail

magento 2 add custom field in order grid

After customers fill in the checkout custom fields and finish placing order, the additional information will be included in Order grid in separate columns. This information is also displayed in an additional tab of Order detail.

Display checkout custom field information in email and PDF invoice

magento 2 add checkout custom field in email

The checkout custom field value will also be displayed in PDF invoice and confirmation sent to customers. Admin can easily enable or disable adding checkout custom field information to PDF documents and email as wish.

Here is the tutorial video on how to add custom fields to checkout using Magento 2 Checkout Custom Field extension:

Please experience creating new custom field in the backend demo.

backend demo button

You can follow 7 steps of using Checkout Custom Field for Magento 2 extension in this infographic:


I hope that the article is helpful for you in customizing the checkout page and enriching customer data. Please stay tuned for other blogs of BSSCommerce.

magento 2 checkout custom field extension



< Previous Post
Next Post >