Skip to main content

How to charge a fee for credit card transactions with Magical Fees

Magical Fees

Kyle Godon avatar
Written by Kyle Godon
Updated this week

Note: The payment methods feature for non-Plus merchants is currently in beta. Some behaviour may change as improvements are made.


To add a credit card fee, set up a percentage-based fee on the order:

  1. In your Shopify admin, go to Online Store > Apps and open Magical Product Fees.

  2. Click Create fee.

  3. Choose the Function Method.

  4. Enter a title, like “Credit Card Processing Fee.”

  5. (Optional) Add a description.

  6. Under Type, select Order.

  7. In Calculation, pick Percentage and enter your rate.

  8. Under Conditions, choose Subtotal (all plans) or Total (Growth Plan with Shopify Plus).

  9. Under Payment Methods, click Add Payment Methods.

  10. Check Credit Card.

  11. Click Save.

On the Starter Plan, 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.

For a video walkthrough on how to set this up on the order subtotal (Starter Plan), you can watch the quick video below:

If you want to apply the fee in the checkout when customers select credit card or Paypal as their payment method, you’ll need the Growth Plan with Shopify Plus:

  1. In the app, click Create Fee or View Fees to edit an existing fee.

  2. Choose the Function Method.

  3. Under Payment Methods, click Add Payment Methods.

  4. Check Credit Card and/or Paypal.

  5. Click Save.

This will charge the fee only when those payment methods are used.

If you’d like to see a walkthrough on how to set up Payment Method fees on our Growth Plan for Shopify Plus users, you can watch the quick video below:

Did this answer your question?