Give donors a donation-first experience, not a checkout
A nonprofit-native fundraising layer for Odoo eCommerce: supporter-chosen amounts, recurring giving, automatic tax receipts, campaign tracking, and donor management — all inside the Odoo you already run.
The problem
Odoo's eCommerce module sells products at fixed prices and quantities, so nonprofits bolt on a separate donation platform to accept gifts online. Donor records, payments, and receipts then live in two disconnected systems that staff must reconcile by hand.
The solution
A dedicated /donate storefront lets supporters choose their own gift amount, opt into monthly giving, and attribute their donation to a campaign — while every gift, receipt, and donor record stays natively inside Odoo contacts and accounting.
Everything a fundraising team needs
Every capability below is implemented in the module.
Donation storefront
A purpose-built /donate page with amount tiers, a custom-amount field, campaign selection, dedication message, and anonymous giving — reusing the standard cart and checkout instead of a bolted-on tool.
Recurring giving
Supporters convert a one-time gift into a monthly, quarterly, or yearly recurring plan with a single toggle; a daily cron re-charges the saved payment token automatically.
Automatic tax receipts
Every completed donation gets a sequentially numbered receipt — PDF report plus acknowledgment email — generated and sent without staff intervention.
Campaign tracking
Fundraising campaigns publish goal and raised-amount progress to the website and roll up donation count and donor count in real time.
Donor management
Donor stats — total given, last gift, recurring status — and automatic segmentation into new, active, major, lapsed, and recurring donors live directly on the contact record.
Donation analytics
Graph and pivot views break down giving by campaign, frequency, and donor segment so fundraising performance is visible from day one.
Volunteer coordination
Lightweight volunteer registration captures contact details, skills, availability, and campaign assignment for nonprofits that run on volunteers as much as donations.
Donor portal
A My Donations page in the customer portal lists giving history and lets donors download their own receipts on demand.
Nonprofit-friendly setup
Configuration is framed in fundraising language — default donation product, receipt footer text, thank-you messaging — so non-technical staff can launch without a developer.
How it works
Configure your campaign
Create a fundraising campaign with a goal, story, and image, then publish it to the website.
Supporter gives
A donor visits /donate, picks an amount and frequency, adds a dedication, and checks out through the standard Odoo payment flow.
Donation is recorded
Order confirmation creates a donation record, and a recurring plan if the donor opted in, updating campaign and donor stats instantly.
Receipt & stewardship
An automatic tax receipt and acknowledgment email go out, and staff track giving history from the donor's own contact record or the portal.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. Donations flow through the same cart and payment step that website_sale already uses; the module adds a donation-specific entry point, receipt, and reporting layer on top instead of replacing checkout.
Buy it on the Odoo App Store
Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.
eCommerce Fundraising Program
A donation storefront with campaigns, recurring giving, automatic tax receipts, donor analytics, a donor portal and volunteer coordination — one system instead of two.
Buy on Odoo App StoreMore Odoo website apps
eCommerce Product 360° View & 3D / AR
Interactive 360° image spins and 3D models with AR preview on product pages — with guided frame capture, live in-form preview and batch import for setup at scale.
Ecommerce: Color Swatches with Live Stock & Price
Color swatches that show which variants are actually in stock and which cost more, in three out-of-stock styles configurable per website — built on native rendering with no new JavaScript.
Gift Registry
Shoppers curate and share wishlists from your catalog for weddings, baby showers and birthdays — with duplicate-purchase prevention, privacy controls and live completion progress.
Hide / Disable Out-of-Stock Product Variants
Grey out or hide out-of-stock variant attribute values on the storefront, distinct from combinations that don't exist, so the product page always opens on a variant shoppers can actually buy.
Image Watermark
Text or logo marks rendered into the stored product image itself, so one apply covers storefront, back office, PDF reports, and POS — with full positioning control, presets, staging mode, and a live before/after preview.
Limit Cart Quantity | Product Quantity Restriction
Per-order minimum and maximum quantity rules scoped by product, category, website or customer segment — warned in the cart, hard-enforced at checkout, and tracked on a compliance dashboard.