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.

Capabilities

Everything a fundraising team needs

Every capability below is implemented in the module.

01

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.

02

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.

03

Automatic tax receipts

Every completed donation gets a sequentially numbered receipt — PDF report plus acknowledgment email — generated and sent without staff intervention.

04

Campaign tracking

Fundraising campaigns publish goal and raised-amount progress to the website and roll up donation count and donor count in real time.

05

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.

06

Donation analytics

Graph and pivot views break down giving by campaign, frequency, and donor segment so fundraising performance is visible from day one.

07

Volunteer coordination

Lightweight volunteer registration captures contact details, skills, availability, and campaign assignment for nonprofits that run on volunteers as much as donations.

08

Donor portal

A My Donations page in the customer portal lists giving history and lets donors download their own receipts on demand.

09

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.

Workflow

How it works

1

Configure your campaign

Create a fundraising campaign with a goal, story, and image, then publish it to the website.

2

Supporter gives

A donor visits /donate, picks an amount and frequency, adds a dedication, and checks out through the standard Odoo payment flow.

3

Donation is recorded

Order confirmation creates a donation record, and a recurring plan if the donor opted in, updating campaign and donor stats instantly.

4

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.

Questions

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.

Get the app

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 Store