Transactions pricing

Edited

Our transaction charges vary based on the country where your business is located and where your customers are making their payments. Transaction charges are deducted per transaction, and we settle the difference via your payouts.

Country

Local transactions

International transactions

USD transactions

Dedicated Virtual Accounts

Côte d’Ivoire (XOF)

3.2% VAT excl (cards)

1.95% VAT excl. (mobile money via Wave, MTN Côte d’Ivoire and Orange Money)

 

3.8% VAT excl.

(including Apple Pay)

N/A

N/A

Egypt (EGP)

2.7% + EGP 2.5 (via Visa and Mastercard) 

2.0% + EGP 2.5 (via Meeza)

3.5% + EGP 2.5 

N/A

N/A

Ghana (GHS)

1.95% (cards and mobile money)

 1.95%

N/A

N/A

Kenya (KES)

2.9% (cards)
1.5% (M-PESA)

3.8% (via Mastercard, Visa, ApplePay and American Express cards)

3.8% (via Mastercard, Visa, ApplePay and American Express cards)

N/A

Nigeria (NGN)

1.5% + NGN 100 (all local channels)

0.50% per transaction capped at NGN 1,000 (Direct Debit)

3.9% + NGN 100 (via Mastercard, Visa, Verve cards)

4.5% (via American Express cards)

3.9% (via Mastercard, Visa, Verve cards)

4.5% (via American Express cards)

1% per transaction (capped at NGN 300)

 

Rwanda (RWF)


2.9%

3.8%

N/A

N/A

South Africa (ZAR)

2.9% + R1.00 (VAT exclusive)

2% (via EFT)

3.1% + R1.00 (VAT exclusive)

N/A

N/A

 

Passing transaction fees to the customer

The ideal way to pass your transaction fees to your customer is to mark up your prices so that the fees are already included in the total amount. This way, your customers will not be surprised by any additional charges during checkout.
This method ensures transparency and simplifies the checkout process for your customers, and we have a handy breakdown below that explains the best way to achieve this.

If you prefer to pass transaction fees to your customers automatically without markup, you can reach out to us at support@paystack.com to enable this feature for your business. Kindly keep in mind that this will result in slightly higher prices for your products or services, as the transaction fees will be added to the original amount.


How to calculate the final amount to include Paystack's transaction fees

This varies based on the amount being charged and the transaction fees of your country. For certain transactions, there are flat fees and percentage fees, which we will discuss.

Here are a few things you need to take note of:

  • Price: This is how much you will receive after we deduct our transaction fees. This is the amount you want to collect from your customers.

  • Decimal fee: This is our percentage transaction fee converted to decimals. To calculate this, simply divide the fee that applies to you by 100. So if the transaction fee for your country is 1.95%, your decimal fee is 0.0195.

  • Flat fee: This is the flat fee we charge based on our pricing.

  • Final amount: This is the gross amount you pass to your customer, including our transaction fees. This is the amount they will actually be paying.

If you're charged only a percentage fee

Here are the steps you can take to pass fees in this scenario:

  1. Get the price. This is the amount you want to charge your customer.

  2. Calculate the applicable fees. Based on your fee structure, you calculate the fees the customer would be charged if you were not passing these fees to them. This is because of the transaction fee cap.

Applicable Fees = {Decimal Fee} * Price
  1. Implement the formula that applies based on applicable fees.

If the Applicable Fees are greater than the Fee Cap,here's the formula that applies to you: 

Final Amount = {Price} + {Fee Cap}

If the Applicable Fees are less than the Fee Cap, here's the formula that applies to you:

Final Amount = ({Price} / (1 - {Decimal Fee})) + 0.01

If you're charged a percentage fee and a flat fee

Here are the steps you can take to pass fees in this scenario:

  1. Get the Price. This is the amount you want to charge your customer.

  2. Calculate the applicable fees. Based on your fee structure, you calculate the fees the customer would be charged if you were not passing these fees to them. This is because of the transaction fee cap.

Applicable Fees = ({Decimal Fee} * {Price}) + {Flat Fee}
  1. Implement the formula that applies based on applicable fees.

If the Applicable Fees are greater than the Fee Cap, here's the formula that applies to you:

Final Amount - {Price} + {Fee Cap}

If the Applicable Fees are less than the Fee Cap, here's the formula that applies to you:

Final Amount = (({Price} + {Flat Fee}) / (1 - {Decimal Fee})) + 0.01

For Nigeria-based businesses:
We have a transaction cap of NGN 2,000 for local transactions in Nigeria. This means we will never charge you more than NGN 2,000 for any transaction originating from a Naira Bank account. Also, for transactions under NGN 2,500, we waive the NGN 100 fee.

For all countries: We’ll also charge our processing fees on the additional amount passed to your customer. This will slightly increase the final amount charged to your customer.

Transaction fee discount for Nigeria-based educational institutions

In Nigeria, whether you’re a school administrator or building school management platforms for educational institutions, Paystack has everything you need to manage payments and offers seamless integration to your school management system.

Unlike our usual pricing, transaction fees for schools or educational institutions are NGN 300.

If you intend to use Paystack for a school, follow our simple guide on getting started and integrating with Paystack. Once you are ready, simply notify us by filling out this form.

We look forward to having you on board!