| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 264 |
| Technical Name |
household_contact_mgmt |
| License | OPL-1 |
| Website | https://amadio.io |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Contacts (contacts)
• Discuss (mail) |
| Lines of code | 264 |
| Technical Name |
household_contact_mgmt |
| License | OPL-1 |
| Website | https://amadio.io |
Household & Family Contact Management
Group family members into household records — auto-compute 'John & Mary Smith', share addresses, and track life event dates that matter to your organization.
The Challenge
Why organizations need Household & Family Contact Management
Each family member is a separate, unlinked contact. Sending a household mailing means exporting, deduplicating, and re-importing — or sending duplicates.
Addressing correspondence to 'The Smith Family' or 'John & Mary Smith' requires manual editing of every communication. Automation is impossible without a household model.
For religious organizations, nonprofits, and membership bodies, birth dates, baptism dates, and anniversaries are important — but standard Odoo contacts have no place for them.
What Household & Family Contact Management Does
Six capabilities built specifically for this problem
Household Records
The household.household model groups res.partner records into a family unit with shared address, phone, email, and membership date.
Auto-Computed Salutations
Display names compute automatically: primary members plus spouses become 'John & Mary Smith'. Groups of three+ become 'The Smith Family'. Overridable per household.
Family Member Roles
Each household member has a role: Primary, Spouse, Child, Dependent, or Other. Roles drive salutation logic and can drive mailing segmentation.
Life Event Date Tracking
Store birth_date, baptism_date, and marriage anniversary on each member — fields designed for the pastoral and nonprofit contexts where they matter most.
Address Sync
When a household address is updated, a configurable sync ensures member contact records reflect the new address — eliminating the need to update each record separately.
Household-Level Reporting
Filter donors, members, or constituents by household — enabling household-level giving summaries, communication histories, and engagement metrics.
How It Works
Operational in minutes — not weeks
Create a Household
Go to Contacts → Households → New. Add the family name, address, and contact details. These become the household-level record.
Add Members
Link existing contacts (or create new ones) as household members. Assign each member a role — Primary, Spouse, Child — and add their personal dates.
Use Household Salutations
The computed display name ('John & Mary Smith') is available for mailings, receipts, and correspondence. Override it any time for special salutations.
Perfect For
Industries and organizations that rely on Household & Family Contact Management
Parish & Religious Communities
Churches track parishioner families with baptism dates, confirmation dates, and sacramental history — all linked to the household record.
Nonprofits & Charities
Donor households are tracked as a unit — giving summaries roll up to the household level, enabling accurate family-level donor recognition and tax receipting.
Schools & Alumni Bodies
Educational institutions track student families and alumni households — enabling family-level communications and multi-generational relationship management.
Technical Specifications
Compatibility and deployment details
| Odoo Version | 18.0 |
|---|---|
| Platform | Odoo.sh & On-Premise |
| License | OPL-1 |
| Author | AMADIO |
| Support | info@amadio.io |
| Website | amadio.io |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module