Skip to main content

Transaction Fee

Learn how Transaction Fees work, how to set them up, and what to consider before using them with credit card payments.

Angel Horowitz avatar
Written by Angel Horowitz
Updated over 2 weeks ago

⚠️ Important: Transaction Fees Are Not Recommended for Surcharging

While Dash includes a Transaction Fee feature, it does not currently enforce card-network or regional surcharging rules. Using this feature to pass credit card fees to customers should be used with extreme caution due to liability considerations.

👉 Review the Surcharging Compliance Considerations section below before enabling this feature.


📝 Overview

Transaction Fees allow you to add a percentage-based fee to purchases paid by credit or debit card. The fee is automatically calculated at checkout, appears as a separate line item, and is tied to a Transaction Fee product you configure in the system. This feature can help offset processing costs but requires careful review before use.


⚠️ Surcharging Compliance Considerations

Click the arrow to review important compliance info before using this feature

Surcharging (passing credit card processing costs directly to the customer) is regulated and subject to strict requirements that vary by:

  • Country and state or province

  • Card network (such as Visa or Mastercard)

  • Payment method (credit vs. debit vs. cash)

While Dash includes a Transaction Fee feature, it does not automatically enforce several critical compliance rules, including:

  • Preventing surcharges on debit cards or cash transactions

  • Applying different rules based on customer location or card network

  • Ensuring surcharge caps are met (such as the 3% maximum in the U.S. and Canada)

  • Automatically enforcing refund and reversal behavior

Because these safeguards are not fully enforced, transaction fees may be applied in situations where surcharging is not permitted. This can expose merchants to customer complaints, penalties, or card-network action.

What This Means

  • Dash does not recommend using Transaction Fees as a method for surcharging

  • When used for surcharging, this feature should be considered non-compliant in its current form

  • Merchants are responsible for understanding and complying with all applicable laws and card-network rules

✅ Want compliant surcharging support?

If surcharging via Stripe is something you want Dash to support, please vote for the feature request below.

*Note: To vote on this feature you'll be prompted to enter and verify your email.


💡 How It Works

⚠️ Transaction Fee Card Type and Refund Behavior


The Transaction Fee feature does not distinguish between debit and standard credit cards. Any credit card transaction, including debit cards processed as credit, will receive the fee.

When a refund is processed as a reversal to the original credit card, staff can choose whether to reverse:

  • The entire transaction, including the transaction fee, or

  • Only the original cart items, leaving the transaction fee in place

Dash does not apply an additional transaction fee during reversals.

Click the arrow to learn how Transaction Fees behave at checkout

Once a customer adds items to their cart and selects Credit Card as the payment method, the Transaction Fee is automatically calculated based on the configured percentage.

The fee:

  • Appears as a separate line item in the cart

  • Displays on the customer’s invoice and receipt

  • Applies only when credit card is selected as the payment type

Because the calculation is automatic, staff do not manually add or remove the fee during checkout.


🛠️ Setup

This setup is a two-step process where you first create a Transaction Fee product, then configure the Transaction Fee settings using that product.

Click the arrow to learn how to configure a Transaction Fee

Step 1️⃣ : Create a Transaction Fee Product

  1. Navigate to Cash Register > Products

  2. Click + Add Product

  3. Set the product type to Normal Product

  4. Enter a clear name (for example, Transaction Fee or Credit Card Transaction Fee)

  5. Assign a category (optional but recommended)

  6. Set a GL Code if needed for reporting

  7. Save the product

💡 The product price itself does not matter. The fee amount is calculated dynamically based on the transaction total. Entering 1.00 is fine here.

Step 2️⃣ : Configure the Transaction Fee

  1. Use the global search and type Transaction Fees

    • You must have the Product Management authorization

  2. Click + to add a new Transaction Fee

  3. Enter the following:

    • Name: Internal reference only

    • Product: Select the Transaction Fee product you created

    • Rate: Percentage to apply to credit card transactions

    • Minimum Fee: (optional): If the percentage rate for the cart is below your minimum fee amount, this will be charged instead.

  4. Click Save New Fee


💡 Pro Tips

  • 🧠 Train staff on refund options so they understand when to reverse fees versus cart items only.

  • 📊 Review reports regularly to track total fee amounts collected.

  • ⚠️ Communicate clearly with customers about how transaction fees and refunds are handled.


❓ Frequently Asked Questions (FAQs)

Find answers to common questions or additional details that may not be covered in the main instructions.

Click the arrow to view frequently asked questions

Does Dash automatically manage surcharging laws or card network rules?

Click the arrow to see the answer

No. Dash does not enforce surcharge caps, card-type exclusions, or regional requirements.

Does the Transaction Fee apply to debit cards?

Click the arrow to see the answer

Yes. Debit cards processed as credit are not excluded from the fee.

What happens to the Transaction Fee when a refund is issued?

Click the arrow to see the answer

When issuing a refund as a reversal to the original credit card, staff can choose to reverse the entire transaction or reverse only the original cart items and leave the transaction fee in place. Dash does not apply a new transaction fee during the reversal.

Did this answer your question?