← All posts

Odoo Contacts: The Address Book Behind Everything

Almost everything a business does involves a person or a company: a customer, a supplier, an employee. Odoo Contacts is the shared address book that holds them all, and it quietly underpins the rest of the system. Continuing this run through more Odoo apps, here is Contacts.

One record, used everywhere

The core idea is simple but powerful: a contact is stored once and used across the whole system. The same customer record drives their quotations, invoices, deliveries and support tickets. You are not re-entering their details in each app; they exist once and everything else points to them.

Companies and their people

Contacts handles the real structure of business relationships: a company with several people inside it, each with their own role, email and phone. So you can address the right person while still knowing which company they belong to, which matters the moment an organisation has more than one point of contact.

All the details in one place

Addresses, tax details, payment terms, contact people, notes: a contact record gathers what you know about a customer or vendor in one place. When someone opens that record, they see the full picture rather than hunting across systems or asking a colleague.

The foundation for CRM, sales and accounting

Because contacts feed CRM, Sales, Accounting and more, keeping them accurate pays off everywhere. A clean contact record means correct invoices, deliveries to the right address and communication to the right person. It is the base layer the rest of the business sits on.

Part of the connected system

Contacts is perhaps the clearest example of Odoo’s connected approach: one shared source of who everyone is, drawn on by every other app. Get this right and the whole system speaks about the same people consistently.

Practical tips

  • Keep one clean record per customer or vendor and let everything reference it.
  • Use company-and-contact structure so you address the right person.
  • Store addresses, tax and payment details on the record so they flow downstream.
  • Treat Contacts as the foundation; accuracy here pays off everywhere.

My take

Contacts rarely gets attention because it is not flashy, but it is the quiet backbone of the whole system. One accurate record per person or company, used everywhere, is what lets sales, invoicing and support all speak about the same people correctly. Invest in keeping it clean and every other app gets better for free.

Next in this run: adding paid features on demand with Odoo In-App Purchases.

Based on the official Odoo 19 Contacts documentation. A plain-English guide, not a replacement for the docs.