*Settings › Payments & Taxes*

# Flex-Fee Settings

Extra charges and standing discounts added at checkout, set in one window that says in a sentence what the fee will do, by destination, cart, customer role or way to pay. 6 parts.

Quick links

- [Your fees](https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/#fees)
- [The New flex-fee window](https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/#window)
- [How the amount is worked out](https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/#amount)
- [When it applies](https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/#conditions)
- [Changing a fee](https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/#editor)
- [Using them well](https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/#care)

**Where to find it:** WP Admin › EasyCart › Settings › Payments & Taxes › Flex-Fees

*Building a fee*

## One window, one sentence

Your fees, the New flex-fee window, and how the amount is worked out.

### Your fees

One list of every fee and discount

A Flex-Fee adds its own line to the order at checkout: a charge, or, with a negative amount, a discount. The label you give it is what the customer sees on the cart, the receipt and the invoice, so write it as something a buyer understands. That makes one tool for handling charges, remote area surcharges, card processing costs and standing wholesale discounts.

The list shows each fee with its **Amount**, what it **Applies to** and its **Type** ( **Fee** or **Discount**, percentage or flat ). The counters across the top are **All fees**, **Discounts** and **On every order**, the last flagging fees with no condition at all. Each row has **Edit**, **Duplicate** and **Delete**.

A store with no fees sees **No flex-fees yet** and **Add your first fee**. **Add fee** at the top opens the New flex-fee window. The Payments page shows your first three rules in words too, under **Fees and discounts by way to pay**.

![Settings › Flex-Fees on a store with no fees yet: the counters, the list and Add your first fee.](https://docs.wpeasycart.com/wp-content/uploads/2026/11/flex-fee-settings-fees-607.jpg)

> **💡 Note:** Flex-Fees are part of PRO and Premium. A negative amount turns a fee into a discount, a neat way to run standing trade or member pricing alongside the offers in [Offers](https://docs.wpeasycart.com/docs/administrative-console-guide/offers/).

### The New flex-fee window

Everything a fee does, set before it exists, with a sentence that says it

The window sets the whole fee before anything is saved: **1 The fee** ( how much ) and **2 When it applies**, then **Create fee**. Nothing exists until you create it, and closing with changes asks **Discard this new fee? Nothing has been saved.** **Start from an idea** fills the window for you: **Card processing fee** ( 2.9% of the order total on card payments ), **PayPal fee** ( 3.49% of the order total when paying with PayPal ), **Handling fee** ( a flat amount on every order ), **Remote area surcharge** ( a flat amount for the places you choose ) and **Wholesale discount** ( 10% off for a customer role ). Change any of it before you create the fee; the payment ideas show only for ways to pay your store takes.

**What this fee does**, beside the fields, says in a sentence what the fee will do, such as **Adds 2.9% of the order total when the shopper pays by Card.**, with an example on a sample order and a list of checks: whether it charges or acts as a discount, whether it applies to every order or only to matching ones, that a fee limited to ways to pay is added once the shopper picks how to pay, and warnings such as a zero amount or a minimum above the maximum. It changes as you type, so you can read it before you create the fee.

![The New flex-fee window with the Card processing fee idea: the fee, and What this fee does saying Adds 2.9% of the order total when the shopper pays by Card.](https://docs.wpeasycart.com/wp-content/uploads/2026/11/flex-fee-settings-amount-607.jpg)

### How the amount is worked out

Percentage or flat amount, and what the percentage is taken from

**Label** is required: customers see it as the line item. **How it’s calculated** is **Percentage** or **Flat amount** ( the same charge on every matching order ). Negative values discount the order.

For a percentage, **Calculate on** matters. The default is **Subtotal**. The other choice, **Subtotal + shipping + tax − discounts**, is the one for card processing fees: the order total after coupon and gift card discounts, before fees and tips. A processor charges you on everything it puts through, so a percentage of the subtotal alone leaves you paying it on the shipping and tax yourself. For a fee such as 2.9% plus a fixed amount, add the fixed part as a separate flat fee.

**Charge limits** ( optional ) set a smallest and a largest charge for a percentage. A percentage must be between −100 and 100, and a maximum below the minimum is refused. A minimum on a percentage discount turns it into a charge, and the window warns you.

> **💡 Note:** For a card processing fee, calculate on Subtotal + shipping + tax − discounts rather than the subtotal. Processors charge you on shipping and tax as well.

*Targeting and judgement*

## Conditions, changes and good practice

When a fee applies, changing one later, and when adding one is a bad idea.

### When it applies

Where it ships, what is in the cart, who is buying, how they pay

Leave everything empty and the fee applies to every order. Each list matches when any of its choices match; when you fill in several lists, an order must match all of them.

**Where the order ships** ( the shipping address at checkout ): **Countries**, **States / provinces**, **Shipping zones**, **City** and **ZIP / postal codes**. A city or code matches when the address contains it, `*` stands for any digit in a code, and you add several by pressing Enter or a comma after each. That is how a remote area surcharge is built.

**What’s in the cart**: **Product categories**. The fee applies when the cart contains a product in one, and a percentage is then worked out on those products only, so a fee can attach to oversized or fragile goods without touching the rest of the order.

**Who’s buying**: **Customer roles**, for signed-in customers with one of them. Guests have no role. This is how a standing wholesale discount or a trade-only charge is applied.

**How they pay**: **Card (incl. Apple Pay, Google Pay)**, **Affirm**, **Klarna (Stripe)**, **Afterpay (Stripe)**, **PayPal / third party**, **Amazon Pay** and **Manual payment** ( bank transfer ). Card covers Apple Pay, Google Pay and Link, since those are card payments underneath. A fee limited to ways to pay is added once the shopper picks how to pay, which is what makes an honest card surcharge possible.

**Pay links.** A customer paying an invoice or a phone order from its pay link gets the fees for the way they pay, too. As they switch between card, PayPal or another way to pay, the page adds that way’s fee lines above the order total, and the amount due and the Pay button change with them. Only fees limited to ways to pay are added there: the order already carries the fees everyone pays, and a fee it already has is not added twice. A payment toward the balance of an order that was already paid adds none.

![When it applies: where the order ships, what’s in the cart, who’s buying, and How they pay with Card ticked.](https://docs.wpeasycart.com/wp-content/uploads/2026/11/flex-fee-settings-conditions-607.jpg)

> **💡 Note:** Shipping zones come from [Settings › Shipping › Shipping](https://docs.wpeasycart.com/docs/administrative-console-guide/shipping-settings-and-setup/), roles from [User Roles](https://docs.wpeasycart.com/docs/administrative-console-guide/user-roles/) and categories from [Categories](https://docs.wpeasycart.com/docs/administrative-console-guide/categories/). Build those first, then write the fee.

### Changing a fee

Its own page, with a health check and an undo

Click a fee, or **Edit**, to open its own page: the same **Amount** and **When it applies** cards, a line under the title saying what the fee does, and **Save**.

**Fee health** in the side rail flags a fee that does nothing ( **Amount is zero — does nothing** ), one that **Applies to every order**, and a **Minimum is above maximum**.

**Duplicate** copies a fee as a starting point for a similar one. **Delete this fee**, in the **Danger zone**, stops it on future carts; orders that already include it keep their fee lines, and you can undo for 15 minutes.

### Using them well

Where fees help, and where they cost you the sale

Fees are added at checkout, which is the most expensive place in your store to introduce a surprise. A shopper who reaches the last step and finds a charge they were not expecting often leaves, with a worse impression than if the price had simply been higher.

So make fees predictable. Name them clearly, mention them where shoppers see them before checkout, and prefer building an unavoidable cost into your prices over adding it as a line at the end.

Also check the legal position. Several jurisdictions restrict or prohibit card surcharges, and some card network rules do too, regardless of local law. Flex-Fees will apply a surcharge; it cannot tell you whether you are allowed to.

Negative fees carry none of this baggage. A discount appearing at checkout is a pleasant surprise, and role-based discounts are one of the tidiest ways to run trade pricing alongside retail.

> **⚠️ Careful:** Card surcharges are restricted or prohibited in several jurisdictions and under some card network rules. Flex-Fees will apply one regardless; checking whether you may is your responsibility.

*Keep going*

## Related panels

- [Payments](https://docs.wpeasycart.com/docs/administrative-console-guide/payments-setup/): Ways to pay, which fees can be limited to.
- [Shipping](https://docs.wpeasycart.com/docs/administrative-console-guide/shipping-settings-and-setup/): Zones used as fee conditions.
- [User Roles](https://docs.wpeasycart.com/docs/administrative-console-guide/user-roles/): Roles, for trade discounts and surcharges.
- [Offers](https://docs.wpeasycart.com/docs/administrative-console-guide/offers/): Discounts driven by campaigns rather than standing rules.
- [Taxes](https://docs.wpeasycart.com/docs/administrative-console-guide/tax-setup-and-features/): Tax, calculated alongside these fees.
- [Checkout](https://docs.wpeasycart.com/docs/administrative-console-guide/checkout-settings/): The checkout where fees appear.

## Ready to run your store on WP EasyCart?

Everything in this guide works with the free plugin. PRO and Premium add subscriptions, memberships, wholesale pricing and more. Try every PRO feature free for 14 days.

[Start your free trial](https://www.wpeasycart.com/wp-easycart-professional-14-no-risk-trial/) · [See what is included](https://www.wpeasycart.com/wordpress-shopping-cart-pricing/)

![The WP EasyCart admin: orders and offers](https://docs.wpeasycart.com/wp-content/uploads/2026/09/cta-wpeasycart-pro-v2.jpg)

---

Source: https://docs.wpeasycart.com/docs/administrative-console-guide/flex-fee-settings/ ( updated 2026-11-06 )
