> For the complete documentation index, see [llms.txt](https://docs.optis.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.optis.me/product-options/20-option-types/choice-list/font-picker.md).

# Font Picker

✨[Demo store](https://optis-product-options-variant.myshopify.com/products/font-picker-custom-backpack-copy?variant=51026044256534)

{% hint style="info" %}
**Plan:** **Font picker** is available on the **Advanced** plan and above. On the Free plan you can still try it on one live product with a Premium option set. See [Plans and feature availability](/product-options/getting-started/plans-and-features.md).
{% endhint %}

### Overview

Font Picker allows customers to **choose a font style for their personalized text** directly on the product page.

When Font Picker is used together with a **Text Input option**, the text entered by the customer will **update instantly when a different font is selected**. This creates a **live preview effect**, helping customers clearly visualize how their personalization will look before adding the product to cart ✨

### 🔧 How to Set Up Font Picker

**Step 1: Add a New Option**

* Open **1. Add options**, click **Add option**, tick **Font picker** under **Choice list** on the **New options** tab, then click **Add options**.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F6V0iDQgxWTp3nYmZqUxK%2F25.png?alt=media&amp;token=8a6f85e8-5142-46fc-85f5-1acb7bd3d55c" alt=""><figcaption></figcaption></figure>

**Step 2: After adding the Font Picker option, configure its settings as follows:**

**Label on product:** Enter a clear label for the Font Picker that will be displayed on the product page (e.g.: "Choose font"; "Font style"; "Select font";...). Use **Label on cart** if the cart and order should show a different name.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F3DoQDk1r9BOVIqSz7Sdd%2F26.png?alt=media&amp;token=cf528eec-949b-4e55-a252-3b33a1f49f9e" alt=""><figcaption></figcaption></figure>

**Font picker settings:** Choose the fonts you want to make available to customers:

* **Font selection > All fonts** lets customers choose from all available Google Fonts.
* **Font selection > Selected fonts only** lets you pick the fonts yourself in **Font values** (at least one font must be selected).
* Tick **Enable search bar** to let customers search a long list of fonts.

{% hint style="warning" %}
**Note:**\
Currently, the app does not support uploading custom fonts directly. However, we do offer a custom solution - simply send us the font link, and our team will help you set it up.
{% endhint %}

**Display mode:** Choose how the font options are displayed on the product page: **Dropdown**, **Button (horizontal)** or **Button (vertical)**.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2F0BMLWynd29eNyugGHjbN%2Fimage.png?alt=media&amp;token=4c5f47cf-93a5-460a-9c3d-8831518eb41a" alt=""><figcaption></figcaption></figure>

Other features:

* Price add-on > Extra fee – [What is it & How to Use](https://www.youtube.com/watch?v=5Bq4t0IrVEU)
* Price add-on > Upsell product – [What is it & How to Use](/product-options/advanced-setup/how-to-use-upsell-product-link-stock-and-price-of-shopify-variant-to-option-value.md)
* SKU – [What is it & How to Use](https://www.shopify.com/ca/retail/what-is-a-sku-number)

**Step 3 (Optional): Connect Font Picker with a Text Input**

If you want customers to see their text update in the selected font while typing, you can connect the Font Picker with a **Text Input** option.

Before doing this, make sure you already have a Text Input option created. You can follow the guide [**How to create a Text Input**](/product-options/20-option-types/text-input.md) if needed.

To link the two options:

* In **Font preview in text fields,** click on the dropdown **Select text fields**
* You will see a list of available Text Input options
* Select the Text Input you want to connect with this Font Picker

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FKnKYdUmHVL7fxUoHGi8H%2F3.png?alt=media&amp;token=17889d05-613d-45a6-8915-fe0f402da0c1" alt=""><figcaption></figcaption></figure>

Once connected, the text entered by customers will automatically update when they change the font selection.

{% hint style="warning" %}
**Note:**\
Text fields that are disabled in the list are already being used by another Font Picker. Each Text Input can only be linked to **one** Font Picker at a time.
{% endhint %}

**Step 4: Advanced Settings (If Needed)**

{% hint style="success" %}
**Visibility:** Enable visibility (conditional logic) if you want the Font picker to show/hide only when a customer selects a specific option from another field. [How to set up Conditional logic?](/product-options/advanced-setup/other-popular-features/how-to-set-up-conditional-logics.md)
{% endhint %}

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FwVuctRZf7JGktvgSSPSc%2F10.png?alt=media&amp;token=2d97f430-5505-4e3d-a1e1-b8753326d5eb" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Help text:** Add a short description to explain the purpose of the Font picker option. It can be displayed as Tooltips or Content (Below/Beside the option title, Below the option).
{% endhint %}

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfGd8Eh9yMNVoP4G-LAw3vCS6FtcXDivHvrnkUAZFhmhruMd_msYgDUkAZHb4vEyckiF1p_gl0ysBEIc9Sx-4fqIKBp9UparbVuy82DDOUZeSa1APiViZpIqqam0hVWIPuiJ0_qQQ?key=DC83dM0yOWsDjpoRFQoUWeuE" alt=""><figcaption></figcaption></figure>

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FTTd0Z02tyJJgBCQqIle2%2F9.png?alt=media&amp;token=3f4c410a-1b59-48ea-b53a-d606ebed96fd" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Default value:** Choose the font that is pre-selected every time the customer opens the product page. You can also set a **Placeholder text** that is shown before a font is chosen.
{% endhint %}

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FQ6eEnGf0UcfhwhXiC3MT%2F28.png?alt=media&amp;token=fcc04beb-5bb9-496f-9d7c-e9d62070612a" alt=""><figcaption></figcaption></figure>

**Step 5: Save and Test**

* Click Save to apply the settings.
* Visit the product page on your store to check if the Font picker option works correctly.

<figure><img src="https://1821185975-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRFiuDpHWm2HwzxPH4lfM%2Fuploads%2FWd360CxuEM4sr9AO2UIu%2F30.png?alt=media&amp;token=37ee89ae-34d0-46de-81c7-13c589a6e6ac" alt=""><figcaption></figcaption></figure>

### 🌟 Key Benefits

* **Real-time text preview -** The text inside the textbox updates immediately when the font changes
* **Clear visual understanding -** Customers can see how the same text looks in different fonts before deciding
* **Better personalization experience -** Especially useful for names, initials, or short messages
* **More confident purchasing decisions -** Reduces uncertainty and increases conversion
