Nonprofit Payment Processing Guide: Discounted Rates, Donation Forms, and PCI Compliance

Nonprofits can pay significantly less to process payments than for-profit businesses — but only if they actively claim the available discounts, choose platforms that don't add their own percentage fees on top, and set up PCI-compliant donation forms correctly.

Available discounts and how to claim them

The nonprofit processing landscape is more limited than most organizations expect. Only a handful of processors offer meaningful discounts to verified 501(c)(3) organizations, and none apply automatically:

Processor Standard Rate Nonprofit Rate Annual Savings at $200K How to Claim
Stripe 2.9%+$0.30 2.2%+$0.30 $1,400 Apply at stripe.com/nonprofit with EIN + IRS determination letter
PayPal Giving Fund 3.49%+$0.49 0% (donations only) $7,380 Enroll at paypal.com/givingfund; separate from standard PayPal
Braintree 2.59%+$0.49 2.2%+$0.30 (verified) $380 Contact Braintree sales; submit 501(c)(3) documentation
iATS Payments Nonprofit-only platform 1.89%–2.2% $700–$2,200 Apply directly; 501(c)(3) verification required
Square 2.6%+$0.10 No discount $0 N/A

The PayPal Giving Fund limitation: 0% processing sounds like the obvious winner — and it is for pure donation volume — but PayPal Giving Fund covers charitable donations only. Event tickets, membership dues, merchandise, and program fees are excluded. Nonprofits with mixed revenue need Stripe (or similar) for non-donation transactions and can layer PayPal Giving Fund on top for donation-specific flows. Running both in parallel is the common strategy for organizations with $50K+ in donation volume.

Donation processing vs regular payment processing

The distinction matters operationally and financially. Donations and service payments have different processing rules, tax handling, and platform support:

Transaction Type Examples Nonprofit Rate Eligible Tax Receipt Required Platform Options
Charitable donation General donations, campaign gifts, major gifts Yes Yes — IRS 501(c)(3) acknowledgment Donorbox, Give Lively, PayPal GF, Stripe
Event registration Gala tickets, 5K entry, conference fees Partial (Stripe nonprofit rate applies) Partial — only amount above fair market value Stripe, Eventbrite, RegFox
Membership dues Annual membership fees Stripe nonprofit rate applies Only if benefits have no FMV Stripe Billing, Memberful, Wild Apricot
Program fees Tuition, camp registration, program enrollment No No Stripe, Square, PayPal
Merchandise T-shirts, branded items, books No No Square, Stripe, Shopify

PCI compliance for donation forms

Nonprofits are not exempt from PCI DSS compliance. Any organization that accepts, transmits, or stores cardholder data must comply with PCI standards. The compliance burden depends entirely on how your donation form is built:

Hosted payment pages — the easy path (SAQ A)

When you use a hosted donation form from Donorbox, Give Lively, or Stripe Checkout, the card entry field is served from the processor's secure environment, not your website. Card data never touches your servers. This qualifies you for PCI SAQ A — the simplest self-assessment, requiring confirmation that you use an approved hosted solution and have basic security controls (HTTPS on your site, clean admin credentials). Most nonprofits qualify for SAQ A with a 15-minute questionnaire.

Embedded payment fields — moderate path (SAQ A-EP)

Stripe Elements and Braintree Drop-in UI embed payment fields in your page via iFrame — card data goes to the processor, not your server, but your page loads the frame. This requires SAQ A-EP: confirming your site doesn't capture card data and undergoes quarterly external vulnerability scans. More work than SAQ A, but still manageable for most organizations.

Custom-built forms that transmit card data — avoid this

If your donation form captures card numbers and submits them to your own server, you're handling cardholder data and face SAQ D — a full 200+ question compliance assessment, annual penetration testing, and quarterly network scans. No nonprofit should be building donation forms that handle raw card data. Use hosted or embedded options from Stripe, Donorbox, or Give Lively and the compliance complexity disappears.

Setting up recurring giving

Recurring donors — monthly and annual pledgers — have 4–5x the lifetime value of one-time donors. The setup has three components:

  1. Payment infrastructure: Stripe Billing (used by Donorbox, Give Lively, Fundraise Up) stores cards securely and bills on schedule. Card Updater automatically replaces expired cards. Dunning sequences handle failed payments with retry logic and email reminders — critical for recovering the 3%–8% of recurring charges that fail monthly.
  2. Donor-facing UX: Default the donation form to monthly (pre-checked), show both monthly and annual totals on the form ("$25/month = $300/year"), and include a donor portal where supporters can update payment information, change amounts, or pause without calling. Self-service reduces staff burden significantly.
  3. Failed payment handling: Recurring donors whose cards decline should receive a friendly email with a one-click update link — not an immediate lapse notice. Most failures are card replacements or temporary declines, not intentional cancellations. A 7-day recovery window with 2 email reminders recovers 50%–70% of would-be lapses.

Platform fee comparison for donation platforms

Platform Platform Fee Processing Rate Net on $100 Gift Recurring Giving
Give Lively $0 (501c3 only) Stripe NP: 2.2%+$0.30 $97.50 Yes — full featured
PayPal Giving Fund $0 $0 $100.00 No
Donorbox 0.75%–1.5% Stripe NP: 2.2%+$0.30 $96.00–$97.50 Yes — full featured
Fundraise Up 4% (revenue share) Included in 4% $96.00 Yes + AI optimization
Classy 3%–5% + $299+/mo Stripe (included) $92–$95 Yes — enterprise features
Stripe Checkout (direct) $0 2.2%+$0.30 (nonprofit) $97.50 Yes — requires developer setup

Give Lively is the clear cost winner for most nonprofits: zero platform fee, full recurring giving, peer-to-peer fundraising, text-to-give, and campaign pages — funded by corporate sponsors rather than transaction fees. The only scenario where it loses: enterprise nonprofits ($1M+/year) needing advanced analytics and dedicated support, where Fundraise Up's AI-optimized giving UX claims to increase average gift amounts by 20%–40%, potentially offsetting its higher fees.


4 processing mistakes that cost nonprofits money

1. Processing donations on standard commercial rates

Stripe, Braintree, and PayPal don't automatically detect nonprofit status. Organizations sign up using a standard account and process at commercial rates indefinitely unless they apply for nonprofit verification. On $300,000 in annual donations, the 0.7% Stripe discount saves $2,100/year. Submitting an EIN and IRS determination letter takes 30 minutes. Many nonprofits have left $5,000–$20,000+ on the table over multi-year relationships with Stripe before discovering the nonprofit program exists.

2. Choosing platforms with percentage-based platform fees

Classy's 3%–5% platform fee on top of processing costs $3,000–$5,000/year on $100,000 in donations — money that doesn't fund programs. Give Lively provides equivalent or better features at $0 platform fee. Before choosing a donation platform, calculate the total cost: platform fee + processing rate, at your actual donation volume. A 1% platform fee difference on $200,000/year is $2,000/year that stays with programs instead of vendors.

3. Not building PCI-compliant donation forms

Nonprofit websites that embed custom card entry forms not built on hosted payment infrastructure face PCI SAQ D compliance requirements — the most demanding tier. More commonly, nonprofits use WordPress donation plugins that technically pass card data through the organization's server or store partial card data in log files without realizing it. Auditing your donation form's actual data flow annually is worthwhile. The standard to verify: does card data ever touch your server? If the answer is yes or unknown, switch to a hosted solution.

4. Not offering ACH for major donor gifts

On a $5,000 major donor gift, credit card processing (Stripe nonprofit rate) costs $110.30 in fees. ACH bank transfer (Stripe, capped at $5 for nonprofits) costs $5.00. The $105 difference on a single transaction is significant. Steering 40% of major gifts ($1,000+) to ACH saves $10,000–$30,000/year for mid-size nonprofits with an active major donor program. Present ACH as the first option on major gift forms with copy explaining that more of the gift reaches the mission when paid by bank transfer.


Frequently asked questions

What is Stripe's nonprofit rate and how do I get it?

Stripe offers verified 501(c)(3) organizations a rate of 2.2%+$0.30 per transaction, down from the standard 2.9%+$0.30. The discount is not automatic — you must apply at stripe.com/nonprofit, submit your EIN and IRS determination letter, and be approved. Processing on standard Stripe rates without verifying typically costs nonprofits $1,000–$5,000/year in unnecessary fees. Approval typically takes 5–10 business days.

Does PCI compliance apply to nonprofits?

Yes. Nonprofits are subject to the same PCI DSS requirements as for-profit businesses. However, using a hosted donation platform (Give Lively, Donorbox, Stripe Checkout) means card data never touches your servers, qualifying you for PCI SAQ A — a simple self-assessment. The complexity arises only if your donation form transmits card data through your own infrastructure. Using hosted or embedded payment fields from approved processors eliminates most PCI compliance burden.

What is the best free donation platform for nonprofits?

Give Lively charges $0 platform fee for verified 501(c)(3) organizations — full recurring giving, peer-to-peer fundraising, campaign pages, text-to-give, and mobile wallet support are included. You pay only Stripe's nonprofit processing rate (2.2%+$0.30). Donorbox and Fundraise Up charge percentage-based platform fees that cost $2,000–$10,000/year at scale. Give Lively is funded by corporate sponsors rather than transaction fees.

How do I set up recurring monthly giving on my nonprofit's donation page?

Use a donation platform with built-in recurring giving support (Give Lively, Donorbox, Fundraise Up). Key setup decisions: default the donation form to "monthly" rather than "one-time" (pre-checked monthly increases recurring donor conversion by 30%–50%), display the annual gift total next to the monthly amount, and include a self-service donor portal for updating payment information. For failed payment recovery, enable dunning email sequences that retry charges and prompt donors to update cards — this recovers 50%–70% of would-be lapses.