# Customize the order form fields (name, phone, city, address, note)

Order form fields are ordinary blocks inside the form: select a field to change its **Label**, **Placeholder** or **Required** setting, delete it to hide it, or press `+` on the form to add one. Product pages and landing pages use the **Express Checkout** block; the Checkout page uses **Checkout Form**.

## Steps

1. Open the page: **Online Store → Theme Settings** and select **Product** or **Checkout** in the page selector, or open a landing page in the landing page builder.
2. Click a field inside the form (the **Express Checkout** block inside Product Details, or the **Checkout Form** block on the Checkout page). In **Settings** edit **Label**, **Placeholder**, **Required** and the icon. Phone fields are **Phone Country** blocks with **Default country code**, **Show flag** and **Auto detect** (needs the Multi Currency app).
3. Hide a field: select it and press delete in the floating toolbar.
4. Add a field: select the form block, press `+` in its toolbar, then pick **Input** (types include Text, Email, Phone, City, Address, Custom, Number, Date and URL), **Textarea** for a note, **Phone Country**, or **Select Input** with a **Data source** of Countries, States, Cities, Streets or a custom list.
5. Reorder fields with the move up / move down arrows.
6. Select the form block itself to change **Button text** and **Button animation**.
7. Click **Save**, and check the page is **Published**.

The default Checkout page form has name, Last Name, Email and Phone (required) plus City and Note (optional).

## Common problems

- Red **Missing required blocks** on the Checkout page → **Checkout Form** and **Confirm Checkout** must both stay on the page; click the alert to re-add them.
- Want a city dropdown instead of free text → add a **Select Input** with **Data source: Cities** and set the **Default country**; the plain Input type **City** stays free text.
- Field edits only show on one product → the Product page layout applies to every product. Landing pages each have their own form, so edit each page.
- Looking for a guest-checkout on/off setting → there is none; the fields on the form are what every shopper fills in.
- **Auto detect** on the phone field does not pick the country → install the Multi Currency app or set a **Default country code**.

## Related
- [How do I add an Express Checkout form to my landing or product page?](https://help.dropify.shop/en/checkout/express-checkout/)
- [How to customize the order form (Express Checkout) on a landing page](https://help.dropify.shop/en/landing_page_builder/customize-the-order-form-on-a-landing-page/)
- [Why aren't my payment methods showing at checkout?](https://help.dropify.shop/en/checkout/checkout-experience/)
- [How to add a sticky buy button to a product or landing page](https://help.dropify.shop/en/guides/add-a-sticky-buy-button/)
