Offering product customization is one of the best ways to increase the value of your products.
Whether you're selling engraved jewelry, embroidered apparel, personalized gifts, print-on-demand products, or custom signage, charging an additional fee for these services helps cover production costs while increasing your average order value.
Unfortunately, Shopify doesn't provide a built-in way to charge extra for optional customizations.
While merchants can add product variants for different sizes or colors, customer-entered personalization—such as engraving text, monograms, or custom messages—can't automatically increase the product price.
The good news is that you don't need to create dozens of extra variants or modify your theme.
With Easify Custom Product Options, you can charge fixed, percentage-based, formula-based, or character-based fees for almost any type of customization, all without writing code.
In this guide, you'll learn how to charge extra for product customizations on Shopify using Easify Custom Product Options, along with the different pricing methods available for various personalization scenarios.
Key Takeaways
- Shopify doesn't natively support charging extra for optional product customizations.
- Creating product variants for engraving or personalization fees isn't practical as your catalog grows.
- Easify Custom Product Options lets merchants add fixed, percentage-based, formula-based, character-based, and one-time customization fees.
- Pricing updates automatically when customers select paid options or enter personalization details.
- No coding or additional product variants are required.
Why Not Use Shopify Variants for Custom Pricing?
Many merchants initially try to charge for personalization by creating additional Shopify variants. While this may work for a few products, it quickly becomes difficult to manage as your catalog grows.
Shopify variants are designed for product attributes like size, color, or material—not customer-entered customizations such as engraving, monograms, logo uploads, or custom messages. Using variants for these services often leads to unnecessary variant combinations, more complicated product management, and less flexibility when setting up pricing rules.
Instead, Easify Custom Product Options lets you attach pricing directly to customization fields. Whether you're charging for engraving, file uploads, premium services, or custom measurements, pricing can be added dynamically without creating extra variants. This keeps your catalog cleaner while making customization much easier to manage.
What is Add-on Price?
Add-on Price is a feature that lets you charge customers an additional fee when they choose a product customization or optional service.
Instead of increasing the product's base price, the extra charge is applied only when a customer selects a paid option or enters personalization information.
This approach works particularly well for businesses that sell customized products, such as:
- Engraved jewelry
- Embroidered apparel
- Personalized gifts
- Print-on-demand products
- Custom artwork
- Logo printing
- Monograms
- Premium personalization services
For example, a jewelry store might charge an additional $10 for engraving, while a print shop may calculate pricing based on the number of characters or the size of a printed design.

Many merchants assume Shopify can handle this natively, but that's not actually how Shopify products work. Shopify variants are designed for product variations like size, color, or material—not optional customization fees.
As a result, merchants often try to create separate variants or duplicate products simply to charge for engraving or personalization. While this may work for a few products, it quickly becomes difficult to manage as your catalog expands.
Instead, Easify Custom Product Options lets you attach pricing directly to customization fields.
Customers only pay the additional fee when they choose the personalization, while the product price updates automatically on the product page—without requiring extra variants or theme customization.
If you're new to product personalization, you may also find this guide helpful: How to Add a Personalization Option (Name, Monogram, or Message) to a Shopify Product.
How to Charge an Extra Fee with Easify Custom Product Options
The easiest way to charge extra for customizations on Shopify is by using Easify Custom Product Options.
Whenever you assign an Add-on Price to a product option, Easify automatically adds that amount to the product's base price whenever customers select the option or enter personalization details.
This allows you to charge for services such as engraving, embroidery, printed names, logo uploads, premium packaging, or any other value-added customization without affecting customers who don't choose those options.
Depending on the type of customization you're offering, Easify supports multiple pricing methods—including fixed fees, percentage-based pricing, formula calculations, character-based pricing, and one-time charges—making it flexible enough for everything from simple engravings to complex made-to-order products.
Method 1 — For Option Without Option Values
Applies to:
- Text Box
- Text Area
- Number Box
- Quantity
- Font Picker
- File Upload
- Date Picker
- Time Picker
Unlike dropdowns or swatches, these option types don't contain individual option values. Instead, pricing is configured through the option's Advanced Settings, where you can choose the pricing method that best fits your customization workflow.
This is ideal for personalization fields such as engraving text, custom names, logo uploads, or custom measurements.
Step 1: Create Your Customization Field
Open your Option Set and create the customization field you want customers to complete.

Step 2: Open the Pricing Settings
Select the option you just created, then navigate to:
Advanced Settings → Add Price

This opens Easify's pricing configuration, where you can define how much extra customers should pay for the customization.
Step 3: Set the price
Enter your desired surcharge amount in the text field.

Step 4: Add a Discount (Optional)
If you'd like to offer the customization at a discounted price, enable the Add discounts option.
From there, choose your preferred Discount type:
- Fixed Amount – deducts a specific amount from the add-on price.
- Percentage – deducts a percentage from the add-on price.

Then enter the Discount value. For example, entering 20 with Percentage selected will apply a 20% discount to the customization fee.
If you want customers to clearly see the savings, you can also enable Display discounted price, which shows the original add-on price with a strikethrough next to the discounted price on the storefront.
Step 5: Save Your Option Set
Once you've finished configuring the pricing, save your Option Set and preview the product page.

Method 2 — For Option Types With Option Values
Some Easify option types allow customers to choose from multiple predefined values. Instead of applying pricing to the entire option, you can assign a different surcharge to each individual value.
This method applies to:
- Dropdown
- Checkbox
- Radio Button
- Button
- Color Swatches
- Image Swatches
- Product List
These option types are ideal when different customization choices have different prices. For example, you might charge different fees for engraving locations, premium materials, font styles, or gift wrapping options.
Step 1: Create Your Option
Open your Option Set and create the option you want customers to choose from.
Step 2: Add Your Option Values
Add all of the available values customers can choose from.

Step 3: Add Prices
Enter the surcharge for each option value in the Price column.

Step 4: Save Your Option Set
Once you've finished adding prices, save your Option Set and preview the product page.

Special Pricing Types
While fixed surcharges work well for many customization services, some products require more advanced pricing rules.
Easify supports several specialized pricing methods that automatically calculate additional charges based on customer input, allowing merchants to build much more flexible pricing models.
Formula-Based Pricing
For products that require dynamic pricing, Easify supports two types of formula-based calculations. Instead of charging a fixed fee, the app automatically calculates the additional charge based on customer input.
Option 1: Dimension-Based Pricing
The Dimension option type calculates the surcharge using values entered by the customer, such as width, height, or length.
Simply enter your pricing formula, and Easify will automatically calculate the additional charge based on the customer's measurements.

For example, if wallpaper costs $2 per square foot, you could use a formula based on: Width × Height × $2. The surcharge updates automatically as customers change the dimensions.
Option 2: Quantity-Based Pricing
The Quantity option type supports dynamic pricing based on the quantity entered by the customer.
Enable Add price, choose Price for each quantity, then enter the surcharge for each unit.

For example, if the surcharge is $2 per quantity and the customer enters 5, Easify automatically applies an additional $10 to the product price.
Text Box Pricing
To add an extra charge for a Text Box option, follow these steps:
- Select your Text Box option.
- Open the Advanced Settings tab.
- Turn on “Add Price”.
Once enabled, you can choose from three pricing methods to charge customers:
Option 1: Flat Rate
Charge a fixed fee regardless of how much text the customer enters.
This is ideal when every customization costs the same - for example, charging a $10 engraving fee whether the customer enters "Joy" or "Happy Anniversary."

Option 2: Per Character
Charge based on the number of characters entered.
This pricing method is useful for services where production cost increases with text length, such as embroidery or laser engraving.

Step 3: Character Quantity
Charge different prices based on character ranges.
Instead of charging per letter, you can define pricing tiers for different text lengths.

One-Time Charge
Some customization services should only be charged once per order, regardless of how many products the customer purchases.
For example:
- Artwork setup fee
- Design fee
- Logo digitization
- Gift wrapping
- Personalization setup
By enabling Apply One-time Charge, Easify ensures the surcharge is applied only once instead of once per product quantity.
This helps prevent customers from being overcharged while simplifying your pricing strategy for service-based add-ons.
Final Thoughts
Charging for customization isn't just about covering the cost of engraving or embroidery — it's revenue you're currently leaving on the table, collected at the moment the customer is most willing to pay for it.
Shopify won't do it natively. Easify Custom Product Options will: flat fees, per-character pricing, character-based tiers, formula-based pricing, and one-time charges — no extra variants, no theme edits, no developer.
👉 Add customization pricing to your store with Easify — install free, set up your first paid option in minutes.
FAQs
Can I charge an extra fee for engraving on Shopify?
Yes, but not with Shopify's native product settings alone. Shopify doesn't include a dedicated feature for charging engraving or personalization fees, so many merchants use a product options app instead. With Easify Custom Product Options, you can easily add a fixed engraving fee, charge per character, or create pricing tiers based on the length of the customer's message.
Do customers see the additional customization fee before checkout?
Any customization surcharge is displayed directly on the product page and automatically updates the product price as customers make their selections. This gives shoppers full pricing transparency before they add the product to their cart and helps reduce confusion during checkout.
