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

# How to Optimize Charm Images for Builder? (Automatically)

${youtube}[Charmi Shopify App: How to Optimize Charm Images](XpnqWC5oPBE)


If an image has a background or incorrect proportions, it can break the visual experience in the builder and make the design look inconsistent.

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/screenshot-2026-05-10-100633_19nzf.png =1000x708)
---

**How to Optimize Image for the Builder Automatically**

Follow these steps to automatically create optimized images for your builder.

Optimized images improve the visual experience by making components look clean, centered, and consistent inside the builder.

**Step 1: Open Storefront Settings**

1. Click the three dots (**⋯**)
2. Select **Edit storefront settings**

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/screenshot-2026-05-07-093408_18jyexl.png =1000x412)

You’ll see two ways to optimize images:

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/screenshot-2026-05-10-097853_1po5sxm.png =1000x632)

* Automatically using the optimization tool
* [Manually by uploading custom images](https://help.boxiapps.com/en/article/how-to-add-custom-images-for-the-builder-manually-hc7ydt/)

In this guide, we’ll focus on automatic optimization using the built-in tool.

**Step 2: Open the Optimization Tool**

1. Click  **Open tool**

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/twlekwvufs_icinuw.png =1000x632)

Inside the tool, images can be optimized using:

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/screenshot-2026-05-10-100841_19rnhca.png =1000x335)
1. Removing Background

Automatically creates a new image and removes the background from that image to create a cleaner and more professional look inside the builder.

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/bg-removal-explained-dyvc1qay_v0vqhr.png =1000x750)

This works especially well for:

* Charms
* Pendants
* Small jewelry components

2. Trimming

Automatically creates a new image and trims unnecessary empty space around the product image.

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/trim-explained-bopvcte_1eofga3.png =1000x750)

This makes components:

* Larger and easier to see
* Better aligned inside the builder
* More visually consistent

**Step 3: Optimize Your Images**

Below these settings, you’ll see all products from your component collection - 25 per page (for example, charms).

Some images may already:

* Have a transparent background
* Be properly sized for the builder

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/optimize_mb1jt7.png =1000x1150)

Let's optimize an image by removing its background and trimming unnecessary space.

1. Select the image you want to optimize
2. Enter a trimming percentage (for example, 10%)
3. Click **Optimize**

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/optimize-setup_16k8kdu.png =1000x593)

You’ll see the image has been processed and optimized automatically: the background has been removed and space trimmed. ✨

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/screenshot-2026-05-10-110248_122yldg.png =1000x594)

Charmi will now use this optimized image inside the builder instead of the original product image.

|| The optimized images are safely stored in a variant metafield, so your original store images remain unchanged.

You can click the metafield link to see where the optimized image is stored.

**Step 4: Result**

Now it’s time to see the result ✨

Open your builder and preview your components.

![](https://storage.crisp.chat/users/helpdesk/website/-/3/7/a/6/37a622ee17372e00/screenshot-2026-05-10-112036_14jshpb.png =1000x876)

You’ll notice that the optimized image is now being used inside the builder and fits much better visually.

You can now go back and optimize the remaining images in your component collection to create a polished and professional builder experience for your customers.