Articles on: User Guide

Set up Price per letter for Text fields

Price Per Letter: Charge Customers Based on Text Added (Shopify Plus Only)

We're excited to announce a new feature that many of you have been requesting Price Per Letter!

This powerful tool empowers you, the Shopify merchant, to set a custom charge based on the number of characters entered by your customers in a specific text field on the Product page. This offers greater flexibility in your product pricing, allowing you to accurately reflect the additional costs associated with processing longer text.

This exciting feature leverages the latest update from Shopify, the Cart Transform API. This eliminates the need to link the charge amount with an add-on variant.

⚠️ Important Note: Shopify Plus Only (For Now)

We understand this might be disappointing news for some merchants. This feature currently utilizes Shopify's latest update, the Cart Transform API, unfortunately, at this time, the Cart Transform API is only available for Shopify Plus plans. This means the "Price Per Letter" feature is currently limited to Shopify Plus users.

We sincerely apologize for any inconvenience this may cause. However, this limitation is imposed by Shopify itself. Rest assured, our team is actively monitoring the situation and will readily integrate this feature with all plans as soon as Shopify makes the Cart Transform API universally accessible.

Who Can Benefit From This Feature?

This feature is ideal for merchants offering:

Personalized products: Engraving, embroidery, custom printing
Gift messages: Charge a small fee for longer messages

For a better understanding, here is the demo product for price per letter selling case

How to Use the Price Per Letter Feature

Due to the current Shopify Plus limitation, this feature is now available only for Shopify Plus plan. If you're a Shopify Plus merchant, you can follow our instruction below:

1. Create an option set and add a Single-line text

Navigate to the Option set page > Click on Create option set button

Within the option set editor, choose Add new option and select Single text

2. Set up Price per letter

Enable the Price Per Letter checkbox.

Enter the desired price you want to charge per character. The total charge will be calculated by multiplying the charge price by the number of letters entered

You will also see other related settings show up. Like this:

From the preview section on the right of the screen, you can view how it will work on the product page.

Total Additional charge amount = number of letters added charge per letters

3. Apply option set to products and test on Storefront

Click on Select products button and select products that will have this text field on

Learn more on how to apply option set to products

Click Apply and Create to activate the option set.

4. Testing on Storefront

Now the text field with price per letter charge is live on your store, it's crucial to test it thoroughly. You can complete a test order with different character lengths to ensure the pricing calculates correctly.

For a better understanding, here is the demo product for price per letter selling case

Learn more on how to make a test order on Shopify

In the Cart page you will see the additional charge amount for the text field has been added to the product price

Continue to the Checkout page,

Additional Notes

The character count typically includes letters, numbers, and symbols and not include the spaces. You can confirm this in your settings.

Consider displaying a character counter or a clear message near the text field to inform customers about the price per letter charge.

Benefits of Using Price Per Letter

Accurate Pricing: Reflect the true cost associated with longer text.
Increased Revenue: Capture additional revenue for personalized products.
Customer Transparency: Customers are aware of the price change upfront.

We hope this detailed guide empowers you to leverage the Price Per Letter feature.

For any further questions or assistance, feel free to contact our support team.

Updated on: 19/03/2024

Was this article helpful?

Share your feedback


Thank you!