> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://support.easystore.co/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).

# Add single product

### In this article:

1. [Introduction](#1-1-introduction)
2. [Adding product](#1-2-adding-product-without-variants)
3. [Adding product with variants (e.g. color, size)](#1-3-adding-product-with-variants-eg-color-size)
4. [Adding YouTube video](#1-4-adding-youtube-shorts-video-in-product)

# 1. Introduction

It is recommended that you get ready the following basic product details before start:

* Product name
* Product description
* Product images
* Product weight and dimension (if shipping rate based on weight)
* Product selling price
* Product stock quantity (optional)

# 2. Adding product

2.1 Go to [EasyStore Admin](https://admin.easystore.co/) > Products > **Add product**.

![](https://storage.crisp.chat/users/helpdesk/website/-/b/3/4/7/b34797d9594d3000/image_1urggc1.png =800x365)

2.2 Name your product **Title** and insert its **Description**. Product description should be as clear as possible, you may share the "how-to-use" idea, it will help on SEO

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_tidsrx.png =600x353)

✨ You can now write product description with AI. 0.1 \~ 1 tokens will be consumed for each AI generated description depending on the actual content generated. More info about tokens [__here__](https://support.easystore.co/en/article/easystore-tokens-av5amd/).

![](https://storage.crisp.chat/users/helpdesk/website/-/b/3/4/7/b34797d9594d3000/image_1xkmrop.png =600x261)

###### Images

2.3 Upload product image(s).

* High definition and square image is recommended. The recommended image size is ratio 1:1 = 800x800px. 
* You are able to edit the image title (image alt). Having an image name can help in improving and boosting your website/product SEO. 

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/earrings_1gcb61r.gif =600x406)

###### Variants

2.4 Skip this section since this product does not have any variants. You may [click here](#1-3-adding-product-with-variants-eg-color-size) if your product has variants.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_13ijsau.png =600x104)

###### Pricing

2.5 There are 3 prices:

* **Price** - selling price
* **Compare at price** - displayed as discounted - [slashed price](/en/article/about-sale-label-and-strikethrough-price-7jamr2/) in the storefront (optional)
* **Cost price** - product cost (optional)
* **Taxable product** - check this box if taxes apply to this product

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_15h8wib.png =600x230)

###### Inventory

2.6 Details for inventory management:

* **SKU** and **Barcode** are optional
* **Inventory control** - if 'EasyStore tracks inventory of this product is selected, product **Quantity** will be auto deducted upon receive order and the product will be marked 'SOLD OUT' when out of stock

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_o7tybb.png =600x213)

###### Shipping

2.7 Details needed for shipping rates that based on weight:

* **Weight** and **Dimension** will be used to calculate shipping fees at checkout
* Check **This product is free shipping** box if this product is shipped free to all locations (handling fee will not be exempted for free shipping product)

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_g693h1.png =600x262)

###### Search engine optimization

2.8 Edit meta description for your product. It should contain keywords that potential customers will search for.

| 💡 The **SEO meta description** will be shown on *Google Search Result* and it will take around a few days or few weeks for the published/updated on Google. 

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_12xtd67.png =600x320)

✨ You can now write product meta description with AI. 0.1 \~ 1 tokens will be consumed for each AI generated meta description depending on the actual content generated. More info about tokens [__here__](https://support.easystore.co/en/article/easystore-tokens-av5amd/).

![](https://storage.crisp.chat/users/helpdesk/website/-/b/3/4/7/b34797d9594d3000/image_1ob5yqx.png =600x240)

2.9 Save and you have successfully created a product.

# 3. Adding product with variants (e.g. color, size)

${youtube}[How to set up your first product](icncDPaNXdY)

3.1 Similarly, start with naming your product **Title** and insert its **Description**.

###### Images

3.2 Upload product images including images for each variant.

###### Variants

3.3 Click **Add variants** > insert your **Option types** and **Option values**.

* Use **Enter** to separate between values.
* Maximum of 3 option types
* Maximum of 100 option value

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/gif2_5vbl21.gif =400x384)

3.4 Select the image for your variants.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/gif3_1jrko06.gif =600x460)

3.5 Fill in your variant details. If your variants have limited stock quantity, select **EasyStore tracks inventory of this product** at the next step and you'll see the **Inventory** column appear.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/gif_1cgzn7l.gif =400x232)

###### Variants settings

3.6 Complete your variants settings:

If you choose **EasyStore tracks inventory of this product**, you can go back to above to fill in the quantity under the **Inventory** column.

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/image_ef211b.png =600x333)

###### Search engine optimization

3.7 Same as step 2.7 above.

3.8 Save and you have successfully created a product with variants.

# 4. Adding YouTube video

You can also add YouTube short video into your products. 

**Step 1 :** You will need to convert the video link as below:

From this format:
> https://youtube.com/shorts/ ... ?feature=share

Into this format:
> https://www.youtube.com/watch?v=... 

**Step 2 :** Copy the video ID at the end of the YouTube shorts link (as example below)

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/screenshot-2024-10-17-at-45615_1ibv7kp.png =400x71)

**Step 3 :** Paste it at the product page from your admin panel 

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/untitled-design-2_11cj1v3.gif)

**Step 4 :** If you wish to change the size of the video to better fit your product page, you'll need to click the **code view** > look for ${color}[#ff2e2e]("width: 100%; height: 480px;") resize accordingly 

![](https://storage.crisp.chat/users/helpdesk/website/b34797d9594d3000/untitled-design-5_ww6qp3.gif)

**Step 5 :** Save & you're done!


