Non-Profit & Donations
Back-office donor, donation, campaign, grant, fund and impact management for non-profits
A back-office management suite for charities, foundations and NGOs running on Odoo. Track donors with automatic RFM segmentation and engagement scoring, record one-time and recurring donations (with real Stripe and PayPal integration when you supply your own keys), run fundraising campaigns, manage the full grant lifecycle with milestones and budget tracking, keep fund accounting and review impact analytics — all from the Odoo backend, integrated with Odoo Accounting, Contacts and Mail.
Key Features
Donor Management
Donor records linked to Odoo contacts with full donation history and an automated 0-100 engagement score. RFM segmentation (Recency, Frequency, Monetary) classifies major, regular, lapsed and new donors, and donor level and status are computed automatically from giving history.
Donation Processing
Record one-time and recurring donations with currency, fund, campaign and grant allocation. Real Stripe (PaymentIntent / Subscription) and PayPal REST integration when you supply your own gateway keys, plus offline recording for cash, check, bank transfer and card. Processing creates an Odoo account.payment, and Stripe refunds are available from the donation form.
Recurring Donations
Set up weekly, monthly, quarterly or annual recurring gifts. Recurring Stripe donations create a Stripe Subscription and the next donation date is scheduled automatically. A donor's active recurring gifts roll up into a computed monthly recurring value on the donor record.
Tax Receipts
Create tax receipt records linked to one or more donations, automatically numbered through an Odoo sequence and tracked through a draft / issued status with chatter for a clear audit trail.
Fundraising Campaigns
Build campaigns with goal tracking and live progress, amount raised, donation and donor counts. See a new-vs-returning donor breakdown, and ROI and cost-per-acquisition computed from a campaign cost field, across a draft / active / completed lifecycle.
Grant Management
Manage the complete lifecycle from application to award, activation, reporting and close-out. Track milestones with due dates and automatic overdue alerts, schedule grant reports, and monitor budget allocated, spent and remaining with a computed compliance status. Daily crons send milestone and report reminders.
Volunteers
A simple volunteer register linked to Odoo contacts, capturing skills, availability, total hours volunteered, applicant/active status and a background-check flag.
Impact & Analytics Dashboards
SQL-view dashboards with graph, pivot and list views: an Impact Dashboard of campaign performance and payment-method breakdown, Donor Engagement, month-over-month Monthly Trends and Fund Allocation. Plus an Impact Stories register with a draft / published / archived workflow.
Use Cases
Screenshots
Nonprofitfund
Why Choose This Module
An integrated non-profit back office for Odoo rather than a single-purpose add-on. Donation processing uses the real Stripe and PayPal APIs (with your own gateway keys) and creates Odoo payments. RFM segmentation and engagement scoring help you understand your donors, grant milestone and report reminders keep deadlines on track, and SQL-view dashboards cover campaign performance, donor engagement, monthly trends and fund allocation. Everything lives in standard, multi-company Odoo models alongside Accounting, Contacts and Mail, with English language support.
Specifications
- Compatible: Odoo 18.0 / 19.0
- License: OPL-1
- Languages: English
- Author: Pokutsoft
- Dependencies: base, account, mail, portal, website
- Support: support@pokutsoft.com
Update date: 2026-07-09