Centralize your address book
Odoo Contacts is the app that holds the single shared address book your whole Odoo setup runs on. Every customer, every vendor, every employee, every sales lead, every supplier rep, every freight company is one entry here, and the rest of Odoo (Sales, Invoicing, CRM, Purchase, Inventory, the works) just points back to that entry instead of keeping its own copy.
One shop, one chain, an agency, a manufacturer, a contractor outfit, an accounting firm: anyone with more than a handful of parties to track lives in Contacts. You can test Odoo Contacts free on the Odoo trial; pricing kicks in only if you install more than one Odoo app.
For Odoo's own product overview, see Odoo's official documentation.
A new contact gets created the moment you start typing a name in any Odoo screen that needs one. A new sales quote, a new vendor bill, a new lead, a new employee entry: each one offers the option to either pick an existing contact or create a new one on the spot, with the form already open and the cursor in the right input. There is no separate "go add the contact first" step.
Each contact carries a flag for whether it is a company or a person. A company can have any number of people listed underneath it: the buyer, the AR contact, the warehouse manager, the receptionist. Each of those people inherits the company's main address by default but can override it (a buyer working from home, a sales rep based in another city). The job title sits on the person, not the company, so a re-org does not blow up your address book.
Addresses themselves are tagged by purpose. A customer can carry one main contact address, plus a separate billing address (so the invoice goes to accounts payable in a different building), plus one or several delivery addresses (so the warehouse ships to the right dock). The tax ID, the bank account details, the preferred language, the timezone, and tags like "VIP" or "NET30" all live on the same contact and travel with the customer everywhere they show up in Odoo.
Calibre configures Odoo Contacts for Alberta businesses: step by step, in writing.
Speak to an Implementation SpecialistSMBs whose data lives in QuickBooks, HubSpot Free, or Excel spreadsheets that were set up when the business was smaller. The team now spends hours building reports by hand and reconciling between tools every month-end.
Companies evaluating which Odoo apps to start with and how to configure them around how the business actually runs.
Retail, manufacturing, mechanical, or professional services businesses with 10 to 200 employees running on a patchwork of point tools. The team wants one database for the whole company instead of Zapier holding it together.
Odoo Contacts is the address book the rest of Odoo reads from. Odoo Sales attaches a contact to every quote and order, pulling the delivery address from the contact's delivery entries and the billing address from the billing entry. Odoo Invoicing reads the contact for the bill-to side of every customer invoice and vendor bill, and writes payment history back onto the contact. Odoo CRM uses the contact as the linked customer on every lead and opportunity, so the deal card and the contact card share the same name, email, and phone. Odoo Purchase tracks vendors as contacts with the vendor-side bank account details on the same contact. Odoo Employees keeps each staff member as a contact, so a customer-facing email signature and a direct-deposit account live in the same place. Odoo Discuss provides the chatter, messages, internal notes, and activities that sit underneath every contact, so a sales conversation, an AR follow-up, and an internal note all surface on the same contact thread.
Pricing source: Odoo's published Standard and Custom plans as of 2026-05. Calibre quotes in CAD; conversion from Odoo's local pricing in your region may vary.
Written, phase-by-phase quote before any code is written. Odoo Ready Partner, Calgary. In-house team, no offshore handoffs.