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 |
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.
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.
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.
- Every feature included
- Unlimited donation forms
- Recurring donations
- No platform fees
- No credit card required
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.
// 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();
}); 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.