How to add a handling fee, surcharge or small-order fee at Wix checkout

Every order costs you something before it ships. A box, some tissue paper, ten minutes of packing, a card fee on the payment.

On a $90 order you barely notice it. On a $12 order, it eats most of your margin.

So you decide to charge a small fee. A handling fee, a packaging fee, a small-order surcharge. You open your Wix settings to add one.

And you find three different places that kind of do it.

So what's the right way to add a fee at Wix checkout?

There are five real options. Let's go through them honestly.

Option 1: hide it in your prices (free, invisible)

The oldest trick. Add $2 to every product and call it a day.

No setup, nothing to explain, and the buyer never sees a fee line. For a lot of stores this is honestly the right answer.

But here's the thing: it charges everyone the same.

The customer buying ten items pays the “fee” ten times. The one buying a single $8 item pays it once, and that's exactly the order that costs you money. Your prices also look higher next to competitors, for a cost that has nothing to do with the product.

Option 2: the handling fee in your shipping settings

Wix Stores has a built-in handling fee. In Shipping, delivery & fulfillment, open the menu next to a region, choose Add handling fees, pick the shipping rules it applies to and enter an amount. Buyers see it as its own line next to the delivery rate.

If your fee really is about shipping, this is the first thing to try.

The catch is in the name. It hangs off your shipping rules, region by region. It's not a way to charge for small orders, for fragile products, or for anything that isn't about delivery.

Option 3: Wix's new Additional fees setting

This one is newer. Under Settings, Checkout, there's now an Additional fees section with two templates: a fixed fee per order, or a percentage of the order subtotal.

I opened it on one of our test sites. The fixed fee template asks for three things: a name, an amount and your currency. Then you activate it.

That's it. And for a simple fee, that's great.

What the template doesn't ask is when. There's no “only under $25”, no “only for these products”, no “only when shipping abroad”. Every order pays it.

If one flat fee on every order is what you want, use this and stop reading.

Option 4: custom code (anything, if you can maintain it)

Wix lets developers write their own fee logic with the Additional Fees service plugin. You get the cart, you return the fees. Any rule you can write, you can charge.

It's also what fee apps run on under the hood.

Great if you have a developer. Less great at 11pm when checkout breaks and the developer is on holiday. Every rule change is a code change.

Option 5: a fee app (rules, without the code)

A few apps on the Wix App Market sit in the same spot as option 4, but give you a dashboard instead of a code editor. The useful part is conditions:

  • A small-order fee only when the cart is under a set amount.
  • A packaging fee only on a fragile or oversized collection.
  • A fee only when shipping to certain countries.
  • A percentage plus a fixed amount, like 2.9% + $0.30, with a minimum or maximum.
  • Several fees at once, each one switched on or off when you need it.

The trade-offs are worth knowing:

  • It's one more app, and the conditions usually sit on a paid plan.
  • If an app's free plan only covers one flat fee, option 3 now does that for free anyway.
  • You still decide whether each fee is taxable. The app can't make that call for you.

A word on card fees

Lots of stores want to pass on the payment fee. Two things to know first.

Wix works out fees before the buyer picks how to pay. So a “card fee” at Wix checkout lands on every order, card or not. Call it a processing fee or service fee, and charge it knowing that.

And card surcharges are regulated. They're banned on most consumer cards in the EU, and in the US card networks cap them and some states restrict them. Check your local rules before you add one.

Where the simple options still win

To be fair, most stores don't need rules:

  • Same fee on every order? Wix's Additional fees setting does it for free.
  • The fee is really about delivery? Use the handling fee in your shipping settings.
  • Buyers hate fee lines in your niche? Put it in your prices and move on.
  • You don't want small orders at all? Wix's Cart and checkout validations can set a minimum order instead of charging a fee.

A fee app earns its place when the fee should depend on the order: its size, what's in it, or where it's going.

What I'd set up first

Whatever route you pick, these keep the fee from costing you sales:

  • Name it plainly.“Packaging” or “Small-order fee” reads fine. “Misc. fee” reads like a trick.
  • Say it before checkout. A line on the product page or in the cart beats a surprise on the payment step.
  • Keep it small next to the order. $2 on a $15 order feels fair. $2 on a $4 sticker feels like a penalty.
  • Decide on tax once. Ask your accountant whether the fee is taxable where you sell, and set it that way.
  • Test it with a real order. Place one yourself, under and over any threshold, and check the cart, the checkout and the order in your dashboard.

Here's my honest answer

If you want one flat fee on every order, use Wix's own Additional fees setting. It's free and it takes two minutes.

If the fee should only hit some orders, you need rules. Write the code or use an app, but don't charge every customer for the cost of a few.

A fee on every order vs a fee on the orders that cost you.

The best fee is the one your customer understands before they pay it.


We built Extra Fees & Surcharges for option 5. Fees by cart total, collection or shipping country, percentage plus fixed with a minimum or maximum, each one a clear line at checkout. The free plan covers one simple fee.

Do you charge a fee today, or swallow the cost? I'd love to hear what's working, and what's quietly breaking. Drop us a line.