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

Checkout Custom Field for Magento 2

Pay attention here!

Magento 2 Checkout Custom Fields extension is in place to optimize the default boring checkout! Feel free to add new fields for any information you think to be necessary for order fulfillment.

  • Add any number of custom fields to the checkout
  • Use checkout custom fields as order attributes to improve management
  • Show custom fields  in Order grid & on Order Detail page
  • Include custom fields in transaction emails and PDF documents
  • Get values of custom attributes via API
Community: 2.0.x - 2.1.x - 2.2.6 - 2.3
      |      Enterprise: 2.0.x - 2.1.x - 2.2.6 - 2.3

* Required Fields

Free Installation
Free 1-Year Support

The default checkout is not informative enough, so many merchants go for Google asking “How to add new fields to Magento 2 checkout?” You might, too - Right?

Add Any Fields to Magento 2 Checkout Page

BSS Magento 2 Checkout Custom Field extension completes this task easily.

Merchants can create almost all checkout fields using different input types ( radio button, dropdown, checkbox, date, yes/no, text field, and text area). Then, they can add those fields to Shipping Address; Shipping Method or Reviews & Payment (on checkout page), in which customers feel relevant and comfortable to complete the fields.

Be aware!

You can show any checkout custom fields according to your business purpose BUT show wisely. Or else, the checkout might turn out a “break” experience. Here is an example of “comfortable” checkout.

Magento 2 Checkout Custom Fields Example_Add fields to checkout

Use Added Fields as Order Attributes to Manage Better

As default checkout fields, custom fields can be saved in Order grid and/or Order Detail Page as order attributes. It means you can view and filter them easily. Safe to say, when the checkout page becomes informative, order management turns out effortlessly.

You can also make use of custom fields without adding them to the checkout page. Accordingly, those added fields are set to only visible in the backend.

This is extremely helpful when you create backend orders. Feel free to add and edit any order attributes as wished.

Like this:

Use checkout custom fields as order attributes in Magento 2

Show Checkout Custom Fields per Store View

In the case of a multi-store view website, it is natural to customize checkout fields per store view, isn’t it? For example, you have two store views: one for Retailer and the other for Wholesaler. You want to add a checkout field named “Order Frequency” for Wholesaler store view only.

Helpfully, our Magento 2 Checkout Custom Field extension does support such the feature.

Other Features

  • Include extra fields in transaction emails and PDF
  • Get values of custom attributes via API
  • Compatible with many common payment methods

Only $99 for A Magento 2 Flexible Checkout Form

Do not hesitate anymore, the checkout customization should and must always be your priorities. An informative checkout page not only helps the seller to complete the order fulfillment better but it also creates trust and love on the buyers.

Branded Extension | Well-code | FREE installation | FREE update |  FREE 1-year support


  • Low price but still high quality
    This extension works perfectly on my website, plus the price that BSS offer is reasonable. Would recommend this extension to others
    verified buyer
    Reviewed by Gary on 22 February 2019
  • Must-have module!
    Actually, customer database is one of my biggest marketing concerns. Your Magento 2 Checkout Custom Field gives me an easy and decent means to customize fields of checkout page.
    verified buyer
    Reviewed by Krogman on 17 April 2018
  • Worked as your promise!
    Every of Magento 2 Checkout Custom Field works well on my shoes store. Your user guide is so clear and easy-to-follow that I've configured all functions within minutes!
    verified buyer
    Reviewed by Tonya on 10 April 2018
  • Great customer support!
    After installing Magento 2 Checkout Custom Field extension, I asked for some customizations and the support team has lived up to my expectations. I'll recommend this module for others. Thanks!
    verified buyer
    Reviewed by Adela Bower on 04 April 2018
  • Basic feature - good price
    your Checkout custom field extension is quite OK with the lower price than other extensions. I have been using it for a while and it still works well, but I just wish you can upgrade the new feature to save the field value for future checkout
    verified buyer
    Reviewed by Beatrice J on 28 March 2018
  • Simple, yet really useful module!
    Magento 2 Checkout custom field extension is helpful and easy-to-use. Also, the support is quick. I had some problems with input types and the developer just fixed it fast. Looking forward to other plugins from BSS.
    verified buyer
    Reviewed by Black Marble on 27 February 2018
  • Strongly recommend!
    This extension is exactly what I want to enrich my customer database to perform better service. I've tried to add various fields in different input types, and it turns out to be smooth and informative. Five stars for a good deal!
    verified buyer
    Reviewed by Edmund A. Noyola on 05 February 2018
  • Great~
    Great support to solve the problem with lower version of magento2.
    verified buyer
    Reviewed by LIN.YU-FAN on 20 December 2017
  • Good
    Nice Magento 2 Extension. Good and quick support.
    verified buyer
    Reviewed by Sumrit T. on 08 November 2017
  • Recommend
    Good extension, great support.
    verified buyer
    Reviewed by Todd on 19 September 2017
  • Basic features and cheap price
    This Checkout Custom Field extension works exactly as the demo. The feature is basic and I can easily add field to any step I want on checkout page. Love to see other good and cheap price extension from you guys.
    verified buyer
    Reviewed by Charles on 25 July 2017
  • I love to see other great extension like this from BSS!
    Good one. Checkout custom field extension provides exactly what I need for my site.
    verified buyer
    Reviewed by Nicole Nussbaum on 28 June 2017
  • Amazing!
    there was some conflicts with the one step checkout module of another provider, but the team solved that issue quickly. Amazing support!
    verified buyer
    Reviewed by Alessia on 04 May 2017
  • Thumbs up for BSS
    Installation was quick.
    Easy to configure and effective to include new field in checkout.
    BSS has done a good job in making this module.
    verified buyer
    Reviewed by Daniel on 13 March 2017
Write a Review
You're reviewing: Checkout Custom Field for Magento 2
How do you rate this product? *

Release Note

  • v1.0.0: First Release
  • v1.0.1: Fix issue with blank data
  • v1.0.2: Fix compilation error
  • v1.0.3: Fix the issue of Value for key "xsi:type" is missing in the argument data.
  • v1.0.4: Fix issue with Custom filed display at front end and bug with filter in grid view
  • v1.0.5: Fix errors when create order per storeview at backend, Custom fields in PDF and Email confirmation
  • v1.0.6: Fix error with di:compile, not required field in payment review, radio button validation; work with disable URL Secure Configuration
  • v1.0.7: Fix bug of custom fields do not show in the backend when create or edit order
  • v1.0.8: Add attributes via API and Compatible with Magento 2.2
  • v1.0.9: Compatible with Magento 2.2.2
  • v1.0.10: Fix bug The store specific labels aren't working; Fix bug of not validating radio button; Fix export custom value on order grid
  • v1.1.0: Support Date input type; Fix error in Sales Order Admin Grid; Support Dropdown input type
  • v1.1.1: Work with online payment method by magento default; Support display checkout custom fields on shipping method; Fix display issue of checkout custom field with input type Date&Time when creating order from admin
  • Fix validatation issue of required checkout custom field in frontend checkout
  • v1.1.2: Fix diplay issue of Checkout custom field type Checkbox on Order grid; Fix bug when creating new attribute sales_order grid table is lost; Update logic of function mage/storage