> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://squareintegration-dpl.crisp.help/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Variation must have at least one option to create on Shopify

###### When importing products from Square to Shopify, you may encounter the following error:
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/image_xgd5vd.png)
**__This guide explains why this error occurs and how to fix it by correctly creating option sets in Square.__**
---

### ❓__Why Does This Error Happen?__

Square and Shopify handle **product variations** differently:

* In **Shopify**, a variation **must be tied to an option.** For example, a T-shirt with **Size** as the option and **Large, Medium, Small** as the values.
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/image_t7gu5f.png)
* In **Square**, you can create variations like **XL, L, M** without explicitly defining what the option (e.g., Size).
||| 📌 So, when you try to import a Square product with variations but no option set, Shopify throws an error because it requires at least one option (like Size or Color) for each variation.
---

### 🛠️__ How to Fix This: Create Options in Square?__

To fix this issue, make sure your variations in Square are created using **option sets**. Here’s how:

✅ **__Method 1: Create Options Directly from a Product__**

* Log into your **Square Dashboard**.
* Go to **Items**.
* Open the product
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/image_j0sxs2.png)

* Select your Variations (Red,blue, etc)

![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/download_1aqk50t.png)
* Click **Save as Option Set**.
* Provide a internal Option name such as (Sizes) and click on Save
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/image_xygwem.png)
|| Now, this option set is available for use when creating new products.
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/image_193xhyo.png)

---

✅ **__Method 2: Create Options from the Options Tab__**

* Log into your **Square Dashboard**.
* Click on **Options → Create and option**.
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/image_bcsmfr.png)

* Type a new option name (e.g., **Material** or **Fit**) and option value ( e.g **cotton**, **polyester**)
![](https://storage.crisp.chat/users/helpdesk/website/-/2/9/4/d/294d0430bb41e400/screenshot-2025-07-23-174758_5h3f6r.png)
|| 📝 Once saved, this option set will also appear in your main Options tab and can be reused for other products.

---

###### 🔁 __Re-import the Product:__

After creating the proper option set in Square:

1. Go back to your Square Integration app.
2. Re-import the updated product into Shopify.

|| ✅ This time, the product will be created successfully with its variations.

---

### 🙋‍♂️ __Still Seeing the Error?__

**Make sure:**
* The product variation in Square is tied to **at least one defined option** (e.g., Size or Color).
* You’ve saved the changes before re-importing.
---

| If you have any questions, please connect with our support team and our team will be there for you. Happy Selling!

