Quick answer
- A dedicated donation plugin like GiveWP (WordPress.org, 100,000+ installs, November 2026) handles donation forms, donor records and receipts.
- For simple donations, a payment form plugin such as WPForms with Stripe or PayPal also works.
- Use trusted gateways like Stripe or PayPal so card details never touch your server, and make sure your site uses HTTPS.
- Show where money goes, and check local rules on tax receipts if you’re a charity.
Whether you run a nonprofit, a community project or a blog funded by readers, here’s how to accept donations safely in WordPress.
Option 1: GiveWP
- Install GiveWP from WordPress.org.
- Connect Stripe or PayPal.
- Create a donation form with suggested amounts and an optional recurring choice.
- Add the form to a page.
Option 2: A payment form
WPForms or Ninja Forms can collect donation amounts with Stripe or PayPal. See credit card payments with WPForms.
Keep donations secure
- Use HTTPS on every page.
- Use reputable payment gateways.
- Keep WordPress and plugins updated.
- Turn on spam and fraud protection.
Build donor trust
- Explain what donations fund.
- Share updates and results.
- Send thank-you emails and receipts.
- Be clear about whether donations are tax-deductible in your country.
FAQs
GiveWP is a popular, dedicated option.
Yes, many donation and payment plugins support them.
Yes, with HTTPS and trusted gateways like Stripe or PayPal.
Not to accept donations, but tax receipts and rules vary by country.
Yes, through GiveWP or a payment form.
Goals and progress bars can encourage giving.









