

Donation form with preset amounts, one-time or monthly giving, and card or PayPal
CharityGlow is a WordPress donation and fundraising plugin for nonprofits, NGOs, mosques, churches, schools, and community groups.
Donors can give once or on a schedule. CharityGlow does not charge a platform fee. Stripe, PayPal, and SSLCommerz charge their own processing fees.
Free recurring donations. 0% CharityGlow platform fee. A setup wizard, shortcodes, a dashboard, and reports.
Live demo: https://demo.charityglow.com/
Website: https://charityglow.com/
Start on the free plugin. Upgrade when you need PDF receipts, the form builder, or Elementor.
Free setup assistance for the first 100 organizations.
If you need help getting started, we’ll help you install, configure, and launch your CharityGlow donation system.
CharityGlow gives you the core tools needed to start accepting donations and managing fundraising campaigns from your WordPress website.
Start free, then upgrade when you need more advanced fundraising tools.
Choose from 5 included donation form templates:
You can also configure preset donation amounts, custom amounts, anonymous donations, and donation comments.
Create unlimited campaigns and give each campaign its own fundraising goal, deadline, featured image, donation form, and progress display.
Use CharityGlow to build campaigns for:
Give donors the option to make recurring contributions:
Recurring payments run through Stripe and PayPal. SSLCommerz and bank transfer accept one-time donations.
Keep donation and donor information organized inside WordPress.
Monitor your fundraising activity from the WordPress dashboard.
CharityGlow can send:
Your donors can receive confirmation after a successful donation while administrators stay informed about new donations.
CharityGlow donation forms are designed to work across:
The free version includes the core tools needed to launch a WordPress donation system.
Included in Free:
Free version limitation: Donation forms include CharityGlow branding.
Need more control over your donation forms, receipts, reporting, and page-builder integration?
CharityGlow Pro adds advanced fundraising tools on top of the free version.
Recurring donations (monthly, quarterly, yearly) are included in the free plugin. Pro adds PDF receipts, advanced reporting, form builder, Elementor widgets, failed-payment emails, and branding control.
Pro features include:
(Donor CSV import/export and popup donation forms are on the Pro roadmap.)
The free version is designed to help you start accepting donations quickly.
Upgrade to Pro when you need advanced tools such as:
Advanced Forms
* More form layouts
* Multi-step forms
* Conditional fields
* Popup/modal donation forms
Professional Receipts
* PDF donation receipts
* Custom receipt branding
* Sequential receipt numbers
Better Administration
* Campaign-level reports
* Donor CSV import/export
* Additional analytics
WordPress Page Builder Integration
* Elementor widgets for forms, campaigns, and progress
Branding Control
* Remove CharityGlow branding from donation forms
CharityGlow is suitable for:
[charityglow_form] — Main donation form ([charityglow_donation_form] is the same form)[charityglow_form campaign_id="123"] — Donation form linked to a campaign[charityglow_form amounts="10,25,50,100,250"] — Custom preset donation amounts[charityglow_campaign] — Single campaign[charityglow_campaigns] — Display campaigns[charityglow_progress_bar campaign_id="123"] — Display campaign progress[charityglow_donor_wall] — Display public donor wall[charityglow_recent_donations] — Display recent donations[charityglow_stats] — Display donation statistics[charityglow_zakat_calculator] — Zakat calculator (cash, gold, silver, business assets, nisab)[charityglow_how_it_works] — How giving works[charityglow_payment_methods] — Enabled payment methods[charityglow_donation_success] — Donation success page[charityglow_donation_failed] — Donation failed pageCharityGlow is designed to work with established payment providers for payment processing.
charityglow folder to /wp-content/plugins/.[charityglow_form] to a page where you want to accept donations.🎁 Free setup assistance is available for the first 100 charities.
[charityglow_form] to a page.For current Stripe test-card details, see Stripe’s documentation.
[charityglow_form] to a page and test the donation flow.Use the credentials provided by SSLCommerz for your account. Do not publish real merchant credentials in documentation or support requests.
This plugin connects to third-party services for payment processing, and to Freemius for licensing, upgrades, and optional analytics. Payment connections are used when a site administrator enables the corresponding payment gateway and a donor initiates a payment. Freemius is contacted only after an administrator opts in, activates a license, or starts checkout.
CharityGlow uses Stripe to process credit and debit card donations and supported recurring payments.
What it’s used for: Processing card donations, recurring payments, and supported payment operations.
What data may be sent:
* Payment amount and currency
* Donor name and email address
* Billing information when collected
* Donation metadata such as campaign ID, form ID, and donation ID
* Card/payment information required by Stripe’s payment system
When data is sent: When a donor submits a donation using Stripe.
Service Provider: Stripe, Inc.
* Website: https://stripe.com
* Terms of Service: https://stripe.com/legal/ssa
* Privacy Policy: https://stripe.com/privacy
CharityGlow communicates with Stripe through its API and Stripe’s supported payment libraries.
CharityGlow uses PayPal to process donations through PayPal accounts and supported guest checkout options.
What it’s used for: Processing donations through PayPal.
What data may be sent:
* Payment amount and currency
* Donation/order description
* Return and cancellation URLs
* Donor information required by PayPal
* Donation/invoice ID for tracking
When data is sent: When a donor selects PayPal and proceeds to payment.
Service Provider: PayPal, Inc.
* Website: https://www.paypal.com
* Terms of Service: https://www.paypal.com/webapps/mpp/ua/useragreement-full
* Privacy Policy: https://www.paypal.com/webapps/mpp/ua/privacy-full
CharityGlow communicates with PayPal through PayPal’s supported API endpoints.
CharityGlow uses SSLCommerz to process one-time donations in BDT through bKash, Nagad, Rocket, Upay, internet banking, and supported bank cards.
What it’s used for: Processing one-time BDT donations through bKash, Nagad, Rocket, Upay, internet banking, and bank cards.
What data may be sent:
* Payment amount and currency
* Donor name, email, and phone number
* Donation/transaction ID
* Return URLs for success, failure, and cancellation
* Merchant/store and transaction references required by SSLCommerz
When data is sent: When a donor selects SSLCommerz and proceeds to payment.
Service Provider: SSLCOMMERZ Limited
* Website: https://sslcommerz.com
* Terms of Service: https://sslcommerz.com/terms-condition/
* Privacy Policy: https://sslcommerz.com/privacy-policy/
CharityGlow communicates with SSLCommerz through its supported API endpoints.
Currency limitation: SSLCommerz payments in CharityGlow are intended for BDT transactions.
CharityGlow includes the Freemius SDK for Pro and Agency licensing, in-dashboard upgrades, and optional product analytics.
What it’s used for: License checks, the upgrade checkout, and usage analytics that an administrator can opt into. The free plugin works if the administrator skips the opt-in.
What data may be sent:
* Administrator name and email address
* Site address
* WordPress version, PHP version, site language, and the CharityGlow version
* License key, when a paid license is activated
* Plan and billing details entered on the Freemius checkout page
When data is sent: Only when an administrator opts in on the Freemius activation screen, activates a license, or starts checkout. Installing or activating the plugin, and ordinary admin or donation pages, do not send site or usage data to Freemius.
Service Provider: Freemius, Inc.
* Website: https://freemius.com
* Terms of Service: https://freemius.com/terms/
* Privacy Policy: https://freemius.com/privacy/