- ホーム
- Apps
- SaaS Tools
- Members Club
イメージプレビューA made-to-order Odoo module that manages your full membership lifecycle and club activities on one record
— tiers, renewals, dues, events, and member access.
ECOSIRE builds it to your rules, installs it, and supports it after you request a quotation.
Members Clubとは?
A made-to-order Odoo module that manages your full membership lifecycle and club activities on one record — tiers, renewals, dues, events, and member access. ECOSIRE builds it to your rules, installs it, and supports it after you request a quotation. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
主な機能
受注生産、すべておまかせ
自分での設定は不要 — ECOSIRE が構築・インストール・サポートする実働アプリです。
- 1
ご注文
一回限りの構築料金から始めます。キックオフで一緒に範囲を決めます。
- 2
構築とインストール
ECOSIRE がお客様の Odoo 上で構築・設定・インストールします。
- 3
本番稼働 + サポート
約1週間(営業日ベース)で稼働し、本番稼働後2週間のサポートが付きます。納品したコードの不具合は無償で修正します。
技術仕様
- Odoo互換性
- Odoo 17, Odoo 18, Odoo 19
- エディション
- Enterprise&Community
- ライセンス
- ライセンスの確認が必要です
- Python要件
- Python 3.10+
- データベース
- PostgreSQL 12+
この製品について
Clubs, associations, and membership-driven organisations quickly outgrow spreadsheets and disconnected tools the moment they try to track who is a current member, which tier they hold, when their dues lapse, and which activities they have registered for. Odoo's core sale, contacts, and event apps each hold a piece of this, but nothing on the base install models a membership as a first-class object with a renewal cycle, a state machine (draft → active → grace → lapsed → expired), and enforced access to member-only benefits. Teams end up reconciling partner tags, sales orders, and manual reminders by hand, and the picture is never trustworthy at renewal time.
Members Club is a build-to-order Odoo module ECOSIRE designs, builds, installs, and supports for your specific club rules. At its core we add a members.membership model (and supporting members.tier, members.activity / members.activity.registration models) with proper fields.Selection state, @api.depends computes for expiry_date, days_to_renew, and is_active, and @api.constrains guards so a member can't hold two overlapping active memberships in the same tier. Tier pricing and dues flow through native product.product/sale.order so invoicing, taxes, and your chart of accounts stay standard Odoo — no shadow accounting. Renewals, grace-period transitions, and lapse notifications run on scheduled ir.cron jobs plus automated actions (base.automation), so status is always current without anyone remembering to run a report.
Every capability is scoped to your governance model. Security is enforced through ir.model.access.csv groups (member, committee, admin) and ir.rule record rules so, for example, an activity coordinator sees only their own club's registrations while a treasurer sees dues across all tiers — and in a multi-company setup the company_id rules keep chapters separated. The member and back-office experience is delivered with standard views and OWL components (list, kanban by status, form with a smart-button to the member's activity history and invoices), and QWeb reports produce membership cards, renewal notices, and roster/dues PDFs on your letterhead. Where you need self-service — member sign-up, renewals, or activity registration — we can extend the Odoo website/portal controllers, and everything is reachable over the standard XML-RPC/JSON-RPC API for integration with a payment gateway, mailing platform, or door-access system.
Because it is built to order, delivery follows a clear path: a short scoping call to capture your tiers, dues cycles, activity types, and access rules; a fixed written quote; a build on a staging database; UAT with your team; then production install with a rollback plan and handover of the git repository. The module targets Odoo 17.0, 18.0, and 19.0 and works on Community or Enterprise (features that assume Enterprise-only apps are flagged during scoping so there are no surprises). Pricing starts from $999 (indicative, single-company base scope); additional tiers with distinct rules, multi-company or multi-chapter separation, portal self-service, payment-gateway integration, and migration of existing member history increase the quoted scope.
得られるもの
- Installable source code for your version of the Members Club module (clean `__manifest__.py`, models, views, security, reports)
- Installation and configuration on your Odoo 17.0/18.0/19.0 instance, including tiers, dues cycles, and access groups
- Technical documentation: data model, security matrix, cron/automation logic, and API endpoints
- End-user guide plus a live training session for committee and back-office staff
- UAT on a staging database with a documented test plan and a rollback plan before production cutover
- Post-go-live support window for defect fixes and configuration questions
- Handover of the git repository with full commit history and README
- Migration of existing member and dues history where in scope, with a reconciliation report
これは誰のためのものですか
Membership / operations manager
Runs day-to-day membership on Odoo and needs one trustworthy record per member — tier, status, dues, and activity history — instead of reconciling tags, sales orders, and spreadsheets by hand at renewal time.
Association or club treasurer
Wants dues invoiced through standard Odoo accounting with clear roster and arrears reports, and record-rule access that shows finance across all tiers without exposing unrelated committee data.
Activity or events coordinator
Manages classes, sessions, or events and needs member-only registration with capacity limits, scoped by record rules so they only see and manage their own club's activities.
Odoo-running IT or systems lead
Owns the instance and needs a clean, upgrade-safe module with proper security, cron logic, and an XML-RPC/JSON-RPC surface to integrate payments and mailing, plus the git repo handed over for future maintenance.
Members Club の比較方法
| 基準 | エコシエール | カスタムビルド | 競合他社 | Odoo 標準機能 |
|---|---|---|---|---|
| Fit to your club rules | Built to your exact tiers, dues cycles, and governance | Fully bespoke but you specify and manage everything | Fixed feature set; you adapt your rules to it | No membership object; tags and manual workarounds |
| Membership state & renewals | Proper state machine + `ir.cron` grace/lapse automation | Whatever you build and maintain yourself | Basic renewal handling, limited state logic | None — tracked by hand or via sales orders |
| Security & multi-company | Scoped `ir.model.access.csv` + `ir.rule` per role and chapter | Depends on your team's security modelling | Generic groups; often no chapter-level rules | Base access only; no membership-specific rules |
| Dues & accounting | Native `sale.order`/invoicing, no shadow ledger | Correct only if built carefully | Varies; some keep separate dues records | Standard invoicing but no dues lifecycle |
| Activities & events | Member-scoped registration with capacity limits | Build from scratch | Sometimes bundled, often generic | Separate event app, not linked to membership |
| Support & ownership | Support window + git repo handover; you own the code | You own and maintain everything | Vendor-controlled; support tiers vary | Community/Enterprise support, no custom code |
| Upfront cost | From $999 indicative; fixed quote after scoping | Highest — full dev time billed | Low licence fee, but rework to fit | Included, but capability gap remains |
| Odoo 17/18/19 & edition | Targeted per your version, Community or Enterprise | Whatever you target and test | Depends on vendor's maintained versions | Ships with core; no membership layer |
Members Club に関するよくある質問
Is this an existing app I can download and install today?
No. Members Club is build-to-order. ECOSIRE builds the module to your specific tiers, dues cycles, and access rules, then installs and supports it — it is a productized service, not an off-the-shelf apps.odoo.com download.
How long does delivery take?
Typical delivery is one working week from confirmed scope. After the scoping call and written quote, we build on a staging database, run UAT with your team, then schedule the production install. Larger scope — multi-company, portal self-service, data migration — can extend that timeline, which we confirm before you commit.
How does pricing and scoping work?
Pricing starts from $999 as an indicative, single-company base-scope figure. We hold a short scoping call to capture your requirements, then send a fixed written quote. The final price is set at quote — not before — so there are no surprises. Drivers like extra tiers, multi-chapter separation, payment integration, and migration volume affect the number.
What about support and updates after go-live?
Every build includes a post-go-live support window for defect fixes and configuration questions. Because you receive the git repository and full source, you own the code. We also offer ongoing support and version-upgrade retainers if you want us to maintain it across future Odoo releases.
Which Odoo versions and editions does it support?
We target Odoo 17.0, 18.0, and 19.0 on both Community and Enterprise. During scoping we flag any capability that would rely on an Enterprise-only app so you can decide up front, and we confirm the exact target version for your build.
Will dues and invoicing mess with our accounting setup?
No. Tier fees and dues flow through native `product.product` and `sale.order`, so invoicing, taxes, and your chart of accounts stay standard Odoo. There is no shadow ledger — the membership record simply links to the standard financial documents.
Can members sign up or renew themselves online?
Yes, as a scoped option. We can extend the Odoo website/portal controllers for self-service sign-up, renewal, and activity registration, and connect a payment gateway over the standard API. This is one of the scope drivers we cost in the quote.
関連モジュール

MCP Server for Odoo
A build-to-order Odoo module that exposes your models and business actions to AI agents over the Model Context Protocol (MCP), with per-tool scoped permissions enforced by Odoo's own access rights and record rules. ECOSIRE scopes, builds, installs, and supports it for you.

Merge Sales Orders
A build-to-order Odoo module that consolidates multiple quotations and sales orders for the same customer into one clean document, with configurable line-merge rules and full audit traceability. ECOSIRE scopes, builds, installs, and supports it on your instance.
Members Club
A made-to-order Odoo module that manages your full membership lifecycle and club activities on one record — tiers, renewals, dues, events, and member access. ECOSIRE builds it to your rules, installs it, and supports it after you request a quotation.
- Dedicated `members.membership` model with a `fields.Selection` state machine (draft → active → grace → lapsed → expired) rather than partner tags
- `members.tier` model driving dues amount, duration, benefits, and eligibility rules per tier
- `@api.depends` computed `expiry_date`, `days_to_renew`, and `is_active` so status is always live, never a stale manual flag
- `@api.constrains` guards preventing overlapping active memberships and invalid tier transitions

