Skip to content
02 · Block category

Shopify checkout custom fields, without code.

Shopify's native checkout gives you name and address. Everything else — gift messages, B2B PO numbers, delivery dates, special instructions, age verification — happens here. Nine field types, conditional logic on every field, zero liquid edits.

9
field types
31
visibility conditions
0
lines of code
01 · Why it matters

What this category really does for you.

Every shop has fields it shouldn't have to email customers for. Gift messages, allergen notes, B2B references, delivery dates, design briefs — Shopify's native checkout doesn't capture them, so support inboxes do. Custom Fields move that capture to the moment of payment, attach the value to the order, and surface it on the packing slip. Less email, fewer mistakes, cleaner fulfilment.

How to

How to add a custom field to Shopify checkout.

  1. 01 Step

    Open the checkout editor

    In Shopify admin go to Settings, then Checkout, and click Customize next to your checkout configuration.

  2. 02 Step

    Add the field block

    Use Add block (or the Apps sidebar) and pick the field type: Text Input, Message, Checkbox, Dropdown, Date Picker, Phone Input, Gift Message and so on.

  3. 03 Step

    Place it where it makes sense

    Put delivery fields near shipping, consent checkboxes above the pay button, and gift fields near the order summary.

  4. 04 Step

    Configure the field

    Set the label, placeholder and whether it is required. Add a validation pattern, dropdown options, or a minimum lead time and blackout dates for the Date Picker.

  5. 05 Step

    Target it

    Use Conditional Visibility to show the field only to the right carts, for example a PO number field only for wholesale-tagged customers.

  6. 06 Step

    Save and check the order

    Place a test order. The value appears on the order as a custom attribute in Shopify admin.

03 · When to use

Three patterns that work.

01

Gifting and personalisation

Conditional Checkbox (“send as gift”) → reveals Gift Message + price-hide. The classic pattern for retail stores running Q4 gifting.

02

B2B and wholesale

Text Input for PO number, Dropdown for payment terms, Checkbox for VAT-exempt. All conditionally visible to tagged B2B customers.

03

Date-driven fulfilment

Bakeries, florists, made-to-order — Date Picker with blackout days and minimum lead time. Customer picks, you plan.

Guide

Custom fields at Shopify checkout, explained.

What Shopify's native checkout fields can do

Out of the box, Shopify lets you adjust the fields it already has. In Settings, then Checkout, you can choose email-only or phone-or-email contact, require a full name or only a last name, and set company name, address line 2 and shipping phone to hidden, optional or required. What you cannot do natively is add a new field: no gift message, no delivery date, no PO number. On Shopify Plus, apps can add those through checkout UI extensions, which is what these blocks are.

The nine field types

Text Input captures a single line such as an engraving or reference, with optional validation. Message is a multi-line field of up to 500 characters. Checkbox captures consent or opt-ins. Conditional Checkbox reveals nested fields when ticked. Dropdown offers up to 50 fixed options. Dependency Dropdown chains up to four linked lists. Date Picker enforces lead times and blackout dates. Phone Input formats and validates international numbers. Gift Message captures a note and hides prices on the packing slip.

Where the data goes

Every value is saved on the order as a custom attribute. Your team sees it in Shopify admin, your order management or fulfilment tools can read it through the Order API, and it can print on the packing slip. That is the point of collecting it at checkout: the information arrives with the order instead of in a follow-up email thread.

Validation and required fields

A field that is optional gets skipped. Mark it required when the order cannot be fulfilled without it, and use validation when the format matters: a Text Input can check a pattern such as a postcode, and Phone Input checks the number against the destination country's format, so bad numbers never reach your courier. Keep required fields to the minimum; each one is a small reason to leave.

Common setups

Gifting: a "Sending as a gift?" checkbox that reveals a gift message, which the Gift Option Toggle and Add a Note to This Gift templates set up for you. B2B: a PO number, payment terms dropdown and VAT checkbox shown only to tagged customers, covered in the B2B checkout playbook. Made-to-order: a Date Picker with a minimum lead time so customers never choose a date you cannot meet.

Further reading

Custom fields are one part of a wider checkout setup. Our guide to customizing Shopify checkout without code shows how they fit with branding, trust badges and checkout rules.

04 · FAQ

Questions before you ship.

Something else we missed? Our support team replies within a day.

Ask support
  • Where do custom field values end up?

    On the order as custom attributes. Visible in Shopify Admin, accessible via Order API, and printed on the packing slip if you turn that on.

  • Can I make a field required only for certain carts?

    Yes — pair the field with Conditional Visibility. Show + require the PO field only for tagged B2B customers, for example.

  • Do custom fields work with Shopify checkout extensibility?

    Yes — every field is built native to Checkout Extensibility. No theme code, no fragility around theme upgrades.

  • Can I add custom fields to Shopify checkout without Shopify Plus?

    Only the built-in ones. On every plan you can set company name, address line 2 and shipping phone to hidden, optional or required. Adding new fields to the checkout steps needs an app, and Shopify only allows that on the Plus plan.

  • Can a field stop the customer paying until it is filled in?

    Yes. Mark a field as required, or give a Text Input a validation pattern, and the customer cannot pay until the value is valid. A required Checkbox blocks payment until it is ticked.

  • Can I show a field only when another option is chosen?

    Yes. Conditional Checkbox reveals nested fields when ticked, and Dependency Dropdown narrows each list based on the previous choice, for example delivery date then time slot.

Try it free

Drop Custom Fields blocks into your checkout in 15 minutes.

All 35 blocks + every platform feature, on a 3-day trial. No credit card. No developer required.