Skip to main content

How to charge a credit card payment method fee with Magical Fees

Magical Fees

Kyle Godon avatar
Written by Kyle Godon
Updated this week

For Shopify Plus (Growth Plan)

This feature is fully supported for merchants on Shopify Plus using the Growth Plan.

  1. In the app admin, click Create Fee. Or click View Fees if you want to edit an existing fee.

  2. If you’re creating a new fee, choose the Function Method.

  3. Under the Payment Methods section, click Add Payment Methods.

  4. Check Credit Card and/or PayPal (PayPal is only available on Shopify Plus).

  5. Click Save.

The fee will be added in the checkout only when a customer pays by credit card or PayPal.


For Non-Plus Merchants

  1. In the app admin, click Create Fee. Or click View Fees if you want to edit an existing fee.

  2. If you’re creating a new fee, choose the Function Method.

  3. Under the Payment Methods section, click Add Payment Methods.

  4. Check Credit Card.

  5. Click Save.

The fee will be added when the customer accepts it in the Online Store. If the customer declines the credit card fee and then pays with a credit card, their order will automatically be updated to include the fee and they will be notified that they have an outstanding payment to make. This is only supported for merchants using Shopify Payments.

Draft Orders (Important for Non-Plus Merchants)

  • Automatic apply method: Credit card payment method fees are not supported for draft orders.

  • Admin block method: You can apply payment method fees to draft orders using the admin block, but in this case the fee will always apply regardless of the payment method chosen.


Limitations:

  1. POS

    1. Payment method conditions are not supported on POS.

      1. The Automatic Fees tile ignores payment method rules, so no fee is applied.

      2. The Manual Fees tile can be used to add a fee during checkout, but it cannot apply payment-method-specific fees.

      3. If you want to charge a fee on POS, you must create a separate fee specifically for the POS with the sales channel setting and without any payment method conditions. Also if there is an online store fee include that only in the Online Store sales channel setting.

  2. Accelerated checkouts

    1. Payment method conditions are not compatible with accelerated checkout options (e.g., Shop Pay, Apple Pay, Google Pay). Disable these in your store’s payment settings if you want to prevent customers from bypassing fee rules.


If you’d like to see a walkthrough, you can watch the quick video below:

Did this answer your question?