60-day Money Back


Frequent Update


365-day Support

Magento 2 Custom Checkout Fields extension


Magento 2 Custom Checkout Fields extension allows online stores to add more custom fields and display them in the different positions on the checkout page. This extension helps admins to collect sufficient information at the checkout step, perfect the order process, and satisfy customers.

Total price:


This demo is hosted on Cloudways

Magento 2 Custom Checkout Fields 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
Extra Fee
Extra Fee
Shipping Rules
Shipping Rules



Checkout now




  • 60-day money back guarantee
  • FREE installation for all

Checkout now


The default checkout page on Magento 2 only includes some familiar information such as name, email address, delivery address and shipping method.

As a matter of fact, demand from online stores for more checkout attributes is reasonable. With additional attributes, customers’ orders are much more specific and individual, which supports stores satisfying customers more easily and perfectly.


  • Add different custom fields to the checkout page
  • Get all specific information of orders
  • Show custom fields under flexible conditions
  • Make buyers more likely to keep buying
  • Improve the store’s image efficiently
  • Add additional attributes to the checkout page

Magento 2 Custom Checkout Fields Highlight Features

Collect more information at the checkout page

When Magento 2 Custom Checkout Fields extension is installed, it allows admins to create more custom fields on the checkout page. In addition, this extension is highly compatible with Magento 2 One Step Checkout.

This extension supports store owners to gain more customers’ information or expectation about their purchasing such as order comments, delivery time, surveys. For example, some additional questions may be:

  • What another address can you receive the product?
  • What time would you like to receive the product?
  • What are your favorite products which you bought from our shop?
  • Would you like to use the gift wrapping service?
  • Please select your preferred gift pattern paper!
  • Do you have any other notice before delivery?
  • Do you have any feedback for our store?
  • And any attributes without limitation if store owners find it necessary to process the orders successfully.

Various input types for checkout custom fields

There are 11 selections of input types that Mageplaza Custom Checkout Fields extension supports, which are:

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

Depending on the kind of attributes, product types or certain purposes of store owners, the input types are selected suitably.

Configure a field depending on others

It is possible to configure a field to make it dependent on the other related field(s). For instance, the attribute “Please select your preferred gift wrapping paper” will display in case customers have answered “Yes” to the question “Would you like to have your order gift-wrapped?”

In addition, you can hide or display custom fields based on the selected shipping method. For example, gift wrapping will be applied with the shipping service as priority or first-class.

Display on Sales Order Grid, PDF Invoice and more

From the backend, admins can add extra checkout fields to Sales Order Grid. Here admins can have an overview of all custom fields of the orders, so it is much easier to update, follow and process customers’ orders. Noticeably, PDF Invoice and Transactional Emails sent to customers can also be added to the new attributes easily. Please install the PDF Invoice extension to apply custom order attributes. Learn More

With the frontend, on Checkout Page, additional custom checkout fields data can also be added to different sections, such as Shipping Address, Shipping Method Top, Shipping Method Bottom, Payment Method Top, Payment Method Bottom, and Order Summary. Besides, login customers can view these attributes via the Order View Page.

More Features
Check out more details of Custom Checkout Fields

Custom Checkout Fields

Management grid

Show additional checkout information on the order grid

Custom Checkout Fields

Tooltip supported

Display the guide/note beside an extra field

Custom Checkout Fields

Set input validation

Require the input data (such as email, phone, URL) to follow standard formats.

Custom Checkout Fields

Limit visibility

Set a checkout field to be visible to specific store views or customer groups.

Custom Checkout Fields

Attribute priority

Set the priority for displaying checkout attributes. The smallest number has the highest priority.

Custom Checkout Fields

Extension compatibility

Properly compatible with Mageplaza extensions: PDF Invoice, One Step Checkout, Extra Fee, Gift Wrap

Choose your suitable edition


Crafted for a great webstore start $ 199 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 solutions $ 399 first year

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

Full features list

Frequently Asked Questions (FAQs)

Yes, absolutely. please follow this tutorial: How to insert Order Attributes to PDF Order Template.

To add order attributes to transactional emails, please follow this tutorial: How to insert to Transactional Emails.

Yes, the module is properly compatible with Mageplaza One Step Checkout Module. Both extensions support each other very well.

Magento 2 Custom Checkout Fields extension is a powerful tool that allows store owners to customize the checkout page of their Magento 2 store by adding extra fields and collecting more information from customers during the checkout process.

With Magento 2 Custom Checkout Fields extension, store owners can easily create new custom fields for the checkout page using various input types such as text, dropdown, checkbox, radio button, date, and more. These custom fields can be added to different sections of the checkout page, such as billing address, shipping address, and payment information. The extension also allows store owners to set validation rules and make the fields mandatory or optional.

Yes, you can add as many custom fields as you want to the checkout page using Magento 2 Custom Checkout Fields extension.

Yes, it can be done easily by creating the new attribute named Order Comment from Manage Attributes section from admin backend.

Yes, it can be done easily by creating the new attribute named Delivery Time from Manage Attributes section from admin backend.

Yes, it can be done easily by creating this field from Manage Attributes section from admin backend. Note that please select drop-down input type for gift paper selection.

Yes, you can create conditional fields that only appear based on the customer's previous input. For example, if the customer selects a specific shipping method, a new field could appear to ask for additional information required for that particular shipping method.

Yes, Magento 2 Custom Checkout Fields extension works with all payment methods, including third-party payment methods.

Yes, you can make any custom fields mandatory or optional using this extension.

Reviews (13)

21 June 2022


All Mageplaza extensions are well documented. No need to ask for support and best quality price.

Maria Mosso -Verified Purchase
04 May 2022


The checkout page now can be completed with more fields that actually make sense to us. The installation process is easy too, a 5-star experience.

Helsey -Verified Purchase
29 April 2022

Works ok

Love this extension. I purchased a few times from Mageplaza and I'm glad that this one works ok too.

Issac -Verified Purchase
19 April 2022


Easy to install. No problems whatsoever. Works as expected. Thanks Mageplaza team

Terry -Verified Purchase
19 April 2022


I was extremely impressed with the multiple order attributes types by this extension. I's a great feature. Love it!

Giampy -Verified Purchase
20 October 2020

The Solution we required

The extension provided the solution we were looking for. It serves as a great extension for our development

OX Vijay -Verified Purchase
20 March 2020

The best of it's kind

What I really like about this extension is the plethora of functions. I mean, besides the fact that you can add the order attributes, you can even select their position in the checkout form and make conditional attributes. All this while being able to display them in E-mails too! Amazing! Everything went on smoothly from install to configuration. Amazing extension and great job as usual Mageplaza!

Sorin -Verified Purchase
19 November 2019

Good integration with other Mageplaze Products

The Order Attribute extension works well with OneStep Checkout and PDF Invoice. Only the possibility to add and edit values within purchases orders is missing. You need this if a customer has forgotten to enter value or has entered wrong value. The support is really fast and helpful.

Martin -Verified Purchase
18 September 2019

110% satisfied

We can really recommend Mageplaza - they are doing an awesome job! We are using the Order Attributes in an M2 OS store where a third party checkout is active, which ignores the standards. They made the module work so that we can use it. This is a really great service, thanks a million. Special thanks to April & Bruce.

Jan -Verified Purchase
06 August 2019

Excellent quality and exactly what we needed.

Unlike many Magento Marketplace extensions, this one is very well written. It also does exactly what we need it to do, which is to add additional fields to the checkout process. The new fields need to appear conditionally based on responses to other attributes. This extension does an excellent job allowing for that scenario. It saved me many hours in my own team's development time.

Anthony Brittis -Verified Purchase
26 July 2019

Great job!

I can only spend these words for your support: fast, helpful, clear, amazing. Thank you!

Michael -Verified Purchase
25 January 2019

Highly recommend Order Attributes from Mageplaza

We wanted to add extra fields in the checkout page of our Magento webshops. We could easily create these with the "Order Attributes" extension from Mageplaza. Installation and configuring was simple, did not take much time. We can highly recommend the "Order Attributes" extension from Mageplaza if you need extra input fields in your Magento store.

Henry Jansen -Verified Purchase
25 January 2019

Product was as my expectation

The product is good and as per my expectation. There were some issues but all were fixed with support. The support was awesome. The guy who worked on my tickets had resolved all my issues and gave me updates every-time. Once again Thanks!!

Pravin -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 Custom Checkout Fields

Use Case #1: Elevate the checkout process with more options for buyers

Business goals:

  • Offer more relevant options on the checkout page to help customers process the order.
  • Acquire customers' information to improve the checkout process and gain more loyalty.

Default Magento technical limitations:

  • The default checkout page is limited with common information about customers’ orders such as name, email address, delivery address, and shipping method.


  • Allow creating custom fields with the input type of up to 11 options. Feel free to upload an attached file or images to your attribute.
  • Allow customers to choose more options about delivery addresses, shipping methods, gift wrap options, and also join surveys on the store's services.
  • Select the min and max value of the attribute to match your store's needs.
  • Create and link any custom fields you want to make the checkout process more convenient for consumers.
  • For example: You can set the display of a custom field depends on the shipping method, such as gift wrapping only available for customers that chose domestic shipping.

Use Case #2: Manage all the custom attributes with ease

Business goals:

  • View and manage all the attributes in one place.
  • See the order information and collect customers’ data via the checkout page.

Default Magento technical limitations:

  • Unfortunately, you can't view all your attributes in one place on a default Magento store.


  • View all extra order attributes with corresponding orders in the Sales Order Grid from the backend.
  • Select the display location of additional attributes in multiple sections of the checkout page, and also the Order View Page for logged-in customers.

All of the feature updates plan and status will be updated as soon as possible in our public Trello.

View Mageplaza Extension Roadmap 2023 ->

Don't see the features you are looking for?

Request feature

Want to do extension customization?

Custom request

Let us know your requirements

Release Notes

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

    07 August 2023

    New Update: UG link. <Jun 20, 2023>. Fix: getimagesize exception. <Jun 06, 2023>. New Update: ImageUpload change obj->array. <Jun 05, 2023>.

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

    30 May 2023

    New Update: Admin: better view for Text_visual. <May 29, 2023>. Fix: Admin Save Attr: max,min with default. <May 29, 2023>. Fix: remove Escape HTML with PrintOrderBackEnd. <May 24, 2023>. New update: swatch load Iframe for Attribute with Image. <May 24, 2023>. Fix: change time_format in OrderBackendCreate. <May 24, 2023>. Fix: BackendCreateOrder: multiple fieldset in Additional Order Information. <May 24, 2023>. Fix: Validate Attribute and AddFilter Attributes. <May 23, 2023>. Fix: Validate Require with State/Area. <May 23, 2023>. New Update: Multiple Step check out with default Theme. <May 23, 2023>.

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

    19 May 2023

    Compatibility: Compatible with m246. <Mar 22, 2023>.

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

    18 January 2023

    • Fixed custom step bug in Admin Order.
  • v4.3.0 (Magento v2.4.x)

    07 September 2022

    • Added checkout step which contains Order Attributes
    • Display attributes on print PDF files
  • v4.2.0 (Magento v2.4.x)

    10 June 2022

    • Added values required (only on frontend)
    • Added attribute support type: checkbox, radio button, time, Static Block
    • Compatible with Magento v2.4.4
  • v1.4.0 (Magento v2.3.x)

    10 June 2022

    • Added values required (only on frontend)
    • Added attribute support type: checkbox, radio button, time, Static Block
  • v4.1.2 (Magento v2.4.x)

    28 December 2021

    • Compatible with Magento 2.4.3-p1
    • Fixed minor bugs
  • v1.3.1 (Magento v2.3.x)

    20 September 2021

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

    20 September 2021

    • Compatible with Magento 2.4.3
    • Fixed minor bugs
  • v4.1.0 (Magento v2.4.x)

    16 August 2021

    • Added input type DateTime
    • Added Min Max value range
    • Fixed minor bugs
  • v1.3.0 (Magento v2.3.x)

    16 August 2021

    • Added input type DateTime
    • Added Min Max value range
    • Fixed minor bugs
  • v1.2.2 (Magento v2.3.x)

    29 April 2021

    • Compatible with Magento 2.3.6
    • Fixed error with Multiselect field
    • Fixed minor bugs
  • v4.0.1 (Magento v2.4.x)

    29 April 2021

    • Compatible with Magento 2.4.2
    • Fixed error with depend field
    • Fixed error with Multiple Select field
    • Fixed minor bugs
  • v4.0.0 (Magento v2.4.x)

    30 October 2020

    • Supported Magento v2.4.0
  • v1.2.1 (Magento v2.3.x)

    30 October 2020

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

    26 June 2020

    • Added UnitTest
    • Compatible with Magento v2.3.5
  • v1.1.0 (Magento v2.3.x)

    29 April 2020

    • Supported RestAPI & GraphQL
    • Compatible with Magento v2.3.4
    • Fixed error not show Order Attribute in Order view & grid page
    • Fixed error with validate value before saving
  • v1.0.2 (Magento v2.3.x)

    19 February 2020

    • Fixed error happen with virtual order
    • Fixed error with option validation on Magento 2.3
    • Corrected order attribute data when exporting order
    • Added edit-inline for attributes
    • Improved code style & performance
  • v1.0.1 (Magento v2.3.x)

    27 August 2019

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

Custom Checkout Fields' Full Features List

Custom Checkout Fields for store admins

Configuration and Properties

  • Enable/ Disable the module
  • Set default label for the checkout field
  • Add attribute code used in the backend
  • Select input types for the extra field
  • Set default value
  • Set the field to be required or not
  • Select input validation
  • Select input/output filter
  • Enable to add to Sales Order Grid
  • Allow adding the added fields to PDF Invoice
  • Allow adding extra checkout fields to confirmation emails
  • Able to set a field to depend on others and shipping method

Frontend Properties

  • Choose positions for extra custom fields on the checkout page
  • Enable tooltip with the guide for the fields
  • Select store view and customer group that a field is visible to
  • Allow adding to Sales Order View
  • Set the priority for a checkout field

Custom Checkout Fields for customers

  • Be able to note more information to orders when checking out
  • Be more likely to receive orders quickly and satisfactorily

Why choose Mageplaza Magento 2 Custom Checkout Fields

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.