Shopify has no native way to sell optional paid add-ons like gift wrap, rush delivery, or insurance — but you can do it in a few minutes with a product options app.
In Easify Custom Product Options, you attach an Add-on Product to a checkbox, dropdown, or any other option, and when the customer ticks it, that product is added to their cart as its own line item.
A gift box is a real thing you hold in stock. Rush delivery is a real fulfillment step. Insurance has a real cost. Adding them as actual Shopify products — each with its own SKU, inventory, and reporting — means your back office reflects what you're actually shipping, instead of burying it in a price bump on the parent product.
The alternative approach is Add-on Pricing, which simply raises the product price when an option is selected. That's the better fit when there's nothing physical behind the charge.
If you're not sure which you need, the next section covers the difference; otherwise skip ahead to the setup steps.
Key Takeaways
- Shopify doesn't natively support optional customization fees.
- Add-on Products allow customers to purchase optional services directly from the product page.
- You can attach different add-on products to different customization options.
- Add-on products appear in Shopify orders, making fulfillment easier.
- Features like Bulk Add-on Products and One-time Charge help simplify setup and management.
What Is an Add-on Product?
An Add-on Product is a separate Shopify product that customers can optionally purchase alongside the main product. Instead of increasing the base price of your product, the customization service is added as its own product when the customer selects it.
This approach works particularly well for optional services such as:
- Engraving
- Embroidery
- Gift wrapping
- Premium packaging
- Rush processing
- Extended warranties
- Installation services
Using Add-on Products offers several advantages over creating additional product variants. Each service can have its own SKU, inventory, pricing, and fulfillment workflow, while your main product remains simple and easy to manage.
Customers also get a clearer shopping experience because they can see exactly which optional services they've added before checkout.
If your customization doesn't require a separate Shopify product and you simply want to add an extra charge, Add-on Pricing may be a better option.
Instead of creating an additional line item, it increases the product price automatically when customers select a specific option.
Learn more in our guide: How Do I Charge an Extra Fee for a Customization (e.g., an Engraving Fee) on Shopify?
By choosing the right approach-whether Add-on Products or Add-on Pricing-you can create a cleaner product catalog, simplify fulfillment, and offer a more flexible customization experience for your customers.
How to Charge a Customization Fee Using Add-on Products
Depending on the option type you're using, there are two ways to attach an Add-on Product.
Method 1 — For Option Types Without Option Values
Applies to:
- Text Box
- Text Area
- Number Box
- Quantity
- File Upload
- Font Picker
These option types don't contain multiple selectable values, so you'll assign a single Add-on Product directly to the option itself.
Step 1: Create Your Customization Option
Create the option that customers will use for their customization
Step 2: Select an Add-on Product
Applies to:
- Dropdown
- Radio Button
- Checkbox
- Button
- Color Swatches
- Image Swatches
- Product List
These option types allow each option value to have its own Add-on Product.
Step 1: Create Your Option
Create the option customers will choose from.
Step 2: Select Add-on Product
Open the Basic Settings tab of the option, then click “Select Add-on Product” next to each value to assign a specific product to that choice.
Step 3: Save Your Option Set
Save your changes and preview the product page.

Final Thoughts
Add-on Products solve the problem flat surcharges can't: the extras you sell are real products.
Gift boxes come out of stock, engraving takes a fulfillment step, premium packaging has a supplier. Attaching them as actual products means your inventory, reporting, and picking lists all reflect what you're really shipping.
Shopify won't do it natively. Easify Custom Product Options will: attach Add-on Products to nearly any option type, add them in bulk, display them as separate cart lines, and apply one-time charges — no throwaway variants cluttering your catalog.
👉 Set up Add-on Products with Easify — install free and attach your first add-on in minutes.
FAQs
Can I charge separately for engraving on Shopify?
Shopify doesn't include a built-in engraving fee feature, but you can use Add-on Products in Easify Custom Product Options to sell engraving as an optional service. Customers simply select the engraving option before checkout, and the engraving service is automatically added to their order.
What's the difference between Add-on Pricing and Add-on Products?
Add-on Pricing simply increases the product price when an option is selected. Add-on Products, on the other hand, add a separate Shopify product to the customer's cart. This is useful if the customization service needs its own SKU, inventory tracking, or separate fulfillment process.
Can I charge only once for a customization service?
Easify includes a One-time Charge feature that prevents the Add-on Product from being multiplied by the quantity of the main product. This works well for services like artwork setup, design fees, or one-time engraving charges.




