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 donati
Manage donation data from your WordPress dashboard
Start free, then upgrade when you need more advanced fundraising tools.
💳 Payment Gateways
Stripe — Credit and debit card donations
PayPal — PayPal and supported guest checkout options
SSLCommerz — bKash, Nagad, Rocket, Upay, bank cards, and internet banking (one-time gifts in BDT; an SSLCommerz merchant account is required)
Bank Transfer — Offline/manual donations
🎨 Beautiful Donation Forms
Choose from 5 included donation form templates:
Classic
Inline
Minimal
Card
Wizard
You can also configure preset donation amounts, custom amounts, anonymous donations, and donation comments.
❤️ Fundraising Campaigns
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:
Emergency fundraising
Zakat and sadaqah
Orphan support
Education
Medical assistance
Community projects
General charity campaigns
🔁 Recurring Donations
Give donors the option to make recurring contributions:
Monthly
Quarterly
Yearly
Recurring payments run through Stripe and PayPal. SSLCommerz and bank transfer accept one-time donations.
👥 Donor Management
Keep donation and donor information organized inside WordPress.
Donor profiles
Donation history
Lifetime value
Campaign-related donation data
Recent donations
Public donor wall with anonymous donation support
📊 Reports & Dashboard
Monitor your fundraising activity from the WordPress dashboard.
Donation statistics
Basic charts
Recent donations
Campaign progress
Donation records
Donor information
📧 Donation Receipts & Notifications
CharityGlow can send:
Donor email receipts
Admin donation notifications
Your donors can receive confirmation after a successful donation while administrators stay informed about new donations.
📱 Mobile-Friendly
CharityGlow donation forms are designed to work across:
Desktop
Tablet
Mobile
🆓 Free Version
The free version includes the core tools needed to launch a WordPress donation system.
Included in Free:
5 donation form templates
Stripe
PayPal
SSLCommerz
Bank Transfer
One-time donations
Recurring donations
Unlimited campaigns
Campaign goals and deadlines
Progress bars
Featured campaign images
Donor profiles
Donation history
Lifetime donor value
Dashboard statistics
Basic charts
Recent donations
Donor wall
Donation comments
Anonymous donations
Donation email receipts
Admin notifications
12 shortcodes
21 currencies
Mobile-responsive forms
GDPR-related data tools
Free version limitation: Donation forms include CharityGlow branding.
🚀 CharityGlow Pro
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:
Advanced form builder
Multi-step donation forms
Basic conditional fields
Custom donation amounts in the form builder
Popup/modal donation forms
10 premium donation templates
Remove CharityGlow branding
PDF donation receipts
Custom receipt logo and branding
Sequential receipt numbers
Failed payment email notifications
Campaign-level reports
Basic fundraising analytics
Elementor widgets for donation forms, campaigns, and progress
Failed payment email notifications for recurring gifts
Additional payment options and integrations as Pro development expands
(Donor CSV import/export and popup donation forms are on the Pro roadmap.)
🔥 Why Upgrade?
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
CharityGlow is designed to work with established payment providers for payment processing.
Payment card information is handled by the supported payment provider rather than stored as raw card data by CharityGlow.
Stripe, PayPal, and SSLCommerz process payments through their own systems.
Freemius handles Pro licensing, upgrades, and optional analytics. CharityGlow does not send site or usage data to Freemius unless an administrator opts in, activates a license, or starts checkout.
CharityGlow includes data export and deletion tools to help site administrators manage donor data.
Review the payment provider’s terms and privacy policy, and the Freemius terms and privacy policy, for details about their services.
🔧 Installation
01Install CharityGlow from the WordPress plugin directory, or upload the charityglow folder to /wp-content/plugins/ .
02Activate the plugin through the Plugins menu in WordPress.
03Go to CharityGlow → Settings .
04Configure one or more payment gateways.
05Create your first campaign from CharityGlow → Campaigns .
06Add [charityglow_form] to a page where you want to accept donations.
🎁 Free setup assistance is available for the first 100 charities.
⚡ Quick Start
07Install and activate CharityGlow.
08Open CharityGlow → Settings .
09Configure Stripe, PayPal, SSLCommerz, and/or Bank Transfer.
10Create a campaign.
11Add a CharityGlow donation form to your page.
12Test your donation flow.
13Publish your campaign and start accepting donations.
Quick Start for Stripe Testing
14Go to CharityGlow → Settings .
15Enter your Stripe test API keys.
16Enable test mode.
17Create a test campaign.
18Add [charityglow_form] to a page.
19Use Stripe’s official test card information when testing payments.
For current Stripe test-card details, see Stripe’s documentation.
Quick Start with SSLCommerz (bKash, Nagad, Rocket)
20Go to CharityGlow → Settings → Payment Gateways .
21Enable SSLCommerz.
22Enter your SSLCommerz Store ID and Store Password.
23Use your approved sandbox credentials for testing.
24Set your donation currency to BDT.
25Add [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.
External Services
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.
Stripe
CharityGlow uses Stripe to process credit and debit card donations and supported recurring
See it in action
Screenshots & previews.
Donation form with preset amounts, one-time or monthly giving, and card or PayPalMulti-step donation form on the payment stepZakat calculator with a live result, nisab, and the amount dueCampaign page with the amount raised and a progress barRecent donors on a campaign pageDashboard with revenue, donation count, and a chartDonations list with donor, amount, gateway, and statusCampaign editor with the amount raised and campaign detailsPayment gateway settings for Stripe, PayPal, and bank transferSetup wizard on the connect-a-gateway step
02 / Source details
Frequently asked questions.
Which payment gateways are supported?
CharityGlow supports Stripe, PayPal, SSLCommerz (bKash, Nagad, Rocket, Upay, bank cards, and internet banking), and offline bank transfer. SSLCommerz payments use BDT.
Does CharityGlow support bKash, Nagad, or Rocket?
Yes. With an SSLCommerz merchant account, donors can give through bKash, Nagad, Rocket, Upay, supported bank cards, and supported internet banking. SSLCommerz payments use BDT.
Is SSLCommerz included in the free version?
Yes. SSLCommerz is included in the free version of CharityGlow. You need an approved SSLCommerz merchant account to accept live payments.
Can I accept recurring donations?
Yes. CharityGlow supports monthly, quarterly, and yearly recurring donations through supported payment gateways.
What donation form templates are available?
The free version includes five templates: Classic, Inline, Minimal, Card, and Wizard. CharityGlow Pro adds additional premium templates and advanced form tools.
Is CharityGlow mobile-friendly?
Yes. Donation forms are designed to work on desktop, tablet, and mobile devices.
Can I customize donation amounts?
Yes. You can configure preset donation amounts and allow custom donation amounts. You can also use shortcode attributes such as [charityglow_form amounts="10,25,50,100,250"] .
Does CharityGlow send email receipts?
Yes. Donors can receive donation receipts by email, and administrators can receive donation notifications.
Yes. Campaigns can have their own goals, deadlines, progress displays, and donation records. CharityGlow Pro adds campaign-level reporting.
Can donors give anonymously?
Yes. Donors can choose to make their donation anonymous. Their name can be hidden from public donor displays.
What currencies are supported?
Settings includes 21 currencies: USD, EUR, GBP, CAD, AUD, JPY, INR, BRL, MXN, CHF, CNY, NZD, SEK, NOK, DKK, PLN, SGD, HKD, KRW, ZAR, and BDT. A gateway can still limit which of those it accepts. SSLCommerz is for BDT.
Does CharityGlow work with my WordPress theme?
CharityGlow is designed to work with properly coded WordPress themes. Compatibility can vary depending on the theme and other plugins installed on a site.
How do I display a campaign progress bar?
Use the shortcode: [charityglow_progress_bar campaign_id="123"]
Can I show recent donations on my site?
Yes. Use [charityglow_recent_donations] or [charityglow_donor_wall] to display recent donations or a public donor wall.
What is included in CharityGlow Pro?
CharityGlow Pro adds advanced form building, premium templates, PDF receipts, custom receipt branding, sequential receipt numbers, campaign-level reports, donor CSV import/export, Elementor widgets, failed-payment notifications, and other advanced fundraising features.
What data is shared with payment providers?
Payment-related data is sent to the selected payment provider when a donor initiates a payment. Licensing and optional analytics are sent to Freemius only after an administrator opts in, activates a license, or starts checkout. See the External Services section below for Stripe, PayPal, SSLCommerz, and Freemius.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati