Free, open source

Krompago

Checkout fees exactly where they belong

Krompago 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.

Open source GPLv2
Open source, GPL licensedNo account, no cardOfficial WooCommerce fees API

Works with

WooCommerceGutenbergStorefrontAstraGeneratePressKadenceMultisite compatible

See it in action

An extra fee line (handling and insurance) is added to the cart totals
The same fee in the cart totals on mobile
Defining fees as a fixed amount or a percentage of the cart in the dashboard

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

Krompago 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.

01

Install

Activate Krompago alongside WooCommerce.

02

Add a fee

Under WooCommerce > Surcharge, set the label, fee type, amount or percentage and the taxable option.

03

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.

FeatureFREEPRO
Fixed and percentage fees✓✓
Multiple fees at once✓✓
Taxable fees✓✓
Per-fee enable toggle✓✓
Master on/off switch✓✓
Official WooCommerce fees API✓✓
Official WooCommerce fees API✓✓
Fee-exempt user roles×✓
Tiered fees by cart value×✓

Surcharge vs Extra Fees for WooCommerce vs Advanced Extra Fees

How Surcharge compares to the popular WooCommerce checkout fee plugins.

SurchargeExtra Fees for WooCommerceAdvanced Extra Fees
Free versionYesFree coreNo
Fixed and percentage feesYesYesYes
Multiple simultaneous feesYesYesYes
Per-product / per-category feesProYesYes
Tiered feesPro--
Per-fee schedulingPro--
Open source (GPLv2)YesCore GPLCore GPL
Paid plan pricefrom €29/yrfrom $99/yrPaid only

Competitor data and pricing as of June 2026; check the vendors' sites for current pricing.

Need more? Krompago PRO

FREE covers basic fixed and percentage checkout fees. Krompago 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.

Maintenance status

This plugin is maintained. We have announced no end-of-support date, and when we do it will say so here and in a release.

Frequently asked questions

Does it require WooCommerce?

Yes. Krompago 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. Krompago 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 Krompago Pro differ from the free version?

Krompago 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.

View on GitHub

FREE is complete fixed and percentage checkout fees, PRO adds role exemptions, tiered fees, per-product rules, schedule windows and reporting.