# Customer-Editable Metafeilds

#### What are Customer-Editable Metafeilds

Customizable Metafields allows customers to modify delivery preferences, custom instructions, and other order attributes during the editing window. This feature gives customers control over metafield data that was captured at checkout.

**Note:** This is not a commonly enabled setting by merchants.

***

### When to Use Customizable Metafields

#### Common Use Cases:

**Delivery instructions:**

* "Leave package at back door"
* "Ring doorbell twice"
* "Deliver to reception desk"

**Gift messages:**

* Update or add gift message text
* Change gift wrapping preferences

**Custom order notes:**

* Special handling requests
* Assembly instructions
* Personalization details

**Delivery preferences:**

* "Call upon arrival"
* "Do not deliver before 5 PM"
* "Contactless delivery preferred"

***

### Configuration

#### How to Enable

1. Navigate to **Apps** > **Order Editing** > **Settings**
2. Select **Customizable Metafields**
3. Toggle **"Allow customers to edit metafields"** to ON
4. Click **Save**

***

### What Customers Can Edit

When enabled, customers can modify metafield values that were captured during checkout, such as:

* Custom text fields
* Delivery instructions
* Gift messages
* Special requests
* Order notes

**Important:** Only metafields that exist on the order can be edited. If no metafields were captured at checkout, customers won't see any options to edit.

***

### Customer Experience

#### How Customers Edit Metafields

1. Customer accesses Order Status page during editing window
2. Sees "Edit Custom Details" or similar option (if metafields exist)
3. Updates text fields with new information
4. Clicks to confirm changes
5. Metafield values update in Shopify

**What customers see:** Text fields displaying current metafield values that can be edited

***

### When to Enable This Feature

**Enable if:**

* You capture custom metafield data at checkout
* Customers frequently request changes to custom instructions
* You have specific order attributes customers need to modify
* Your fulfillment system reads metafields for special handling

**Don't enable if:**

* You don't use metafields at checkout
* Standard features (address editing, product changes) meet your needs
* You're unsure what metafields are or how they work

***

### Example Scenarios

#### Scenario 1: Gift Message Update

**Setup:**

* Metafield captured at checkout: "Gift message"
* Customizable Metafields: Enabled

**Customer experience:**

1. Customer realizes they want to change gift message
2. Accesses Order Status page
3. Sees "Edit Gift Message" field
4. Updates message text
5. Confirms change

***

#### Scenario 2: Delivery Instructions

**Setup:**

* Metafield captured at checkout: "Delivery instructions"
* Customizable Metafields: Enabled

**Customer experience:**

1. Customer needs to update delivery instructions
2. Originally said "Leave at front door"
3. Changes to "Leave with building concierge"
4. Fulfillment team sees updated instructions


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://order-editing.gitbook.io/oe-help-book/self-service-edits/app-blocks/customer-editable-metafeilds.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
