Stripe Payment Gateway

Stripe is a famous online processing software that accepts and manages online transactions. It provides a complete payment platform that works with financial institutions, regulators, payment networks, banks, and consumers.

Some of the features of Stripe include:

  • Debit and credit card processing
  • Simple checkout buttons
  • Mobile app integration
  • Custom coupons
  • Recurring billing
  • Supports payment processing in 135+ currencies
  • Multi-currency support
  • 3D secure
  • Integrated fraud tools
  • Regulatory license around the world like AFSL in Australia, E-Money License in Europe, and registered MSB in Canada and more
  • Supports Apple Pay and Android Pay
  • Automated card updater
  • Anonymous donations

Stripe also supports payment methods via:

  • ACH credit/direct debit
  • Wire
  • Alipay
  • Bancontact
  • EPS
  • Giropay
  • iDEAL
  • Przelewy24
  • SEPA Direct Debit
  • WeChat Pay

Now that we’ve covered the core features of Stripe, let us find out how NPO’s can benefit from Stripe.

1. What is the pricing structure for NPO’s?

Pricing for NPO’s – 2.2% + 30¢ for non-AmEx transactions and 3.5% for AmEx transactions. By accepting the discounted rates from Stripe, you are also subject to any updates in the pricing policy. Click here to learn more.

To apply for the discounted rate, register and activate the Stripe account. Once you have completed the process, you have to send the following information to the Stripe team:

  • EIN (employer identification number)
  • Confirmation of your NPO’s 501c3 status (typically a letter from the IRS)
  • Valid email address of your NPO

For new users of Stripe, a starter tier package is offered where the first $1M USD in recurring revenue is free. Once this is used, you’ll be subject to additional fees.

2. Does Stripe support recurring payment?

Yes, Stripe supports recurring payment system. You can set the recurring payment mode anywhere between daily and annual. Some of the flexible customization features include free trials, invoice items, plan change (with or without proration). Take a look at Billing Quickstart and Billing Subscriptions to know more.

3. Is it possible to set the subscription to continue indefinitely until the member/donor (a) cancels or (b) their credit card expires?

By default, the subscription will remain active indefinitely unless the member manually cancels or if renewal payment  fails after a few unsuccessful attempts. Click here to learn more about it.

4. Is it possible for donors to make an anonymous donation?

Yes, anonymous donations are possible. Stripe only needs the card number, expiry date, and CVC of the donor. Apart from these, any other information you collect is at your discretion. UI components of the payment forms can also be customized according to your needs. Click here to learn more.

5. Does Stripe integrate with WHMCS?

Yes, you can integrate Stripe with WHMCS. Click here to learn more.

6. What happens if a donor’s credit card expires? Is there any way to inform them?

Stripe supports a feature called the automated card updater. In this, Stripe works with card processors to find out if any new cards have been issued to customers and automatically collects the information and updates them. This way, customers can use the services you provide without any interruption even of their card is lost or stolen.

If a credit card is stolen or lost, the user will report it to the bank and request for a new credit card. As Stripe works with credit card processors, the new card details will be automatically updated in their database.

This feature is widely supported in the US wherein Stripe automatically updates most of the American Express, Visa, Mastercard, and Discover cards. However, international support varies and Stripe cannot identify which cards have to be updated. In such cases, you have to run a manual check and send a notification to customers via email. Luckily, Stripe helps you send automated notifications in such situations. It has an in-built option to send your customers a reminder email on your behalf.

7. What happens when a subscriber wants to change their subscription? (e.g. upgrade/downgrade)

Stripe does not offer an inbuilt capability for plan upgrade/downgrade. However, if you work with the API it can be achieved. Once you make the API integration, you can set up webhooks to notify you via email whenever a subscriber upgrades/downgrades their subscription. This documentation will help you get started.

Upgrading and Downgrading Plans

8. Can Stripe be integrated with WordPress?

Yes. Stripe offers various WordPress plugins to suit your needs. Click here to view the list.

9. Is it possible to place subscription forms with the capability of one time and recurring payments for various membership levels and donations? Does Stripe support this customization option?

This can be achieved with the help of Elements checkout form. It has the building blocks to design and customize the payment forms to your specification. Here is a list of resources that will help you.

Stripe.js and Elements
Stripe Elements

For WordPress websites, you have to reach out to the plugin you have selected for this purpose and find out if they offer such customizations.

10. Which merchant account providers (bank) in the USA and Canada does Stripe integrate with?

Stripe is a full stack payment processor that swaps the need to have an individual merchant account or gateway provider or payment processor. When you start accepting payments via Stripe, the funds are transferred directly to your bank without third-party interference.

11. Does Stripe offer control of the entire payment experience at checkout like Paypal Pro? Do they allow credit card processing by phone, fax, or mail order like Paypal Pro?

To use Stripe you’ll need a physical bank account in the country you’re operating from (cannot be a virtual bank account), which should also include credit unions such as Meridian and Alterna.

Stripe does not support fax or mail order at the moment. They don’t directly enable card processing by phone but, work with some third parties that could help. In terms of taking phone orders, this cannot be a primary method of processing payments on your Stripe account. If you do not have your own Stripe integration set up, you can make use of third-party integration.

We hope that you found the blog useful.

If you’re interested, you can also read about NPO features of Braintree.

Did we miss any of the features we’re supposed to look in a payment gateway for NPO’s? If so, please share them in the comments section below.

Give Us a Heart
NPO Marketing, Charity Marketing, Web Development

Leave a Comment