# Custom Options

The **custom options feature** allows adding personalized options to the products, including additional text fields, image swatches, extra buttons, and more. Additionally, the EVS app enables multiple functionalities, such as customizing Shopify's default swatches by wrapping them with images or using custom colour swatch styles.

**What are options and option sets?**

The option set is a collection of one or more individual options (like color, material, etc.) that you want to display on the product page. The Option (like color) is an individual option that is displayed on the product.\
**Additionally, with custom options, you can add an exclusion to the restriction of Shopify’s 3 variant options on the product page.**

* [**Custom Option Sets**](/evs-easy-variation-swatches/custom-options/custom-option-set.md) - With an option set, you can create one or more options that you want to add to a specific product or all products.
* [**Individual Options**](/evs-easy-variation-swatches/custom-options/individual-option-creation.md) - With individual options, you can create the options individually and assign them to required option sets.
* [**Rules creation based on conditions**](/evs-easy-variation-swatches/custom-options/rule-creation-for-custom-options.md) - by creating rules, you can display the EVS custom options based on conditions.

**Let’s understand Custom Option Creation and usage with an example:**

You have **3 options (Color, Style, and Material)** in a product created in Shopify admin. Now you want to add the **4th and 5th options with the functionality of adding custom text and radio buttons.** (shown in the below image).

<figure><img src="/files/HhNkUsmQquo8fa8PZGOZ" alt=""><figcaption></figcaption></figure>

You can create as many options as you want for a Product. For creating Individual Options, please check this link - [**Individual Option Creation**](/evs-easy-variation-swatches/custom-options/individual-option-creation.md)


---

# 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://help.spicegems.com/evs-easy-variation-swatches/custom-options.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.
