WordPress plugin intelligence profile

Zeffy Donate Button

100% free donation plugin for nonprofits. Add a donate button or embed a donation form on any WordPress page — zero fees, no coding required.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.2.3
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.0 · PHP 7.4
Directory statusactive
Last directory update20 May 20265mo ago
Active installations1K+Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 3 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Zeffy Donate Button version 1.2.3 as active, updated 5mo ago and tested up to WordPress 7.0.

Overview

About this plugin

The only 100% free donation plugin for nonprofits. No platform fees, no transaction

fees, no credit card fees — every dollar your donors give goes directly to your cause.

Trusted by over 100,000 nonprofits across the US and Canada, Zeffy has helped

organizations raise more than $2 billion. Churches, food banks, animal rescues,

schools, and community foundations use Zeffy to collect donations on their WordPress

sites without losing a cent to platform charges.

Most donation plugins charge a percentage of every gift, a monthly subscription, or

both. Zeffy charges nothing. Zeffy is funded entirely by optional tips that donors

can choose to leave — your nonprofit keeps 100% regardless. Zeffy is also a

certified B Corp, and has been supporting nonprofits for over 7 years.

📚 Zero Fees for Your Nonprofit

  • No platform fee
  • No transaction fee
  • No credit card processing fee
  • No monthly or annual subscription
  • Donors can leave an optional tip to support Zeffy — your organization keeps 100% either way

📋 Donation Forms and Donate Buttons

  • Embed a full donation form directly on any WordPress page or post
  • Add a donate button that opens your form in a popup — no coding required
  • Customize forms with your organization’s colors and custom donor fields
  • Run multiple donation forms for different campaigns or programs
  • Works on any device — desktop, tablet, and mobile

🔄 Recurring Monthly Donations

Donors can choose one-time or recurring giving on every form. Monthly recurring

donations are easy for donors to set up at checkout. All recurring giving is managed

in your Zeffy dashboard — no extra configuration needed inside WordPress.

🧾 Automatic Tax Receipts

  • Tax-compliant receipts sent automatically after each donation (for eligible organizations)
  • Year-end summaries generated without manual work
  • Donors receive their receipt instantly — no follow-up needed from your team
  • Stay compliant without adding work to your plate

💳 Accepted Payment Methods

Accept donations with the payment methods your supporters already use — no extra

accounts or configuration needed:

  • Credit and debit cards (Visa, Mastercard, American Express, and more)
  • PayPal
  • Apple Pay and Google Pay
  • Bank transfers (ACH)

👥 Donor Management

Every donation, donor, and interaction stored in one Zeffy dashboard — free, with no

paywall on any feature:

  • Track giving history across all your campaigns
  • Segment donors and send targeted email campaigns directly from Zeffy
  • Automate receipts and year-end summaries

❤️ Built for Every Type of Nonprofit

Zeffy works for organizations of every size and cause:

  • Churches and faith-based organizations: tithes, offerings, and ministry donations online
  • Animal shelters and rescues: fund medical care, rescue operations, and adoption drives
  • Food banks and hunger relief organizations: raise funds to feed your community
  • Schools and PTAs: collect donations for programs, trips, and classroom supplies
  • Community foundations and charitable funds: accept restricted and unrestricted gifts
  • Arts and culture organizations: fund performances, exhibits, and creative programs

⚡ Set Up in Under 5 Minutes

Install and activate the plugin, connect your Zeffy account, and add a shortcode

wherever you want your form or button. No coding. No developer needed.

com Business

org). com

plan does not support third-party plugins.

External Services

com to display donation forms and process donations.

This service is required for the plugin to function.

What data is sent and when:

* Campaign information is loaded when the donation form displays

* Donation data (amount, donor information, payment details) is transmitted when a donor gives

* All data is sent securely over HTTPS to Zeffy’s servers

Third-party service details:

com

* Purpose: Processing donations and displaying donation forms

com/terms-of-use-for-users

com/data-privacy-policy

Step 1: Create your Zeffy account

  • Visit https://www.zeffy.com/ and click “Sign Up Free”
  • Register your nonprofit organization (takes about 2 minutes)
  • Link your bank account to receive donations

Step 2: Create your donation form

  • Log into your Zeffy dashboard
  • Create a new donation campaign
  • Customize your form with branding, donation amounts, and donor fields
  • Save and copy your campaign URL

Step 3: Install and activate the plugin

  • Go to your WordPress dashboard
  • Click Plugins > Add New
  • Search for “Zeffy”
  • Click Install Now, then Activate

Step 4: Configure the plugin

  • Go to Settings > Zeffy in your WordPress dashboard
  • Paste your Zeffy campaign URL into the Campaign URL field
  • Click Save Changes

Step 5: Add your form or button

Use one of two shortcodes anywhere on your site:

[zeffy-donate] — embeds the full donation form inline

  • width and height (defaults: 700×1000). Example: [zeffy-donate width=800 height=1200]
  • fullwidth (true/false, default: false). Example: [zeffy-donate fullwidth=true]
  • align (left/center/right, default: center). Example: [zeffy-donate align=left]
  • url (overrides default campaign). Example: [zeffy-donate url=”https://www.zeffy.com/en-US/donation-form/your-id”]

[zeffy-donate-button] — displays a button that opens the form in a popup

  • text (default: “Donate Now”). Example: [zeffy-donate-button text=”Support Us”]
  • bg-color (default: #007bff). Example: [zeffy-donate-button bg-color=”#28a745″]
  • text-color (default: #ffffff). Example: [zeffy-donate-button text-color=”#000000″]
  • url (overrides default campaign). Example: [zeffy-donate-button url=”https://www.zeffy.com/en-US/donation-form/your-id”]

Both shortcodes use the campaign URL from Settings > Zeffy by default.

Step 6: Publish and test

Publish your page and make a test donation to confirm everything is working.

Need help? com

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • donate button
  • recurring donations
  • donation
  • fundraising
  • nonprofit
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.0 · PHP 7.4
Update activity20 May 20265mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.