> For the complete documentation index, see [llms.txt](https://apps.sanomads.com/dynamic-checkout-customizer/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://apps.sanomads.com/dynamic-checkout-customizer/use-cases/custom-fields.md).

# Custom Fields

How to display <mark style="color:yellow;">**Custom Fields**</mark> for the customers on the Checkout using the <mark style="color:yellow;">**Notifications -> Form**</mark> option.

{% embed url="<https://www.loom.com/share/e6417c2e2d8d42189e808f8310f9c252?sid=55da0f86-3086-4472-bb85-ec5fdaff57f1>" %}

## Guide

1. Create a new [<mark style="color:yellow;">**customization**</mark>](https://admin.shopify.com/apps/dynamic-checkout-customizer/customizations).

<figure><img src="/files/ckryZ5IcJqvmQHchyT6W" alt="" width="563"><figcaption></figcaption></figure>

2. Select the <mark style="color:yellow;">**Notifications**</mark> category.

<figure><img src="/files/dGrOcAwSpf9oqfE7bsWR" alt="" width="563"><figcaption></figcaption></figure>

3. Select <mark style="color:yellow;">**Form**</mark>, a notifications type from the options for displaying the form elements on the checkout.

<figure><img src="/files/XJfc4xW8lCp3IAnKdmzN" alt="" width="563"><figcaption></figcaption></figure>

4. Select <mark style="color:yellow;">**Dynamic Render**</mark> option from the given placement options.

<figure><img src="/files/g2nvKJW90CD8HyMTC0Yw" alt="" width="563"><figcaption></figcaption></figure>

5. Add multiple <mark style="color:yellow;">**conditions**</mark> to handle the visibility of the customization on the checkout.

<figure><img src="/files/66JzbP6DbiAUm7vMJysN" alt="" width="563"><figcaption></figcaption></figure>

6. Adjust the <mark style="color:yellow;">**Form settings**</mark> for the form customization block which includes element type (<mark style="color:yellow;">**Checkbox**</mark> & <mark style="color:yellow;">**Text Field**</mark>), <mark style="color:yellow;">**label**</mark> for each form element, <mark style="color:yellow;">**key**</mark> for saving the value in the Order details and <mark style="color:yellow;">**block checkout**</mark> to reject checkout if the field is empty.

<figure><img src="/files/UHA4kMm5t3FazbgJxyXR" alt="" width="563"><figcaption></figcaption></figure>

7. Change the <mark style="color:yellow;">**status**</mark> to active to enable the customization block.

<figure><img src="/files/C99HY8jokoEE14k42eTs" alt="" width="563"><figcaption></figcaption></figure>

8. Adjust the <mark style="color:yellow;">**priority**</mark> between 0 to 100 to cover multiple use cases for the customizations.

<figure><img src="/files/opTDoF8F8Jq8uPJJk0ht" alt="" width="563"><figcaption></figcaption></figure>

9. In the <mark style="color:yellow;">**placement**</mark> tab, copy the placement ID which will be used on the checkout page.

<figure><img src="/files/YySFJgUbEC7bkkj7hxZx" alt="" width="563"><figcaption></figcaption></figure>

10. Click on the <mark style="color:yellow;">**Save**</mark> button to save the changes.

<figure><img src="/files/Ua2lPx617Ho9zlmvH6UM" alt="" width="563"><figcaption></figcaption></figure>

11. Go to store [<mark style="color:yellow;">**Settings**</mark>](https://admin.shopify.com/settings), click Checkout and then select a checkout profile and click on <mark style="color:yellow;">**customize**</mark> button to start the customization process.

<figure><img src="/files/QEG4vdai9S6VSPxiiFGm" alt="" width="563"><figcaption></figcaption></figure>

12. In the [<mark style="color:yellow;">**Checkout editor**</mark>](https://admin.shopify.com/settings/checkout/editor), click on the <mark style="color:yellow;">**Add app block**</mark> button located at the bottom left corner of the page.

<figure><img src="/files/dV5yZqmMYcIwNeEJSnqf" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
Make sure you that you have placed the app block at the same placement as selected in the app.
{% endhint %}

13. Select the <mark style="color:yellow;">**Checkout - Form Elements**</mark> app block, drag and drop the app block at the desired location and paste the placement ID to view the customization block.

<figure><img src="/files/ZXLKTMMbOa2rwiRjVoa5" alt="" width="563"><figcaption></figcaption></figure>

14. Click on the <mark style="color:yellow;">**Save**</mark> button to publish the changes live for the customers.

<figure><img src="/files/yKKQidbWE0mWAitoNehw" alt="" width="563"><figcaption></figcaption></figure>

## Why does it matter?

[Sunco](https://www.sunco.com/) is using <mark style="color:yellow;">**Notifications -> Form**</mark> customization for displaying Custom Fields and improved their Brand Reputation by <mark style="color:yellow;">**10%**</mark>.
