Skip to content

Add Extra Fees to Customer Orders

Configure automatic fees that apply when customers meet specific order conditions, by quantity or order amount.

Some orders carry additional costs: extra handling, packaging, insurance, special processing, or other overheads. With the Extra Fee module, you can automatically add fees when certain conditions are met, so your business recovers those costs while staying clear with your B2B clients.

The rule page has the cards Rule, Customers, Products, Extra Fee calculation, Rule settings, Exclusions and schedule (optional) and Advanced.

Step 1: Enable Extra Fee & Open the Rule List

Section titled “Step 1: Enable Extra Fee & Open the Rule List”
  1. In the app, go to B2B pricing > Extra Fee.
  2. Toggle Extra Fee ON.
  3. Click Add rule.

Extra Fee page with the module on and two rules


  1. Enter a Name. This name is the title of the fee line at checkout (for example “Handling Fee”), so write it for your buyers.
  2. Set a Priority in the Advanced card: a lower number is evaluated first when several rules could apply to the same product. Default 0.
  3. Set the rule to Enable or Disable. Only enabled rules take effect. In the rule list, each enabled rule shows a status badge: Active, Scheduled (future start date) or Expired (past end date).

Customer conditions

  • All (logged-in and not-logged-in customers)
  • Logged-in customers
  • Not-logged-in customers
  • Specific customers
  • Customer tags, for example wholesale, bulk-buyer

Product conditions

  • All products
  • Specific products
  • Product collections
  • Product tags

Extra Fee calculation card: All applied items or Per item

Extra Fee calculation

Option How the quantity or amount is measured
All applied items The total quantity or amount of all eligible items in the cart is added up, then matched against the ranges
Per item Each eligible item in the cart is measured on its own and gets its own fee

Rule settings: choose Quantity or Price amount for the ranges.

For each row, enter From and To (leave To empty for no upper limit), the Fee type, the Fee amount, and tick Free shipping if orders in this range should ship free. Click Add quantity range or Add amount range for more tiers.

Fee type What is charged Available with
Fixed fee One flat amount Both options
Fixed fee per item The amount multiplied by the quantity Both options
Percentage of applied items’ subtotal A percentage of the eligible items’ subtotal All applied items
Percentage of the original price A percentage of each item’s price Per item

Example (All applied items, Quantity):

From To Fee type Fee amount
1 10 Fixed fee per item 2
11 50 Fixed fee 15
51 (empty) Percentage of applied items’ subtotal 5

A cart with 8 eligible items pays $16; with 30 items, $15; with 60 items, 5% of those items’ subtotal.


Rule settings card: fee ranges by quantity, 1 to 10 at 5%, 11 to 30 at 8%, 31 or more at a $1 fixed fee, each with a Free shipping option

Step 5: Exclusions and Schedule (Optional)

Section titled “Step 5: Exclusions and Schedule (Optional)”

Exclusions and schedule card

  • Exclude customers: None, Specific customers or Customer tags (for example vip, staff). Excluded customers never pay this fee.
  • Exclude products: None, Specific products, Product collections or Product tags. Excluded items are left out when the fee is calculated.
  • Schedule: set a start date and time, and optionally an end date and time, for limited-time or seasonal fees (for example holiday handling surcharges).

Click Save. The rule is published to your storefront automatically.


  1. On the Extra Fee page, click Export above the rule list.
  2. Choose the scope: selected rules, the current page, or all records.
  3. The export runs in the background with a progress indicator; when it finishes, click the download link.
  • On product pages, the cart and the mini cart, an Extra Fee table shows the ranges and fees (you choose the pages in Settings).
  • At checkout, the fee is added as its own line item, titled with the rule name.
  • If the order does not reach a range, or the customer or products are excluded, no extra fee is charged.
  • The fee is not taxed unless you turn on Automatically apply tax to Extra Fee in Settings.

Product page with the Extra Fee table: 1 to 10 at 5%, 11 to 30 at 8%, 31 or more at $1.00

Cart with the Extra Fee table open under the product

At checkout the fee is a separate line, here Extra Fee demo $2.31:

Checkout order summary with the Extra Fee demo line

If the fee does not show at all, check that the B2B Solution app embed is on (Online Store > Themes > Customize > App embeds), the Extra Fee module is toggled on, and the rule is enabled and inside its schedule.