Sep 29, 2026
Product Fees
How to Add Extra Fees to Shopify Products (Without Coding)

Andrey Gadashevich
CEO | CRO Expert

You want to charge $5 for gift wrap. Simple, right? Then you open your Shopify admin and look for an "Add fee" button. There isn't one.
So you search for help. Every answer seems to involve Liquid files, theme code, or a developer's hourly rate. For a $5 fee, that feels like a lot.
Here's the good news: you can add fees to Shopify products without writing a single line of code. This guide walks you through it step by step, in plain language. By the end, you'll have your first fee live and tested.
In this guide:
What a product fee is, and when to charge one
Why Shopify doesn't do this on its own
How to set up a fee in 8 steps
Real fee ideas for different kinds of stores
How to show fees so shoppers trust them
What Is a Product Fee on Shopify?
A product fee is an extra charge tied to a specific item or service. It shows up as its own line in the cart, separate from the product price.
Think of it like this. A fragile vase needs extra padding. A custom necklace needs engraving time. A heavy garden bench needs special handling. Each of these costs you more to sell than a plain T-shirt does.
Why not just raise the price?
You could. But then every shopper pays more, even the ones who skip the extras. A product-specific surcharge is fairer. Only the shoppers who need the extra service pay for it.
There's a second reason, and it matters for sales. Shoppers hate surprise costs. According to the Baymard Institute, the average cart abandonment rate is 70.22%. Among shoppers who left for a reason other than "just browsing":
40% said extra costs (shipping, tax, fees) were too high
12% said they couldn't see or calculate the total cost up front
That second number is the one you can fix. A fee shown clearly in the cart, with a short explanation, removes the surprise. Shoppers know exactly what they're paying for before they reach checkout.
Why You Need an App to Add Fees on Shopify
Shopify is great at products, collections, and shipping. But it has no built-in way to add a fee to a product. Most new merchants try one of three workarounds first. Each one has a catch.
Raise the product price. It's quick, but it hides the cost and charges everyone, even shoppers who don't want the extra.
Create a "fee" product. You make a fake product called "Gift Wrap" and hope shoppers find it. Most won't. They have to search for it and add it by hand.
Edit your theme code. This works if you know Liquid. If you don't, it's risky. A theme update can also wipe out your changes.
A Shopify extra fee app solves all three. You set the rules once, and the app adds the right fee to the right products automatically. No code, no fake products, no hidden price hikes.
How to Add Fees to Shopify Products in 8 Steps
This walkthrough uses UpCharge, a product fee app built for exactly this job. Plan on about 10 minutes for your first fee. For screenshots of every screen, see Setting up product fees in our help center.
Step 1: Install UpCharge
Find UpCharge in the Shopify App Store and click Install. Approve the access screen and pick a plan. Then enable the app in your theme, so fees can appear in your store's cart.
Step 2: Create a new fee
Open UpCharge from your Shopify admin. Go to Fees and click Create fee. You have two choices here:
Build a brand-new fee from scratch
Convert an existing product into a fee (handy if you already made a "Gift Wrap" product as a workaround)
Step 3: Choose the fee type
This is the most important choice you'll make, so take a second on it.
Product fee is tied to specific items. By default it's charged per item, so it grows with quantity. Three engraved rings means three engraving fees.
Cart fee is charged once for the whole order. A $2 packaging fee stays $2 whether the cart has one item or ten.
A quick rule of thumb: if the cost comes from the item, use a product fee. If it comes from the order, use a cart fee. Still unsure? Our Product vs. Cart fees guide goes deeper.
Step 4: Pick where the fee applies
Most merchants choose the online store, and that's the right starting point. You can also create fees for Shopify POS if you sell in person.
On Shopify Plus, you can go one step further and add fees directly at checkout. Checkout fees can even depend on the shipping method or payment method the shopper picks.
Step 5: Make the fee required or optional
Next, decide how the shopper gets the fee.
A required fee is added automatically, and the shopper can't remove it. Use it for handling fees, deposits, or anything you must charge.
An optional fee is the shopper's choice. They opt in with one of five input styles:
Input style | Works well for |
Checkbox | A simple yes/no add-on, like gift wrap |
Dropdown | Several paid options, like Standard, Premium, or Luxury wrap |
Radio buttons | Two or three options you want shoppers to compare at a glance |
Text field | Personal details, like the words for an engraving |
Date field | A chosen date, like a delivery or event date |
See Displaying fees in our help center for examples of each style.
Step 6: Name the fee and set the price
Give the fee a clear, specific title, like "Gift Wrapping" or "Fragile Item Packing." You can add a short tooltip to explain what the shopper gets.
Then set the amount. You have two options:
Fixed fee, like $5 per item
Percentage fee, like 3% of the product price
A live preview shows you exactly how the fee will look in the cart before you save.
Step 7: Set fee rules (conditions)
Conditions decide which products get the fee. Without them, a fee could apply to everything. You can target products by:
Product, variant, or SKU
Product title, tag, type, or vendor
Shopify collection
Product price
Customer tag, market, or the shopper's location
Item weight, quantity in cart, or item price in cart (Advanced plan)
You can require all conditions to match, or any of them. For example, a fee based on collection can add $3 to every item in your "Fragile Goods" collection, and to nothing else. New to collections? Shopify's own guide to collections explains how to set one up. For every rule option, see Setting conditions in our help center.
Step 8: Publish and test
New fees start as a Draft, so shoppers won't see them yet. When you're ready, click Publish.
Then test it like a real shopper:
Open your store in a private browser window.
Add a product that should get the fee.
Check that the fee appears in the cart with the right amount.
Add a product that shouldn't get the fee, and confirm it doesn't.
One tip that saves new merchants a lot of confusion: test through the regular cart. Express buttons like "Buy it now" skip the cart, so they're not a fair test of an online-store fee.
Real Shopify Fee Examples by Store Type
Not sure what to charge for? Here are fees that work well for common store types. Use them as a starting point, then match the price to your real cost.
Store type | Fee | Fee type | Required or optional | How to set it up |
Gift and home decor | Gift wrapping, $5 | Product fee | Optional (checkbox) | Condition: product tag "giftable" |
Fragile goods (glass, ceramics) | Fragile item packing, $3 | Product fee | Required | Condition: collection "Fragile Goods" |
Jewelry | Custom engraving, $15 | Product fee | Optional (text field for the words) | Condition: product tag "engravable" |
Furniture | Oversized handling, $25 | Product fee | Required | Condition: item weight over 30 lb (Advanced plan) |
Custom and made-to-order | Rush production, $20 | Cart fee | Optional (checkbox) | No condition, offered on every order |
Bakery and florist | Delivery date selection, $4 | Cart fee | Optional (date field) | Condition: collection "Cakes" or "Bouquets" |
Electronics | Extended protection, 8% of price | Product fee | Optional (dropdown: 1 or 2 years) | Condition: product type "Laptop" |
Wholesale or B2B | Wholesale order processing, $10 | Cart fee | Required | Condition: customer tag "wholesale" |
Food and beverage | Insulated packaging, $6 | Cart fee | Required | Condition: collection "Frozen" |
Want more ideas? Our Fee ideas and real examples guide lists fees for many more store types.
Tips to Display Fees Clearly
Setting up the fee is half the job. The other half is making sure shoppers understand it. A fee that feels fair gets paid. A fee that feels sneaky gets the cart abandoned.
Use plain, specific names. "Engraving" beats "Service fee." Shoppers should know what they're paying for without asking.
Keep it fair. Match the fee to your real cost. A $2 packing fee for bubble wrap feels honest. A $12 one does not.
Explain it in one line. A short tooltip like "Hand-wrapped in recycled paper with a card" builds trust fast.
Show it early. Fees in the cart are far better than surprises at checkout. That's the 12% of shoppers from the Baymard data you're winning back.
Test after every change. Recheck your fees after you switch themes, add a cart app, or edit a fee rule.
Start With One Fee Today
Adding fees to Shopify products used to mean theme code or a developer. Now it takes a few clicks. You pick the fee type, set the price, and choose the rules. UpCharge handles the rest.
The best way to start is small. Pick the one extra you already do for free, like gift wrap or fragile packing. Set it up as an optional fee, publish it, and watch how shoppers respond over a couple of weeks. Then build from there.
Ready to add your first fee? Install UpCharge from the Shopify App Store and have it live in about 10 minutes.
Source: Baymard Institute, Cart Abandonment Rate Statistics, last updated September 22, 2025.

