Skip to main content

How Nonprofits Handle Donations and Payments Without Losing Money to Fees

What nonprofit payment processing is and why it matters

Nonprofit payment processing is the system a nonprofit uses to collect donations, membership fees, event payments, and other money from donors and the public. Unlike a for-profit business, a nonprofit pays a different rate to the payment processor—usually lower—because the transaction is tax-deductible and the organization is serving a public mission rather than generating profit.

The difference in cost is real. A nonprofit might pay 1.5% plus $0.25 per online donation, while a retail store pays 2.9% plus $0.30 for the same transaction. Over thousands of donations, that gap adds up to money that stays in the mission instead of going to the processor. But a nonprofit still has to choose a processor, understand what it costs, and set up the right account type—and many nonprofits lose thousands annually by using a standard business account instead of a nonprofit one.

Key Takeaways

  • Nonprofits may have access to for lower payment processing rates than for-profit businesses, but only if the processor knows the organization is a nonprofit and has verified its 501(c)(3) status.
  • The two main cost structures are per-transaction fees (a percentage plus a flat amount per donation) and monthly flat fees; most nonprofits save money with per-transaction pricing unless they process over $10,000 per month.
  • Common processors that offer nonprofit rates include Stripe Nonprofit, PayPal Giving Fund, Donorbox, and GiveWP, each with different fee structures and features for recurring donations and event ticketing.
  • Setting up a nonprofit account requires proof of 501(c)(3) status, an EIN, and usually a board member's personal information; the verification process takes one to three weeks.
  • Recurring donations (monthly giving) typically cost less per transaction than one-time gifts and should be offered as a separate option to donors.

How nonprofit payment rates work and what you actually save

Payment processors charge a percentage of each donation plus a flat per-transaction fee. For a nonprofit, this might be 1.5% + $0.25 per donation. A for-profit business pays closer to 2.9% + $0.30. On a $100 donation, the nonprofit pays $1.75; the for-profit pays $3.20. On a $1,000 donation, the nonprofit pays $15.25; the for-profit pays $29.30.

The processor offers this discount because donations to 501(c)(3) organizations are tax-deductible, which means the IRS has already verified the nonprofit's legitimacy. The processor sees lower fraud risk and higher donor loyalty. But you only get this rate if you set up a nonprofit account and provide proof of your 501(c)(3) status. If you use a standard business account, you pay the higher rate even though you are a nonprofit.

Some processors also offer a flat monthly fee instead of per-transaction fees—for example, $99 per month with no percentage charge. This works well if you process $5,000 to $10,000 per month in donations. Below that, per-transaction pricing is cheaper. Above that, a flat fee saves money. Calculate both ways before signing up.

Processors that offer nonprofit rates and what each charges

Stripe Nonprofit charges 1.5% + $0.25 per transaction for one-time donations and 0.8% + $0.25 for recurring donations (monthly giving). There is no monthly fee. Stripe does not charge a setup fee and processes payments within one to two business days. You need a 501(c)(3) letter and an EIN to open an account.

PayPal Giving Fund charges 1.99% + $0.49 per transaction for one-time donations and 1.49% + $0.49 for recurring donations. PayPal also waives the standard 2.2% + $0.30 fee that most nonprofits would pay on a regular PayPal account. The setup takes about one week, and you can start receiving donations immediately while verification continues in the background.

Donorbox charges 1.5% + $0.95 per donation (higher per-transaction fee but lower percentage) and offers a flat $99 monthly plan with no percentage charge. Donorbox specializes in recurring donations and peer-to-peer fundraising (where supporters create their own fundraising pages). Setup is fast—usually same-day—but you need to provide your 501(c)(3) letter during onboarding.

GiveWP charges 1.5% + $0.30 per transaction and offers monthly plans starting at $0 (with higher per-transaction fees) up to $99 per month (with lower fees). GiveWP integrates with WordPress websites and includes donor management tools. Verification takes one to two weeks and requires a 501(c)(3) letter and board member information.

Each processor also charges a small fee if a donor uses a credit card instead of a bank account (ACH transfer). ACH transfers are cheaper for the processor and usually cost the nonprofit nothing extra, while credit card donations add 0.5% to 1% more. Some processors let you offer both options and let the donor choose.

What you need to set up a nonprofit payment account

To open a nonprofit account with any processor, you will need to provide your organization's 501(c)(3) information letter (the IRS letter that granted your tax-exempt status), your EIN (Employer Identification Number), and proof of your nonprofit's legal name and address. Most processors also ask for the name and personal information of at least one board member or authorized officer.

The processor uses this information to verify that you are actually a 501(c)(3) nonprofit and not a for-profit business using a nonprofit account to dodge fees. The verification process usually takes one to three weeks. During that time, some processors (like PayPal) let you start accepting donations at the higher for-profit rate, then refund the difference once verification is complete. Others (like Stripe) wait until verification is done before you can go live.

If your 501(c)(3) status is recent or you are in the process of applying for it, you may not yet have a information letter. Some processors will accept a Form 1023-EZ confirmation or a state nonprofit registration document as temporary proof while they wait for the IRS letter. Call the processor directly to ask what they will accept in your situation.

Recurring donations versus one-time gifts: which costs less

A recurring donation is a gift that repeats every month (or another interval) without the donor having to re-enter their payment information each time. Most processors charge less per transaction for recurring donations than for one-time gifts. Stripe, for example, charges 0.8% + $0.25 for recurring but 1.5% + $0.25 for one-time donations.

This matters because recurring donors are more valuable to nonprofits—they give more total money over time and are less likely to stop giving. By offering a recurring option and charging less for it, you encourage donors to commit to monthly giving. On your donation page, make the monthly option visible and easy to select, not hidden in a dropdown menu.

If a donor sets up a recurring gift and then cancels their payment method (for example, they get a new credit card and forget to update it), the processor will usually retry the payment once or twice. If it fails, the processor notifies you, and you can reach out to the donor to ask them to update their information. Most processors do not charge you a fee for failed recurring donations.

How to reduce fees and keep more money for your mission

Offer donors a choice between credit card and bank account (ACH) payments. ACH transfers cost the nonprofit less and are cheaper for the donor too—no credit card fees. On your donation form, show both options and let the donor pick. Many will choose ACH if they see it saves money for the nonprofit.

Batch your donations. If you collect donations at an event or through a fundraiser, some processors let you upload them in bulk at the end of the day instead of processing each one individually. Batch processing sometimes costs less per transaction. Ask your processor whether they offer this and how to set it up.

Use a flat monthly fee if you process more than $8,000 to $10,000 per month. At that volume, the math shifts in favor of a flat fee. Calculate your average monthly donation volume and compare the per-transaction cost to the flat fee before you commit to either pricing model.

Encourage recurring donations by offering a small incentive—for example, "Monthly donors receive a quarterly impact report" or "Set up a monthly gift and we'll send you a thank-you gift." Recurring donations cost less to process, so you can afford to give something back.

What happens to the money between donation and your bank account

When a donor gives money through your payment processor, the money does not go directly into your nonprofit's bank account. Instead, it goes into the processor's account first. The processor holds the money for a settlement period (usually one to two business days), then deposits it into your bank account in a lump sum. This is called a batch settlement.

During the settlement period, the processor deducts its fees from the total. If you received $1,000 in donations and the processor's fee is 1.5% + $0.25 per transaction, the processor calculates the total fee, subtracts it from $1,000, and deposits the remainder into your account. You see the net amount (after fees) in your bank account, not the gross donation amount.

Most processors send you a detailed report showing each donation, the donor's name and email, the fee charged, and the net amount deposited. This report is important for your accounting and donor records. Keep these reports for at least seven years in case of an audit.

Frequently Asked Questions

Can I use a regular business payment processor and still get nonprofit rates?

No. You must open a nonprofit account with a processor that offers nonprofit pricing. If you use a standard business account, you pay the higher for-profit rate even if you are a 501(c)(3) nonprofit. The processor has no way to know you are a nonprofit unless you tell them and provide proof during account setup.

What if my nonprofit is brand new and I do not have a 501(c)(3) letter yet?

Some processors will accept a Form 1023-EZ confirmation (the IRS acknowledgment that you applied for tax-exempt status) or a state nonprofit incorporation document as temporary proof. You will likely pay the higher for-profit rate until your 501(c)(3) letter arrives, then the processor will refund the difference. Contact the processor directly to ask what they accept for new nonprofits.

Do I have to use the same processor for online donations and in-person events?

No. You can use one processor for your website donations and a different one for event ticket sales or in-person payments. However, using one processor for everything is simpler because you get one monthly statement and one donor database. Most major processors handle both online and in-person payments.

What if a donor disputes a charge or asks for a refund?

The processor handles the refund and deducts it from your next settlement. If a donor claims they did not authorize the donation (a chargeback), the processor investigates and may reverse the transaction. You are responsible for proving the donation was authorized—keep email confirmations and donation receipts. Chargebacks are rare for nonprofits because donors usually contact you directly before disputing.

Can I accept donations in a currency other than US dollars?

Most processors support multiple currencies, but they charge an additional fee (usually 1% to 2%) to convert foreign currency to US dollars. If you receive donations from international donors, ask your processor what currencies they support and what the conversion fee is. Some nonprofits set up separate accounts in other countries if they receive large volumes of donations in those currencies.