The Free WordPress Donation Plugin

Accept donations on WordPress. No add-ons required.

Mission is a free donation plugin for WordPress, powered by Stripe. Built for nonprofits who need a modern fundraising tool without the price tag.

No setup fees • No monthly costs • No add-ons to buy

Feature Mission GiveWP Charitable
Recurring donations Free $149/yr $99/yr
Fee recovery Free $149/yr $99/yr
PDF receipts Free $79/yr $69/yr
Tribute donations Free $79/yr
Custom fields Free $79/yr
Annual tax receipts Free $99/yr
Features

Everything you need. Nothing you don't.

A complete donation platform built into WordPress — no paid add-ons, no feature gates, no surprises.

Recurring Donations

Let donors give monthly, quarterly, or annually with Stripe-powered subscriptions. Automatic retries and receipt emails included.

Campaigns

Create fundraising campaigns with goals, deadlines, and progress tracking.

Fee Recovery

Give donors the option to cover Stripe processing fees so you keep 100%.

PDF Receipts

Automatically generate and email tax-deductible donation receipts as PDFs.

Tribute Donations

Let supporters donate in honor or memory of someone with personalized messages.

Admin Dashboard

Track donations, manage donors, view reports, and export data — all from your WordPress admin with a modern React-powered interface.

How It Works

From install to donations in minutes

Install the Plugin

Download Mission from WordPress.org and activate it. Takes less than a minute.

Connect Stripe

Click one button to connect your Stripe account via secure OAuth. No API keys to copy.

Start Accepting Donations

Add a donation form to any page with a shortcode or block. Donations go directly to your Stripe account.

Pricing

How Mission stays free

No paid plans. No feature gates. Every nonprofit gets the full plugin, always.

A donor gives $100

Through a donation form on your WordPress site, powered by Stripe.

$100 goes to you

The donation goes straight to your Stripe account. Built-in fee recovery lets donors cover the processing fee — and most do.

Donor tips Mission

An optional prompt asks the donor if they'd like to leave a small tip to support Mission. It's never taken from the nonprofit.

For nonprofits
$0/forever
  • Every feature included
  • Unlimited donation forms
  • Recurring donations
  • No platform fees
  • No credit card required
How we're funded

When a donor gives, they see an optional prompt: "Add a small tip to support Mission?"

Most donors add a few dollars. That's how we keep everything free. Nonprofits never pay a cent.

php
// Add a custom field to the donation form
add_filter( 'mission_form_fields', function( $fields ) {
    $fields['company'] = [
        'type'    => 'text',
        'label'   => 'Company Name',
        'required' => false,
    ];

    return $fields;
});

// Run custom logic after a donation completes
add_action( 'mission_donation_completed', function( $donation ) {
    // Send to your CRM, update a counter, etc.
    $amount = $donation->get_amount();
    $email  = $donation->get_donor_email();
});
For Developers

Built to be extended

Mission follows WordPress conventions and gives you hooks everywhere. Customize forms, modify payment flows, or build integrations.

  • 40+ action hooks and filters
  • REST API for all data
  • Custom database tables
  • Template overrides via theme
  • PHP 8.0+ with modern patterns
  • WordPress coding standards

Your mission matters.
Your tools should be free.

Join the nonprofits using Mission to accept donations without paying for a plugin.

Download Mission — It's Free