Skip to main content

How to Set Up Magical Fees for Draft Orders

Kyle Godon·Published setup

Draft orders let you create orders manually in Shopify admin — for phone orders, quotes, B2B, or orders created through POS or other apps. Magical Fees can add fees to those draft orders. You have two ways to do it: automatic (all drafts) or manual (admin-only, via the Fees block). This guide walks you through both.

Beta: Draft order support is in beta. Some behavior may change. Payment method fees (e.g. credit card surcharges) are not supported on draft orders.

Two Ways to Apply Fees to Draft Orders

  1. Automatic Fees — Fees apply automatically to every draft order, including those created in admin, via POS, or by other apps.
  2. Fees Admin Block — You add the Fees block when creating a draft order in admin. Use this if you only want fees on manually created drafts, not on every draft from every source.

Method 1: Automatic Fees

Use this when you want fees on all draft orders, regardless of where they're created.

  1. In Shopify admin, go to Online Store and click Apps.
  2. Open Magical Product Fees.
  3. Click Settings in the app navigation.
  4. Under Draft Orders, check Automatically apply fees to draft orders.
  5. Click Save.

Fees will now apply to every new draft order. When fees are added, they may not show immediately — refresh the draft order page to see them.

Limitations

  • Order total, location, and payment method fees show as $0.00 in the draft order admin and "Free" on the invoice. They're calculated correctly when the customer goes to checkout.
  • Payment terms and Payment due later are not supported for draft orders with fees.
  • Location-based fees are only supported for Shopify Plus stores on the Growth plan.
  • Payment method fees (e.g. credit card surcharges) are not supported on draft orders.

Method 2: Fees Admin Block

Use this when you only need fees on draft orders you create manually in admin, not on drafts from POS or other apps.

  1. In Shopify admin, go to Orders > Drafts.
  2. Click Create order.
  3. Add products to the order.
  4. Click Save.
  5. In the App blocks section, click + App block.
  6. Select Fees (Magical Product Fees).
  7. Matching fees are added automatically based on your rules.
  8. Pin the block — Click the pin in the top right of the app block so it appears on future draft orders. If you don't pin it, you'll need to add the block each time.

Refresh the page if fees don't appear right away.

Sharing the Invoice with the Customer

When you send the draft order to the customer, leave "Product prices - Lock all product prices so they don't change" turned off. That way fee amounts can update correctly when the customer checks out (important for order total, location, and payment method fees that calculate at checkout).

Limitations

Same as Automatic Fees: order total/location/payment method fees show $0 in admin until checkout, payment terms are not supported, location-based fees require Growth + Plus, and payment method fees are not supported on draft orders.

When to Use Which

  • Automatic — You create drafts in admin, POS, or via other apps, and you want fees on all of them.
  • Admin block — You only create drafts in admin and you want control over when the Fees block appears.

Video Walkthrough

Watch both methods in action: Magical Fees - Add Fees to Draft Orders.

Related Guides

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