Skip to main content

What is the Everywhere Method and how do I use it?

Magical Fees

Written by Stephen Smith

The Everywhere Method is the newest way to create a fee in Magical Fees, and the simplest to set up. You choose a price and a few conditions, and the fee is added automatically wherever Shopify builds the cart. There is nothing to add to your theme and no app block to activate, so nothing breaks when you change themes.

Where Everywhere fees apply

One fee rule covers:

  • Your online store and cart

  • Checkout

  • Headless storefronts

  • Shopify POS

  • Draft orders

Conditions are checked live at the moment of purchase. If you update a product tag or change a collection, your fees follow automatically.

Note: fees are not added to carts that contain a subscription item.

Conditions you can use

  • Product tag

  • Collection

  • Specific products

  • Product type

  • Storefront country (the country your customer is shopping from)

Pricing options

  • A fixed amount, or a percentage of the matching product's price

  • Optional minimum and maximum caps on percentage fees

  • Works in every currency you sell in

  • A "Charge tax on this fee" setting that follows your store's tax settings

How to create an Everywhere fee

  1. In Magical Fees, go to Fee Rules and click Create fee rule.

  2. In the Select a Method popup, choose Everywhere Method.

  3. Give the fee a title. You can also add details and an image that customers will see.

  4. Set the price: a fixed amount or a percentage, with optional minimum and maximum caps.

  5. Add one or more conditions. The summary panel shows what your fee will match as you build it.

  6. Click Save.

Storage limit

All Everywhere fee rules share one storage limit, shown as a Capacity meter in the fee editor. Each condition list (like product tags or collections) can hold up to 100 entries. If you see a save error, split your rules into more than one fee or shorten the condition lists.

When to use the Function or Block Method instead

Choose the Function or Block Method when your fee needs something the Everywhere Method does not support:

  • Payment method conditions (like credit card or cash on delivery fees)

  • Customer tag conditions

  • A percentage of the entire order total

  • State or province targeting

  • A customer consent pop-up

Did this answer your question?