Documentation

Everything you need to build conditional fees on Shopify: from your first rule to the full condition reference.

Start here

Getting started

Install the app, switch on the app embed, and publish your first fee in a few minutes.

Buy Now guard

Make sure express checkout cannot skip a legally required fee.

Fee types

Fee types overview

The seven fee types compared, and when to use a cart fee or a per-product fee.

Fixed fee

A flat amount per order or per matching item. Deposits, delivery fees, service charges.

Percentage fee

A share of the discounted subtotal or of matching products. Surcharges and tariffs.

Cost-based fee

A percentage of your cost per item (COGS) instead of the retail price.

Per weight fee

A rate per kilogram, gram, ounce, or pound of the cart or of matching products.

Per unit of metafield

A rate times a number you store per product: per pouch, per gram, per milliliter.

Formula fee

Write the calculation yourself. Variables, functions, and eight worked examples.

Conditions

Product conditions

Tag, collection, type, vendor, SKU, barcode, HS code, origin, metafields, and more.

Product category

Fees for a whole category from Shopify's product taxonomy, subcategories included.

Cart conditions

Subtotal, weight, quantity, discount codes, subscriptions, gift cards, markets.

Answers

Use case guides

Step-by-step recipes for Pfand, retail delivery fees, tariffs, CRV, and many more.

Glossary

Pfand, CRV, core charge, eco-participation: fee terminology explained.

How fee rules combine

Every fee has its own conditions, and you choose how they combine:

  • All conditions (AND). The fee applies only when every condition matches. Use this for precise targeting, for example: product tagged deposit AND customer in Germany.
  • Any condition (OR). The fee applies when at least one condition matches. Use this for alternatives, for example: collection is Beverages OR product type is Drinks.
  • Negative rules. Rules like is not one of and does not contain require that nothing in the order matches. A fee with the condition "discount code is not one of FEEFREE" is waived as soon as that code is applied. See the waiver recipes.
  • Per-product fees always use AND and need at least one product condition (tag, collection, type, SKU, and so on). The product conditions select which items are charged; any cart or customer conditions gate whether the fee applies at all.
  • Multiple fees stack. Each published fee is evaluated on its own, so a Pfand deposit and a small order surcharge can both apply to the same order, each as its own line item.

Start free trial on Shopify