# WooCommerce Checkout Fee — free WordPress plugin

> Add one or more fixed or percentage fees to the WooCommerce cart and checkout, each on its own line. Works with the classic and the block checkout.

Source: https://dcarock.com/plugins/woocommerce-checkout-fee

- Type: free WordPress plugin
- Price: free (GPL-2.0)
- Version: 1.0.0
- Requires: WordPress 6.0+, WooCommerce 8.0+, PHP 7.4+
- Download: https://dcarock.com/plugins/woocommerce-checkout-fee

## What it does

Adds the **fees you set** to every cart: a handling fee, a service fee, a packaging fee, anything you need. Each fee is a **fixed amount or a percentage** of the cart and shows as its own line in the cart and at checkout. You manage them in *one small table with a live preview* of the totals.

 
 
- **Any number:** add as many fees as you need, each with its *own name*. 
- **Fixed or percentage:** a fixed amount or a *percentage of the cart*. 
- **Own line:** each fee shows in the cart and at checkout, *in the order of your table*. 
- **Tax:** per fee, before tax (the fee is taxed) or *after tax (not taxed)*. 
- **Coupons:** percentage fees are always worked out *after coupons*. 
- **On/off:** switch a fee off *without deleting it*. 
- **Live preview:** see the cart totals while you edit. 
- **Both checkouts:** works with the *classic and the block* Cart and Checkout. 
- **On the order:** fees are saved on the order, so they show on the order screen and in order emails. 
- **Shop Managers:** they can manage the fees too (*WooCommerce › Checkout Fee*). 
- **Coming from "WooCommerce Custom Fee"?** Your fee shows up as the first row, and its *"Enable fee" checkbox* becomes that row's switch.

## Setup

1. **Install & Activate it.** In WordPress go to Plugins → Add New → Upload Plugin, choose the .zip and click Install Now, then Activate.
2. **Open the settings.** Go to WooCommerce › Checkout Fee.
3. **Add your fees.** Click "+ Add fee", then set the name, amount, type (fixed or %) and tax.
4. **Save.** Check the live preview and click Save Changes. The fees show in the cart right away.

## Frequently asked questions

### Does it work with the block checkout?

Yes. The fees show on the classic and the block Cart and Checkout, and they are saved on the order either way.

### Can a fee apply only to some products or payment methods?

No. Every fee that is switched on applies to every cart. That keeps it simple.

### Does it work with page caching?

Yes. Cart and checkout pages aren't cached by caching plugins, and the fees are worked out there every time the cart changes.

### Does it work with my theme?

Yes. It uses WooCommerce's own fee lines, so any theme that shows the cart totals shows the fees.

### Is it really free?

Yes. Free forever, no sign-up, no ads, and it doesn't track you.

### What happens to my data when I delete the plugin?

Fees already on orders are never touched. Deleting the plugin keeps your fee settings too, because Arock Toolkit and other versions of this plugin share them.

## Changelog

- **1.0.0** (2026-11-14): - First release as a standalone plugin (the same tool as in Arock Toolkit, with the same settings).
