Settings › Financial
Flex-Fee Settings
Extra charges and standing discounts added at checkout, conditional on destination, customer role, cart contents or payment method. 4 parts.
Quick links
Where to find it:WP Admin › EasyCart › Settings › Financial › Flex-Fees
Building a fee
What it is and what it charges
The fee itself, and how its amount is worked out.
What a Flex-Fee is
A line added to the order, which can also be negative
no stored settingsA Flex-Fee adds a line to the order at checkout. 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 would understand rather than as an internal code.
The useful surprise is that a fee can be negative, in which case it acts as a discount. That makes this one mechanism for handling handling charges, remote area surcharges, card processing costs, and standing wholesale discounts, without needing separate systems for each.
The list shows every fee with whether it charges or discounts, whether it applies to every order or only to matching ones, and a health indicator that flags fees doing nothing, typically because the amount is zero or the limits contradict each other. Fees can be duplicated as a starting point for a similar one.
💡 Note: A negative amount turns a fee into a discount, which is a neat way to run standing trade or member pricing alongside the offers system in Offers.
How the amount is worked out
Flat or percentage, and what the percentage is taken from
no stored settingsA fee is either a flat amount, the same on every matching order, or a percentage.
For a percentage, what it is calculated on matters a great deal. The default is the subtotal. The alternative is the order total, meaning subtotal plus shipping plus tax minus discounts, and that is the one to use for card processing fees. A card processor charges you on everything it puts through, so a 2.9 per cent fee taken on the subtotal alone leaves you paying the processor on the shipping and tax yourself.
Minimum and maximum limits cap the result, so a percentage fee never becomes absurd on a very large or very small order. The editor refuses a maximum below the minimum rather than accepting a rule that can never be satisfied, and a percentage has to fall between minus one hundred and one hundred.
💡 Note: For a card processing fee, calculate on the order total rather than the subtotal. Processors charge you on shipping and tax as well, so a subtotal-based percentage leaves you covering the difference.
Targeting and judgement
Conditions and good practice
When a fee applies, and when adding one is a bad idea.
When it applies
Seven kinds of condition, combined
no stored settingsA fee either applies to every order or only to orders that match your conditions, and the conditions can be combined.
Destination covers shipping country, state or province, ZIP or postal codes, and shipping zones. Postal codes are matched exactly and several can be listed, which is how a remote area surcharge is built.
Who is buying covers customer roles, which is how a standing wholesale discount or a trade-only handling charge is applied.
What is in the cart covers product categories, so a fee can attach to hazardous, oversized or fragile goods without touching the rest of the order.
How they are paying covers payment type: card, PayPal or third party, manual payment, Amazon Pay, and the Stripe buy-now-pay-later providers Klarna, Afterpay and Affirm. This is what makes an honest card surcharge possible, applied only to the methods that actually cost you.
💡 Note: Shipping zones come from Settings › Shipping settings, roles from User Roles and categories from Categories. Build those first, then write the fee.
Using them well
Where fees help, and where they cost you the sale
no stored settingsFees 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 frequently leaves, and they leave with a worse impression than if the price had simply been higher.
So the practical rule is to make fees predictable. Name them clearly, mention them where shoppers will 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. The mechanism here will happily 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. This panel will apply one regardless; checking whether you may is your responsibility.
Keep going
Related panels
Payment methods, which fees can be conditional on.
Zones used as fee conditions.
Roles, for trade discounts and surcharges.
Discounts driven by campaigns rather than standing rules.
Tax, calculated alongside these fees.
The checkout where fees appear.
Try the PRO features free for 14 days
Anything marked PRO comes with WP EasyCart PRO or Premium. Take the whole thing for a run on your own store before you decide.
