Customize the checkout form on your storefront

Markdown

View as Markdown

Customize the checkout form on your storefront

The checkout form is where you collect the information you need to fulfill an order: name, contact details, shipping address, billing details, and anything custom your business needs (delivery time, custom inscription, image upload, etc.). LaunchMyStore lets you decide which fields are shown, which are required, and what extra fields to add.

Open Checkout settings

  1. From your admin sidebar, go to Settings > Checkout.

  2. You will see sections for Customer contact, Shipping address, Billing address, and Additional fields.

Built-in fields

For each built-in field you can choose how it behaves:

  • Required — customer must fill it in

  • Optional — shown but not enforced

  • Hidden — not shown on checkout

Typical configurations:

  • Digital-only stores often hide shipping address fields.

  • B2B stores make company name required.

  • Subscription stores require email and phone for delivery updates.

Add custom fields

Custom fields capture information you need on every order that the built-in form doesn't cover.

  1. In Settings > Checkout > Additional fields, click Add field.

  2. Pick a field type:

    • Text — single-line text (gift message, special instructions, landmark)

    • Long text — multi-line text area for longer notes

    • Email — second email for digital delivery or invoicing

    • Phone — secondary phone (e.g. delivery contact)

    • Number — numeric input (age confirmation, count of items)

    • Date picker — appointment date, delivery date, event date

    • Time picker — preferred delivery slot, service start time

    • Image uploader — let customers upload a logo, design reference, or document

    • Dropdown — let the customer pick from a fixed list (delivery slot, gift wrap, T-shirt size)

    • Checkbox — opt-in for marketing, terms acceptance, gift-wrap toggle

  3. Set a clear label (shown to the buyer) and an internal handle (used in APIs and exports).

  4. Toggle Required if the order should be blocked without this field.

  5. Click Save.

Where the data ends up

Custom-field values appear:

  • In the Order detail page under "Additional information"

  • On the order confirmation email (if your template includes them)

  • In CSV exports of orders

  • Via the API as line-item or order properties for any apps or integrations you build

Reorder fields

Drag the fields in the list to change the order in which they appear at checkout. Group related fields together for better conversion (e.g. delivery date and delivery slot side by side).

FAQ

Will custom fields slow down checkout conversion?

Every extra field adds friction. Only add what you genuinely need to fulfill the order. For optional information (newsletter opt-in, referral source), keep the field non-required so it does not block buyers.

Can I make fields conditional?

Yes, via the App Store. Install a checkout extension that supports conditional logic, or build one yourself using the Checkout Extensions API documented at docs.launchmystore.io.

Can I localize field labels?

Yes. If you have multiple locales enabled, you can translate each field label per locale under Settings > Languages.

How do I include custom field values in my order emails?

Open your email template in Settings > Notifications and reference fields in Liquid as {{ order.attributes.your_field_handle }} or {{ line.properties.your_field_handle }} depending on where the field lives.

Can I use the image uploader for proof of ID or design files?

Yes. Image uploads are stored against the order and can be downloaded from the order detail page. For large files or sensitive documents, use a checkout extension app that supports secure storage and signed URLs.


Was this article helpful ?