Editing the checkout form options

You can change some of the fields on your checkout pages so that they are required, optional, or hidden.

For example:

  • If some customers abandon their carts because they don't want to provide their phone number during an online checkout, then the phone number can be set to Optional.
  • If your payment provider or shipping carrier requires that the customer provide a phone number to complete the checkout, then the phone number can be set to Required.

You can change the following form options:

  • Full name: Require that your customer either enter both a first and a last name, or only a last name.
  • Company name: Include or hide a company name field.
  • Address line 2 (apartment, unit, etc.): Include or hide an additional address line.
  • Shipping address phone number: Include or hide a phone number field.

If you sell to customers in Spain, Italy, Netherlands, Austria, Switzerland, Brazil, or Mexico and have modified your checkout to collect house numbers, then remove your customizations. Leaving your customizations in place will result in your customer being required to enter their house number twice.


Bot prevention

When this option is enabled, your customers are challenged to prove that they are a human before they pay for their orders. Using these challenges can lengthen the checkout process for your customers, so you should only enable the challenges if your online store has an issue with spam.


  1. From your Shopify admin, go to Online store > Preferences.
  2. In the Spam protection section, check Enable Google reCAPTCHA at checkout.

Ready to start selling with Shopify?

Try it free