Contact & data model
How this is scored
Depth and hygiene of the core records — contacts, companies, deals, custom fields, deduplication.
0 — A flat address book; no relations between people, companies and deals.
3 — The standard three objects exist but customization is cosmetic: few field types, no required fields, duplicates accumulate unchecked.
5 — Custom fields across objects, basic dedupe on create, activity history on the record; complex models still need workarounds.
8 — Rich field types with validation, merge and dedupe tooling, relationships beyond the standard model, permissioned field access.
10 — A genuinely modelable system: custom objects or equivalent, bulk hygiene tooling, field-level history — the data model bends to the business, not the reverse.
The Data Protection Officer
The standard objects exist with persons linked to companies via import, custom fields on contacts, multi-company support, and record visibility governed by sales access-right groups — but the captured forum threads show linking people to employers on import is an External ID procedure that changed between versions and needed three parts in Odoo 13. We found no public information on duplicate detection or merge tooling, and unchecked duplicates in a database of other people's personal data is a records-hygiene problem before it is a sales one. 1 4 5 6