Odoo 18 Members Module: Complete Overview
By Braincuber Team
Published on January 17, 2026
Clubs, associations, gyms, professional organizations, NGOs—any entity that operates on a membership basis needs a system to track who's a member, when their membership expires, and whether they've paid. Odoo 18's Members module handles all of this, integrating seamlessly with Sales, Accounting, and the Website for a complete membership management solution.
This tutorial provides a complete overview of the Members module: creating members, configuring membership products, understanding member tabs, selling memberships, and analyzing membership data through reports. Whether you're running a fitness center, a trade association, or a community organization, this guide shows you how to leverage Odoo for membership administration.
Module Installation: The Members module is not installed by default. Go to Apps, search for "Members", and click Install. Once installed, you'll see the Members app in your main menu.
Key Capabilities
Member Database
Maintain a centralized database of all members with contact info, membership type, status, and history.
Membership Products
Create different tiers—monthly, annual, lifetime, student—each with its own price and duration.
Status Tracking
Automatically track membership status: Active, Expired, Pending, Free Member, or Non-Member.
Integrated Billing
Sell memberships through Sales, generate invoices automatically, and track payments in Accounting.
Creating a New Member
Members are contacts with membership information attached. Here's how to create one:
Navigate to Members
- Open the Members app from the main menu
- Click New to create a new member record
Enter Basic Information
- Individual/Company: Toggle based on member type
- Name: Full name of the person or organization
- Contact Details: Address, phone, email, website
- Job Position: Role or title (for individuals)
- Tags: Categorize members (e.g., "Premium", "Student", "Corporate")
Configure Membership
In the Membership tab:
- Free Member: Check if no payment required
- Associate Member: Mark for affiliated members
- Buy Membership: Click to assign a paid membership product
Understanding Member Tabs
Each member record contains several tabs with specific functions:
Contacts & Addresses
Additional contacts, invoice/delivery addresses
Sales & Purchase
Price lists, payment terms, salesperson assignment
Accounting
Bank accounts, credit limits, invoice history
Membership
Status, membership history, purchase memberships
Configuring Membership Products
Membership products define what you're selling—each with its own price, duration, and accounting setup:
Access Configuration
Go to Members → Configuration → Membership Products and click New.
Define Product Details
- Product Name: "Annual Membership", "Student Monthly", "Corporate Lifetime"
- Membership Duration: Set start/end date range (e.g., 365 days)
- Membership Fee: Price for this membership tier
- Income Account: Where revenue is recorded
- Taxes: Applicable tax rates
Tip: Create multiple products for different tiers. A gym might have "Basic Monthly" at $29, "Premium Monthly" at $49, and "Annual All-Access" at $399.
Selling Memberships
Memberships integrate with the Sales module:
- From Sales: Create a quotation, add the membership product, confirm → invoice is generated, membership activated upon payment
- From Member Record: Click Buy Membership on the Membership tab to generate a sale directly
- Website Sales: If the product is marked visible on website, members can purchase online
Automatic Status Update: When the invoice is paid, Odoo automatically updates the member's status from "Non-Member" or "Waiting" to "Paid Member" with the correct expiration date.
Membership Status Types
Odoo tracks each member's current status:
| Status | Description |
|---|---|
| Non-Member | No membership on record |
| Waiting Member | Membership purchased, waiting for payment |
| Invoiced Member | Invoice created, pending confirmation |
| Paid Member | Active, paid membership |
| Free Member | Complimentary membership, no payment required |
| Expired/Cancelled | Membership period has ended |
Reporting & Analysis
Access membership analytics at Members → Reporting:
- Graph Views: Bar, line, and pie charts for membership trends
- Pivot View: Drill down into data by membership product, status, salesperson, or time period
- Filters: By state (active, expired), date range, membership type
- Revenue Analysis: Track income from membership fees over time
Renewal Tracking: Filter by expiration date to identify members approaching renewal. Use this list to send reminder emails or assign follow-up tasks to your team.
Best Practices
Membership Management Tips:
- Use tags for segmentation: Tag members by type (student, corporate, VIP) for targeted communications.
- Set up payment terms: Configure automated invoice reminders for unpaid memberships.
- Track renewal dates: Create scheduled activities for expiring memberships to ensure timely renewals.
- Integrate with email marketing: Sync member tags with mailing lists for newsletters and promotions.
Conclusion
The Odoo 18 Members module provides everything you need to run a membership-based organization: member database, tiered products, integrated billing, status tracking, and reporting. By connecting with Sales, Accounting, and the Website, it creates a seamless experience from sign-up to renewal. Whether you're managing a small club or a large professional association, the Members module scales to your needs.
Key Takeaway: Install Members module → Configure membership products with duration and price → Create member records → Sell memberships via Sales or website → Track status and revenue via Reporting.
