Surcharge
Checkout fees exactly where they belong
Surcharge adds fixed or percentage fees to the WooCommerce cart and checkout. Fees use the official WooCommerce fees API, so they appear in cart totals, on the checkout page and on the order, like shipping or tax.
Works with
See it in action
Sometimes the price is not the whole cost
A handling fee or a service surcharge creates costs that standard WooCommerce cannot add to the cart cleanly. Editing orders by hand is slow and confusing for the customer.
- ✗ No simple way to add a flat handling fee
- ✗ A percentage service surcharge has to be calculated by hand
- ✗ Adding several fees at once is awkward
- ✗ Post-order adjustments confuse customers and break reporting
Surcharge adds the fee as a native cart fee
- ✓ Fixed or percentage fees on the cart subtotal
- ✓ As many fees as you need, each enabled separately
- ✓ Taxable fees following your WooCommerce tax rules
- ✓ Written through the official fees API, visible in totals and on the order
What you get in the free version
Everything you need to add the right fee at the right moment.
Fixed and percentage fees
Each fee is a fixed amount or a percentage of the cart contents subtotal, with no limit on the number of fees.
Multiple fees at once
Add as many rows as you need, each one is applied independently.
Per-fee enable
Keep a fee saved but inactive, and switch it on when you need it.
Custom receipt label
Set the label customers see on the cart, at checkout and on the order.
Taxable fees
Mark a fee as taxable and WooCommerce applies your standard tax rules to it.
Master switch
Pause every fee without deleting your configuration, and resume in one click.
Official fees API
Fees appear in cart totals, on the checkout page and on the order, like shipping or tax.
No external services
Self-contained, no account, no tracking and no custom tables beyond settings.
Up and running in three steps
Add your first fee and check it at checkout.
Install
Activate Surcharge alongside WooCommerce.
Add a fee
Under WooCommerce → Surcharge, set the label, fee type, amount or percentage and the taxable option.
Check checkout
Open the cart and checkout to confirm the fee appears in totals and on the order.
Who it is for
When you need to add a fixed or percentage fee to the cart.
Flat handling fee
A fixed fee added to every order.
- ✓ Fixed fee
- ✓ Taxable
- ✓ Shown in totals
Percentage service surcharge
A percentage of the cart subtotal that scales with the order.
- ✓ Percentage fee
- ✓ Scales with the cart
- ✓ Taxable
Several fees at once
Multiple fees with a single master switch.
- ✓ Multiple fees
- ✓ Enabled separately
- ✓ Master switch
What PRO adds, and why it matters
Fee-exempt roles
Waive fees for wholesale, B2B and other user roles. Guests are never exempt (shipped).
Tiered fees
Different fee amounts for different cart-total bands, instead of a single threshold (shipped).
Per-product and per-category fees
Apply a fee only when specific products or categories are in the cart, or skip the fee when they are present (shipped).
Schedule windows
Run a fee only during a date range or on chosen weekdays (shipped).
Per-fee reporting
See how much each fee has collected, with CSV export (shipped).
What you get: FREE vs PRO
PRO keeps everything in the free plugin and adds the modules below.
Surcharge vs Extra Fees for WooCommerce vs Advanced Extra Fees
How Surcharge compares to the popular WooCommerce checkout fee plugins.
| Surcharge | Extra Fees for WooCommerce | Advanced Extra Fees | |
|---|---|---|---|
| Free version | Yes | Free core | No |
| Fixed and percentage fees | Yes | Yes | Yes |
| Multiple simultaneous fees | Yes | Yes | Yes |
| Per-product / per-category fees | Pro | Yes | Yes |
| Tiered fees | Pro | — | — |
| Per-fee scheduling | Pro | — | — |
| Open source (GPLv2) | Yes | Core GPL | Core GPL |
| Paid plan price | from €29/yr | from $99/yr | Paid only |
Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.
Need more? Surcharge PRO
FREE covers basic fixed and percentage checkout fees. Surcharge Pro adds role exemptions, tiered fees, per-product rules, schedule windows and reporting.
- ✓ Fee-exempt user roles (shipped)
- ✓ Tiered fees by cart value (shipped)
- ✓ Per-product fees and per-fee reporting (shipped)
Support and resources
Every plugin has its own documentation with setup walkthroughs. Bugs and questions go to the public GitHub repository for that plugin, we answer in the open.
Frequently asked questions
Does it require WooCommerce?
Yes. Surcharge extends the WooCommerce cart and checkout and does nothing without WooCommerce active. The plugin declares WooCommerce as required (Requires Plugins) and applies fees through WooCommerce's own cart fees API.
How is a percentage fee calculated?
A percentage fee is taken from the cart contents subtotal including the tax on those items, before shipping and any other fees. The percentage is capped at the 0-100 range. For example, 2.5 adds 2.5% of that base.
Can fees be taxable?
Yes. Each fee can be marked as taxable, and WooCommerce then applies your standard tax rules to it. Fees left unmarked are added tax-free.
Can I pause every fee at once?
Yes. The master switch pauses every fee without deleting your configuration. When it is off, no fee is added to any cart regardless of the rows you set up, and turning it back on restores the fees unchanged.
Can I have several fees at the same time?
Yes. You can add as many fees as you need, each a fixed amount or a percentage of the cart, with its own taxable setting. Each row is applied independently, and a row left without a label is skipped.
Does the fee show on the order?
Yes. Fees are added through the official WooCommerce fees API, so they appear in cart totals, on the checkout page and on the saved order, the same way shipping or tax does. The cart and checkout blocks and HPOS are both supported.
Can I charge a fee only for a specific payment method or country?
Not in the free version. Surcharge applies the configured fees to every cart while the master switch is on, with no payment-method or shipping-country conditions. The free version lets you tailor a fee by type (fixed or percentage), amount, taxable setting and per-row enable.
How does Surcharge Pro differ from the free version?
Surcharge Pro adds advanced features: exempting selected user roles from all fees (e.g. wholesale accounts) and tiered fees by cart value. Everything else, basic fixed and percentage fees, taxable fees, multiple fees and the master switch, is in the free version.
How does Surcharge compare to Extra Fees for WooCommerce and Advanced Extra Fees?
Surcharge applies fixed and percentage checkout fees through the official fees API for free, adding tiered, per-product, and scheduled fees in Pro from €29/yr. Extra Fees for WooCommerce has a free core with paid plans from $99/yr, while Advanced Extra Fees is a paid WooCommerce marketplace extension. Pricing as of June 2026.
Add the right fee automatically
Fixed and percentage checkout fees for WooCommerce, with an optional taxable setting. The full FREE edition under GPL.
Read the docsFREE is complete fixed and percentage checkout fees, PRO adds role exemptions, tiered fees, per-product rules, schedule windows and reporting.