We support associations that used the Members app. When opening Odoo 19, you wonder: "where is the module?" Answer: it hasn't disappeared, its logic has changed. Membership now relies on Subscriptions + Sales/Accounting/eCommerce: you no longer manage a "card" with fixed dates, but a subscription with renewal, reminders and KPIs worthy of a SaaS.
What has changed
- Before: a separate Members module, membership products per year (e.g. "Membership 2024"), statuses to track.
- Now: one membership = one subscription in Subscriptions. A "Membership" record with a period (monthly/annual). Automatic renewals and reminder emails. Direct sales on your website.
A helpful image: instead of "reissuing a card" every year, you have a living member account that continues as long as the person stays subscribed.
What it changes day to day
For the prospective member
- Sees "Membership" on your website.
- Chooses the plan (annual, monthly).
- Pays online.
- Accesses their member area (invoice, next renewal date, etc.).
For your team
- End of the "Membership 2024/2025…" pile-up. A single record that renews itself.
- Automatic reminders before the due date.
- Clear view: active, due, stopped.
- Set up member benefits (dedicated pricing, coupons) without hacks.
Why it's better
- Fewer manual tasks: the system handles renewals and sends reminders.
- Professional, fast journey: product page → payment → portal.
- Simplified catalog: a single membership product that lasts, not a collection per year.
- Everything connected: website, memberships, payments, invoices, accounting… Odoo makes the link.
- Readable tracking: you know how many members you have, who returns, who leaves — and you can act.
Concrete example
The association "Les Amis du Parc" used to sell "Membership 2024", "Membership 2025"… every year.
- Moving to Odoo 19 → a single product: "Annual membership".
- Julie joins in May. A few weeks before her anniversary date, she receives an automatic reminder.
- She renews in one click. No manual follow-up from the team.
- At year end: a clear table of renewals, new memberships, and actions to prioritize.
Setup (simple recipe)
- Create the "Membership" record (monthly or annual).
- Publish this record on your website (like a product).
- Enable online payment.
- Prepare two emails: "Welcome, you are a member" and "Your membership is about to expire".
- Test the journey: test purchase, check the member area and the emails.
- Inform your members (newsletter, website, social networks).
Before / After — at a glance
| Topic | Before (Members module) | Now (Odoo 19) |
|---|---|---|
| Model | "Membership" product per year | Subscription (monthly/annual) |
| Renewal | Often manual | Automatic + reminder email |
| Web sales | It was possible but management was more complicated | On the shop, in a few clicks |
| Member area | Basic | Contract, due date, invoice visible |
| Tracking | Simple tables | Clear view: active, due, leaving |
Conclusion
Your association's mission does not change: community, values, services. What changes with Odoo 19 is the tooling: membership becomes a recurring flow that you can design, sell, renew and measure without getting lost in manual tasks. On the member side: a clear journey, a useful portal, benefits that work. On the board side: reliable figures to decide (renewal, churn, MRR). In short: less elbow grease, more impact, and a member base that grows without betraying the associative spirit.
In summary:
- For your members: a simple journey and a useful online area.
- For your team: less admin, automatic reminders, a clear view of the member base.
- For your association: more predictable revenue to fund your missions.
In short: less manual work, more satisfied members. And you keep what matters: the life of your community.