What are the main objects in a CRM data model?
The core objects are contacts (people), accounts (companies), deals (revenue opportunities), and activities (calls, emails, meetings, notes). Every CRM is built on roughly this shape. Teams add custom objects (projects, assets, subscriptions, tickets) when a use case does not fit the base four, but the custom objects always attach back to one of the core objects.
How are contacts and accounts related?
A contact belongs to one account at a time through a foreign key, usually a domain match or an explicit account ID set when the contact is created. One account can have many contacts (a full buying committee). Enterprise CRMs let a contact belong to multiple accounts for cases like consultants or board members, but the primary account relationship stays single.
What is a lifecycle stage in a CRM?
A lifecycle stage is one field on the contact or account that tracks where the record sits in the funnel: lead, MQL, SAL, SQL, opportunity, customer, evangelist. Each stage change is timestamped so cycle times between stages are measurable. Teams who store lifecycle in three systems lose the ability to answer basic questions like how long leads take to become customers.
What is the difference between a field and a picklist?
A field is any attribute on a record (name, email, close date, amount). A picklist is a field that restricts input to a defined list of values (industry choices, lead source options, lost reasons). Picklists matter for reporting and routing because free-text fields produce fifteen variations of the same answer. Any field that drives a report or a workflow should be a picklist.
How many custom fields should a CRM have?
Fewer than most teams think. A healthy CRM has 15 to 40 custom fields across the core objects, each tied to a specific report or automation. Teams who add fields without that discipline accumulate hundreds of dormant fields that clutter record pages and slow adoption. The test is simple: if no report, workflow, or rep workflow uses the field, retire it.
How do activities attach to deals and contacts?
An activity (email, call, meeting, note) attaches to both the contact it happened with and the deal it relates to. Email sync infers the deal when one is open. When multiple deals are open on a contact (expansion inside a current customer), the user picks the deal explicitly. Correct attachment is what makes deal activity reports accurate.
Can a CRM model buying committees?
Yes, through a many-to-many relationship between deals and contacts. Each contact on the deal has a role (economic buyer, champion, user, blocker) and sometimes an influence score. Modeling the full committee is what lets deal reviews surface risks beyond the primary point of contact, like a missing economic buyer or a cold champion.