plugin-icon

CartMend Checkout Fees & COD Surcharge for WooCommerce

Add a flat fee or discount to any WooCommerce payment method at checkout, e.g. a Cash on Delivery surcharge. Works on classic and block checkout.
Version
1.1.3
Last updated
Aug 5, 2026

Charge a Cash on Delivery (COD) fee — or any payment-method surcharge or discount — in 60 seconds. No code. No bloat. Works on classic and block checkout.

WooCommerce has no built-in way to add a fee when a customer picks a specific payment method. If you offer Cash on Delivery you absorb the courier collection fee and the cost of returned parcels; if you take cards you absorb the processor fee. This plugin lets you pass that cost on — or reward prepaid customers with a discount — cleanly, in the checkout totals.

It does one thing well: when the customer selects the payment method you choose, it adds your fee (or discount) to the order.

Features

  • One flat fee or discount (negative amount) when a chosen gateway is selected
  • Pick which payment method triggers it (any registered gateway)
  • Custom, customer-facing fee label
  • Taxable / non-taxable toggle
  • Works on classic and block checkout, with the fee updating live when the shopper switches payment method
  • Fee shows on checkout totals, order confirmation, customer email and the admin order screen
  • One clean WooCommerce settings tab — no extra admin menu clutter
  • Lightweight: no jQuery; a tiny script loads only on the checkout page, everything else is server-side PHP
  • HPOS (High-Performance Order Storage) compatible

Some countries and US states restrict surcharging card payments. Check your local rules before adding a fee to card gateways.

Freeon paid plans
Tested up to
WordPress 7.0.2
This plugin is available for download for your site.