Back to Blog
Payments8 min read

Stripe for Churches: Fees, Tax Receipts, and Setup Guide

What a nonprofit actually pays, how donor tax receipts work, and what you need to connect Stripe for faithful, PCI-compliant giving.

Stripe is the default payment infrastructure for charitable giving online, and for good reason — it is fast, reliable, and PCI-compliant out of the box. But the details of using Stripe as a nonprofit are not as well-documented as they should be. This guide covers what you actually pay, how donor tax receipts work, and what “PCI compliance” means when your platform handles the checkout.

What nonprofits actually pay

Stripe’s public pricing is 2.9% + 30¢ for card-present transactions in the US. The numbers that matter for nonprofits:

  • Verified 501(c)(3) rate:2.2% + 30¢ per transaction. This is a discount Stripe applies to US-registered 501(c)(3) organizations that apply through Stripe’s nonprofit program.
  • ACH (bank transfer) donations: 0.8% capped at $5. Dramatically cheaper for large gifts, but slower to clear.
  • Disputes: $15 per chargeback. Returned to you if you win the dispute. Text-to-give typically has very low chargeback rates because donor intent is clear.
  • Payouts: free on the standard 2-business-day schedule. Instant payouts are 1% extra.

Getting the nonprofit rate

The 2.2% rate does not apply automatically. You have to submit your 501(c)(3) determination letter through your Stripe Dashboard and wait for approval (typically a few days). If your platform onboards you through Stripe Connect, the rate still applies — but the platform needs to flag your account correctly.

A few platforms advertise “2.2% fees” and then pocket the difference if they bill you at Stripe’s standard rate. Ask your platform to confirm, in writing, that they pass the nonprofit rate through at-cost.

Tax receipts: what Stripe does and does not do

Stripe generates a payment receipt with the amount, date, and your org name. That is not a tax-deductible donation receipt. The IRS requires — for any single gift of $250 or more — a written acknowledgement from the charity that includes:

  • The name of the donee organization
  • The date and amount of the contribution
  • A statement of whether goods or services were provided in return
  • A statement of the fair market value of any goods or services provided, or a note that only intangible religious benefits were provided

For gifts under $250, a bank or card statement is legally sufficient — but every professional nonprofit issues a proper year-end summary anyway, because donors expect it. The platform you use should automate this, not leave it on your accounting team.

PCI compliance in plain English

The Payment Card Industry Data Security Standard (PCI-DSS) is a set of rules about how card data must be handled. There are twelve requirements covering everything from firewalls to employee training.

The short answer for nonprofits: if you use Stripe’s hosted checkout or Stripe Elements, you are in scope for the lightest-weight PCI level (SAQ A), because raw card data never touches your servers or your platform’s servers.

If a vendor asks you to type your donor’s card number into a form they built — even if they say they are “powered by Stripe” — walk away. That pulls you into a much higher PCI burden and increases your breach risk.

Apple Pay, Google Pay, and why they matter

Apple Pay and Google Pay raise mobile conversion rates by 2–4× on donation flows. They also reduce fraud — both wallets require biometric confirmation, so chargebacks drop. Stripe supports both wallets natively on its checkout pages with zero extra configuration.

Confirm two things with any platform: (1) wallets are enabled by default, and (2) the checkout page loads fast enough that the wallet sheets appear instantly. A slow checkout kills the wallet advantage.

Connecting Stripe to a platform

Most text-to-give platforms use Stripe Connect. Two flavors matter:

  • Standard / Express Connect: funds flow directly to your Stripe account, then to your bank. The platform never touches the money. This is the model you want.
  • Custom Connect with platform account: funds flow through the platform first, then to you. This adds a middleman and increases your risk if the platform becomes insolvent.

Ask your platform which model they use. Standard or Express is the answer you want.

What we do

AstraGive uses Stripe Express Connect. Funds flow directly to your Stripe account, never through ours. We apply the nonprofit rate for verified 501(c)(3)s at cost. Wallet support is on by default. Our checkout is SAQ-A — raw card data does not touch our servers. See the FAQ or our Managed Services page for onboarding details.

Ready to transform your giving?

Set up in under 5 minutes. Start accepting text donations today.

Get Started Free

No credit card required