Checkoutline

Add your own checkout fields to the Checkout block and the classic checkout, and rename, require or hide WooCommerce's address fields. No code.

Fewer than 10 active installs
v1.0.2Updated Oct 26, 2026
Pro v1.0.1What's new
  • WooCommerce 8.9 – 11.2
  • WordPress 6.5 – 7.1
  • PHP 7.4+

Checkoutline Pro

How many sites?
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Secure checkout by Lemon SqueezyCompare plans
Download free

Pro is an add-on to the free plugin.

Checkoutline banner

Ask customers for what your store needs: a gift message, a VAT number, a gate code, how they heard about you. Checkoutline adds a WooCommerce → Checkout Fields page where you add, order and switch fields on and off. No code.

Built on WooCommerce's own checkout fields

  • In the Checkout block, your fields are WooCommerce's own additional checkout fields: WooCommerce shows them, checks required ones, saves them on the order and the customer, and lists them on the order screen, the order confirmation, My Account and its emails.
  • The classic checkout gets the same fields and saves them in the same place. WooCommerce itself only lists these fields on Checkout block orders, so Checkoutline lists them on classic checkout orders too: on the order screen (editable), the order confirmation, My Account and order emails. An order reads the same whichever checkout placed it.

Your fields

  • Text, text area, dropdown and checkbox fields.
  • In the contact information, on the addresses (billing and shipping), or with the order.
  • Required or optional, enabled or switched off, in the order you drag them to.
  • A placeholder and a default value: a dropdown that starts on the usual choice, a checkbox that starts ticked.

WooCommerce's fields

  • Rename the first name, last name, company, address, city, state, postcode and phone fields. Your label replaces the one WooCommerce uses for each country.
  • Make any of them optional, required or hidden, in both checkouts and My Account's address forms.

For developers

Checkoutline is built to be extended. Other plugins can register more field types (checkoutline_field_types), keep settings of their own on a field, change a field in either checkout (checkoutline_block_field, checkoutline_classic_field), check answers (checkoutline_value_problem), decide when a field shows, format answers on orders, and add settings to a field's screen. checkoutline_loaded fires once Checkoutline has loaded. The hooks are documented in the code and on extendiment.com.

Checkoutline Pro

The separate Checkoutline Pro add-on adds radio button, date, number, email and phone fields; fields that only show when they apply (products or categories in the cart, local pickup or delivery, shipping methods, countries, or another field's answer); and a format and maximum length the answer must match, with your own error message. Everything described above works without it. See extendiment.com/plugins/checkoutline.

Free vs Pro

Free and Pro compared
FeatureFree$0Checkoutline Profrom $49/year
Built on WooCommerce's own checkout fieldsIncludedIncluded
Your fieldsIncludedIncluded
WooCommerce's fieldsIncludedIncluded
For developersIncludedIncluded
More field typesNot includedIncluded
Fields that only show when they applyNot includedIncluded
Formats and lengthsNot includedIncluded

Pricing

Free$0
  • The plugin from WordPress.org
  • Support on the WordPress.org forum
Download free
Pro · 1 site$49/year
  • For a single site
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Buy Pro for 1 site
Most popularPro · 5 sites$99/year
  • $19.80 per site · save 60%
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Buy Pro for 5 sites
Pro · 25 sites$199/year
  • $7.96 per site · save 84%
  • Updates in your WordPress dashboard
  • Support from the team that builds it
Buy Pro for 25 sites
Or get all 11 paid plugins with All Access, from $199/year

Pro is an add-on to the free plugin. Renews yearly. Staging and local sites don’t count (up to three per key).

Secure checkout, tax and invoices by Lemon Squeezy

Screenshots

  • WooCommerce → Checkout Fields1 / 4Your fields in the order they show, and WooCommerce's own address fields renamed, optional, required or hidden.
  • Adding a field2 / 4Text, text area, dropdown or checkbox, in the contact, address or order section, with options, a placeholder and a default.
  • Your fields in the Checkout block3 / 4Your fields in the Checkout block, as WooCommerce's own checkout fields (the classic checkout gets them too).
  • The answers on the order screen4 / 4The answers on the order screen. They're also listed on the order confirmation, in My Account and in WooCommerce's order emails.

Freev1.0.2

View all
  1. Version 1.0.2

    Latest
    • changedNew plugin name.

Prov1.0.1

View all
  1. Version 1.0.1

    Latest
    • fixedOn a multisite network, deleting the plugin now removes a site's data only if that site chose to; deactivating it on one site no longer decides for the others.

You might also like