Oct 2, 2026
Product Fees
Product Fees vs Shipping Fees: What's the Difference?

Andrey Gadashevich
CEO | CRO Expert

A shopper adds three candles to her cart. The subtotal looks right. Then checkout shows two more lines, one labeled "Handling" and one labeled "Shipping." She stops. What is she paying for, and why twice?
If you run an established store, you have probably seen this moment in your analytics without seeing it happen. Traffic is steady and add-to-cart looks healthy. Yet a slice of shoppers drops off at the shipping step.
Often the problem is not the price. It is that the price does not explain itself. When product costs and delivery costs blur together, shoppers can't tell what covers what, and doubt shows up right when you need confidence.
This guide breaks down product fees vs shipping fees, shows where each one belongs in Shopify, and walks through setting up product fees so your checkout reads clearly.
What Are Shipping Fees?
Shipping fees pay for delivery. They cover the trip from your warehouse to the shopper's door, and nothing else.
In Shopify, you set shipping rates in your admin under Shipping and delivery. You can charge flat rates, offer free shipping, or pull live rates from carriers. Shopify covers each option in its guide to shipping rates.
Shipping fees usually depend on four things:
The weight and size of the package
The delivery address
The speed the shopper picks
The carrier you use
Carriers stack their own charges on top. UPS, for example, adjusts its fuel surcharge regularly and adds fees for residential and remote deliveries. Every one of these is a delivery cost, so every one belongs in shipping.
What Are Product Fees?
Product fees pay for something tied to the item itself. They have nothing to do with the delivery trip.
Common examples include:
Protective packaging for fragile items
Assembly for furniture or equipment
Customization, like engraving or monogramming
Gift wrapping
Deposits, like a bottle deposit on drinks
Warranties or care plans
A product fee shows up in the cart, before checkout, as its own line. The shopper sees it early, next to the item it belongs to. New to fees? Start with our Intro to fees guide.
Product Fees vs Shipping Fees: The Key Differences
Here is the simplest way to think about it. A product fee is about what you sell. A shipping fee is about how it gets there.
Product fees | Shipping fees | |
What it covers | Work or items tied to the product | Delivery to the shopper |
When shoppers see it | In the cart, before checkout | At Shopify Checkout, often after the address |
What drives the amount | The product, its quantity, or the cart | Weight, destination, speed |
Optional or required | Either (gift wrap is optional, a deposit is required) | Required, unless you offer free shipping |
Examples | Gift wrap, engraving, deposits, assembly | Standard, express, local delivery |
Where you set it | A product fee app, like UpCharge | Shopify's Shipping and delivery settings |
Timing
A product fee appears early, on the product page or in the cart. A shipping fee appears late, usually after the shopper types an address. The later a cost appears, the more it feels like a surprise.
Scale
Product fees grow with quantity. Two engraved rings mean two engraving fees. Shipping fees grow with weight and distance instead, so one heavy item can cost more to ship than five light ones.
Handling Fee vs Shipping Fee
This is where most of the confusion starts. A handling fee is not a shipping fee, even though the two often sit side by side.
A handling fee pays for the work inside your store: picking, packing, wrapping, and extra care for fragile goods. A shipping fee pays the carrier to move the box.
Many stores roll handling into shipping. It works, but it has costs. It hides what the shopper is paying for, and it makes your shipping rates look higher than your competitors'.
Keeping handling separate helps in three ways:
Shoppers see what each charge is for.
You can offer free shipping and still cover your handling costs.
You can charge handling only on the items that need it, instead of spreading it across every order.
That third point matters most for mixed catalogs. If only your glassware needs bubble wrap and a double box, only your glassware should carry the cost.
Why Clear Fees Affect Conversion
Shoppers hate surprise costs, and the data backs that up. The Baymard Institute puts the average documented cart abandonment rate at 70.22%.
When Baymard sets aside shoppers who were only browsing, the top reason for leaving is cost. 40% abandoned because extra costs like shipping, tax, and fees were too high. Another 12% left because they couldn't see or calculate the total cost up front.
That 12% is the one to watch. Those shoppers didn't reject your price. They rejected not knowing it. Showing product fees in the cart, labeled and early, speaks directly to that group.
Regulators are moving the same way. The US Federal Trade Commission's rule on unfair or deceptive fees took effect in May 2025 [add FTC link]. It covers live-event tickets and short-term lodging, not general retail. Still, it signals where shopper expectations are heading: the full price, shown early.
When you separate product costs from delivery costs, pricing gets clearer. Clearer pricing builds trust, and trust carries shoppers through checkout.
When to Use Each Fee Type
Ask one question about the cost: what makes it go up? The answer tells you where it belongs.
If the cost rises with... | Use a... | Examples |
Distance, weight, or delivery speed | Shipping fee | Express delivery, remote-area surcharge |
The item or its quantity | Product fee | Engraving, gift wrap, bottle deposit, assembly |
The order, once, whatever is in it | Cart fee | Rush processing, order insurance, small-order fee |
Cart fees are the third option many merchants forget. They apply once per order rather than per item. Our Product vs Cart fees guide helps you pick between the two.
How to Add Product Fees in Shopify with UpCharge
Shopify handles shipping fees out of the box. It has no built-in tool for product fees, so most merchants use an app. UpCharge adds product fees and cart fees as their own clear line in the cart.
Here is the setup, using a real example: a $3 fragile-packaging fee on a glassware collection.
Create the fee and pick its type. In UpCharge, click Create fee. Choose Product fee to charge on specific items, or Cart fee to charge once per order. For glassware packaging, pick Product fee.
Choose where it applies. Select Online store, POS-only, or Checkout-only (Shopify Plus stores only). If you need the same fee online and in POS, create one fee for each channel.
Set the amount. Choose a fixed amount or a percentage. You can also offer several options in one fee, like standard and premium gift wrap at different prices.
Decide how it gets applied.
Automatically applied: the fee is added on its own and customers can't remove it. Right for deposits and fragile packaging.
Selected by customer: the shopper opts in with a checkbox, dropdown, radio button, text field, or date field. A text field suits engraving, since the shopper can type the words.
Turn on Require customer selection if shoppers must choose before checkout.
Target the right products with conditions. Limit the fee by product, variant, collection, tag, type, vendor, or SKU. You can also use customer tags or Shopify Markets. For our example, set Product collection to Glassware.
Pick per-unit or per-product charging. By default a product fee scales with quantity. In advanced settings, you can charge once per product instead, so six glasses carry one packaging fee.
Turn on the app embed and publish. Enable the UpCharge app embed in your theme so the fee can render. New fees start as drafts, so publish the fee when it's ready.
Check your store. Use View in store, add a glass to the cart, and confirm the fee line appears with a clear name.
Tips from established stores:
Name fees for the shopper, not for you. "Fragile packaging" beats "Handling 2."
Set tax on the fee's product. Each UpCharge fee is backed by a Shopify product. To make a fee tax-exempt, uncheck Charge tax on this product in Shopify.
Know your cart bypasses. Buy Now buttons, Shop Pay express, and draft orders skip the cart, so an online-store fee won't be added there. Test the paths your shoppers actually use.
Want ideas for your catalog? Browse our Fee ideas and real examples.
FAQ
What is the difference between product fees and shipping fees?
A product fee covers something tied to the item, like engraving, gift wrap, or a deposit. A shipping fee covers delivering the order. Product fees show in the cart; shipping fees show at checkout.
Is a handling fee the same as a shipping fee?
No. A handling fee pays for packing and preparing the order in your store. A shipping fee pays the carrier to deliver it.
Can I offer free shipping and still charge a handling fee?
Yes. Keep handling as a separate product or cart fee, and set your shipping rate to free. Shoppers get free shipping, and you still cover your packing costs.
Does Shopify support product fees natively?
Not as a dedicated feature. Shopify covers shipping rates in its settings, but product-level fees need an app like UpCharge.
Should product fees be taxed?
It depends on the fee and where you sell. Deposits, services, and packaging can be treated differently by region, so check with your tax advisor.
Final Thoughts
Product fees and shipping fees do different jobs. One covers what you sell. The other covers how it gets there.
When you keep them apart, shoppers understand every line they pay for, and fewer of them pause at checkout.
Open your store and walk through checkout as a shopper would. Is every cost clear by the time you reach the Pay button? If not, split them up. Try UpCharge and give each fee its own line.

