Skip to main content

Debit and Credit Card Fees With Stripe

Learn how Stripe calculates processing fees for debit and credit card payments in Goodshuffle Pro.

Written by Alison Panza

This feature is available on all Goodshuffle Pro Plans.

Goodshuffle Pro uses Stripe to process debit, credit, and other types of card payments. Like all payment processors, Stripe charges fees for these services. Here’s how they work. Configurable Payment Policies on Goodshuffle Pro allow you to determine who is responsible for covering these fees—either yourself or the client.


Debit & Credit Cards

Standard Stripe Fees

Stripe charges:

  • 2.9% of the transaction total

  • $0.30 flat fee per transaction

This is called the processing fee.

If the card is in a different currency from your bank account, Stripe also charges a 2% international fee.


You can have the processing fee taken out of the total after the card is charged, or you can pass the fee to the client. The allocation of this fee is driven by your configured Payment Policies, which determine whether you or your client covers the processing fee.

To understand this better, let’s explore how Payment Policies function in Goodshuffle. Payment Policies Goodshuffle’s Payment Policies provide flexibility in assigning processing costs to yourself or to your clients. These policies can be configured per project and tailored to scenarios such as pre-defined deposits for a special event or other unique situations. Ensuring that you review Payment Policies for each project will help avoid unexpected fee responsibilities.

Impact of Installment Payments on Fees

Each installment by a client is treated as a separate transaction and incurs its own fees. Even if the project’s total sum remains constant, the cumulative fees may vary depending on the number of installments made.

Calculating Fees If You’re Absorbing Them

Here’s how vendors calculate fees when they don’t pass them to the client:

Equation

  1. Processing Fee = (Contract Total × 2.9%) + $0.30

Example

For a $1000 contract:

  • Processing Fee = $29.30

  • Total Fees = $29.30

Calculating Fees Passed to Clients

When you pass fees to clients, the math changes slightly because the total charged is higher, which increases the fee.

Equation

To calculate the total fee charged to the client:

Formula: ((Contract Total + 0.30) / (1 - 0.029)) - Contract Total

Example

For a $1000 contract:

  • Processing Fee = $30.50

  • Total Fees Passed to Client = $30.50

Why Are the Fees Different?

When you pass the fee onto the client, the total amount being charged to their card increases. Since Stripe calculates the fee based on the total charged, this results in a slightly higher fee. But now, because the fee is higher, you need to charge more to cover it—raising the total again. This creates a feedback loop where each increase slightly raises the fee again.

👉 That’s why the total fee is a bit higher when passed to the client, and why the calculation is different compared to when you're absorbing the fee yourself.


Need Additional Support?
Click the blue chat bubble in the bottom corner of your screen to message our support team—we’re happy to help!

Did this answer your question?