Skip to main content

How to Set Up Magical Fees (Growth Plan)

Kyle Godon·Published setup

This guide covers the full setup for Magical Fees on the Growth Plan (Shopify Plus only). You get everything in Starter plus order total fees, PayPal fees, customer tag fees, and the Checkout UI Extension for a seamless checkout experience. If you're on the Starter Plan, use the Starter Plan setup guide instead.

What the Growth Plan Adds

Beyond Starter, Growth gives you:

  • Order Total fees — Apply fees to the order total (after discounts, shipping, tax) instead of just subtotal.
  • PayPal fees — Add payment-method fees for PayPal transactions.
  • Customer Tag fees — Apply fees only to customers with specific tags.
  • Checkout UI Extension — Fees appear natively in Shopify's checkout with full Shop Pay support.
  • Block method + discounts — Use the Block method so product-based discounts apply to your fees.

Install the App

  1. Install Magical Fees from the Shopify App Store.
  2. Confirm your subscription (14-day trial available).

You'll land on the Magical Fees dashboard. Activate the app by adding at least one fee rule and activating a sales channel.

Create Fee Rules

The fee builder works the same as Starter, with these Growth-specific options.

Fee Method

  • Function Method — Recommended for most cases. Fees display at checkout as part of the product/bundle.
  • Block Method — Fees as separate line items. Use this when you want product-based discounts to apply to fees (Growth-only behavior).

Order Fee Options (Growth)

When you choose Order Fee type, you can now select:

  • Subtotal — Apply to order subtotal (before shipping, tax, discounts).
  • Total — Apply to order total (after discounts, shipping, tax). Growth Plan only.

Payment Method Fees (Growth)

Click Add payment methods and select Credit Cards and/or PayPal. PayPal fees are Growth-only.

Customer Tag Fees (Shopify Plus)

To restrict a fee to specific customer segments:

  1. Click Enable customer tags.
  2. In the Update data access window, click Update to grant the app access to customer metafields.
  3. Click Add customer tags and select the tags the fee should apply to.

Use the search field to find tags. Only customers with at least one selected tag will see the fee.

  1. Click Save.

Activate Sales Channels

As with Starter, add at least one sales channel in the Magical Fees app.

Online Store

  1. Under Online Store, click Activate app embed block.
  2. In the theme editor, toggle Magical Fees on under Theme settings > App embeds.
  3. Turn on Hide Dynamic Checkout Buttons when Fees Apply so dynamic buttons don't bypass fee calculation.
  4. Click Save.

Enable the Checkout UI Extension (Growth / Shopify Plus)

The Checkout UI Extension shows fees natively in checkout and works with Shop Pay. Set it up once:

  1. In Shopify admin, go to Settings > Checkout.
  2. Under Checkout customization, click Customize next to the checkout you want to edit.
  3. In the checkout editor, select the Checkout page from the top menu.
  4. In the Order summary section, click Add block.
  5. Select Magical Product Fees and place it in the recommended area.
  6. Click the Magical Product Fees block in the left panel.
  7. Under Checkout behavior, enable:
    • Include app block in Shop Pay
    • Allow app to block checkout (required so the app can validate consent or conditions before checkout completes)
  8. Click Save.

For more detail on the Checkout UI Extension (Shop Pay, behavior options, troubleshooting), see the Checkout UI Extension deep dive.

Set Up Fees in Shopify POS

Add a fees tile to your POS home screen and ensure your fee rules include the POS sales channel. Full steps: How to set up Magical Fees for Shopify POS.

Video Walkthroughs

Need Help?

Visit our Help Center for troubleshooting. For specific fee types or advanced flows, check the use-case guides and setup library.

Always label deposits separately for compliance

Display bottle deposit fees as a clearly labeled, separate line item at checkout and on receipts. This meets regulatory transparency requirements, builds customer trust by showing exactly what they're paying, and makes it significantly easier to track deposits for reporting and audits. Use a clear label like "Bottle deposit" or "Container deposit (CRV)" so customers immediately understand the charge.

Magical Fees is the only fee app that allows you to apply a fee based on a specific or individual state/province situation. All the other apps we tested only allow 'Location' (the entire country) which is a major limitation. The solution Magical Fees applies during the Cart to Checkout process is very smart and not a hassle. Very easy app to setup and the support was great.

Alameda Soda Co· Shopify App Store

Can't find what you're looking for?

We build custom solutions and love hearing from merchants. Tell us what you need.

Get in touch