Fuel costs are one of the most volatile expenses in ecommerce. Carriers adjust their rates regularly to account for diesel price swings, and those increases land directly on your bottom line. If you're running a WooCommerce store that ships physical products, you've probably felt the squeeze: your shipping costs go up, but your product prices stay the same.

Many store owners respond by quietly raising product prices or increasing flat shipping rates. But these approaches create confusion for returning customers, and they make it harder to roll costs back when fuel prices eventually drop. A better solution is a dedicated fuel surcharge — a separate, transparent line item that customers can see and understand.

This guide walks you through adding a fuel surcharge to WooCommerce using the WC Fuel Surcharge plugin. The whole process takes about two minutes, and you don't need to write any code.

What is a fuel surcharge?

A fuel surcharge is a percentage-based fee added on top of shipping costs to account for fluctuating fuel prices. Major carriers like UPS, FedEx, and freight companies have used fuel surcharges for decades. It's a standard practice in the logistics industry — and it works just as well for online stores.

Instead of baking fuel costs into your product prices or shipping rates (where they're invisible and hard to adjust), a fuel surcharge appears as its own line item in the cart, checkout, order emails, and invoices. Customers see exactly what they're paying and why.

Why add a fuel surcharge to your WooCommerce store?

How to add a fuel surcharge in WooCommerce

Here's the step-by-step process using the WC Fuel Surcharge plugin:

1

Install the WC Fuel Surcharge plugin

Download either the free or Pro version from the WC Fuel Surcharge website. Upload the ZIP file in your WordPress dashboard under Plugins > Add New > Upload Plugin, then activate it.

2

Open the settings page

Go to WooCommerce > Settings > Fuel Surcharge. You'll find a dedicated tab with all the plugin options.

3

Enable the surcharge and set a percentage

Toggle the surcharge on and enter your desired percentage. For example, entering 12.5 adds a 12.5% surcharge on top of the shipping cost for qualifying orders. Set this to match the fuel surcharge your carriers are charging you.

4

Choose which products trigger the surcharge

Select one or more product categories that should trigger the surcharge. For example, you might apply it only to heavy items or freight-shipped products. The Pro version also lets you trigger by WooCommerce shipping class and includes a "Select All" option for store-wide application.

5

Set a custom label

Choose what the surcharge is called in the cart and checkout. The default is "Fuel Surcharge," but you can change it to "Freight Recovery Fee," "Delivery Levy," or anything that fits your business.

6

Save and verify

Click Save. Add a qualifying product to your cart and check the cart page — you'll see the surcharge as its own line item beneath the shipping cost. It also appears on the checkout page, in order confirmation emails, and in admin order views.

Free vs Pro — which version do you need?

Both versions handle the core job: adding a percentage-based surcharge to shipping. Here's what differs:

Feature Free Pro ($20)
Percentage-based surcharge Yes Yes
Custom fee label Yes Yes
Product category trigger 1 category Multiple categories
Shipping class trigger No Yes
Select All (store-wide) No Yes
Lifetime updates No Yes

If you sell a single category of products and just need a straightforward surcharge, the free version does the job. If you have a more complex catalog with multiple categories or shipping classes, the Pro version gives you the flexibility to target the surcharge precisely.

Frequently asked questions

Does the surcharge apply to all shipping methods?

Yes. The surcharge is calculated as a percentage of the total shipping cost, regardless of which shipping method the customer selects — flat rate, free shipping, table rate, or carrier-calculated rates.

Will customers see the surcharge before checkout?

Yes. The surcharge appears as its own line item in the cart, on the checkout page, in order confirmation emails, and in the admin order view. There are no hidden fees.

Can I change the surcharge percentage at any time?

Absolutely. Just update the percentage in the settings and save. The new rate applies immediately to all future orders. Existing completed orders are not affected.

Is the surcharge taxed?

The surcharge is added as a WooCommerce fee. Whether it is taxed depends on your WooCommerce tax settings. If your store is configured to apply tax to fees, the surcharge will be taxed accordingly.

Start recovering fuel costs today

Add a transparent fuel surcharge to your WooCommerce store in under two minutes. Free version available — or get Pro for a one-time $20 payment.

Get WC Fuel Surcharge