CRM 101 · Updated July 2026
How Does a CRM Work?
A CRM works by storing five core entities. Contacts, Companies, Deals, Activities, and Tasks: in a relational database, then layering pipelines, automation, and integrations on top so a team can see customer context and follow up without dropping work.
The data model
Most modern CRMs share the same shape. Five entities sit at the center:
- Contacts: individual people. Name, email, phone, role, custom fields. Every other entity links back here.
- Companies: organizations the contacts work for. Most CRMs auto-link a contact to a company based on email domain.
- Deals (sometimes "Opportunities"): sales records with value, stage, owner, expected close date. One company per deal; one or more contacts linked.
- Activities, every email sent, call made, meeting held, note written. Logged against contacts and deals. The activity log is the "what happened" history.
- Tasks: scheduled follow-ups assigned to a specific person. Tasks are how a CRM ensures nothing falls through the cracks.
Many CRMs add Custom Objects: anything else your business tracks. A real-estate CRM might add "Properties" and "Showings." A SaaS CRM might add "Subscriptions" and "Plans."
Pipelines explained
Pipelines render deals as a stage-by-stage board. Typical stages for B2B sales: Lead in → Qualified → Proposal sent → Negotiating → Closed-won / Closed-lost. Each stage is a column on a kanban board; each deal is a card you drag between columns.
Pipelines are configurable per CRM. Stage names, weights (a deal at 50% probability counts half), and automation triggers per stage are usually editable at any paid tier. Multiple pipelines run side-by-side: a SaaS business might have a "New customer" pipeline and a "Renewal" pipeline.
For the deeper explainer: what is a sales pipeline.
Automation triggers and actions
Automation rules pair triggers (something happens) with actions (the CRM does something). Examples:
- Trigger: form submitted on landing page. Action: create contact + assign to rep + send welcome email.
- Trigger: deal stage changed to "Proposal sent." Action: create task "Follow up in 3 days" for the owner.
- Trigger: deal has no activity for 7 days. Action: notify the owner; tag the deal "Stalled."
- Trigger: contact tag "Hot lead" added. Action: send SMS to a sales-rep channel; create task to call.
Automation depth is one of the biggest differences between CRMs. ActiveCampaign and GoHighLevel have visual workflow builders with branching logic, time delays, and 50+ action types. Pipedrive at the entry tier keeps automation to basic if-this-then-that. See best CRM with workflows.
Integrations
A CRM rarely operates alone. Common integrations:
- Email. Gmail, Outlook. Bidirectional sync of sent/received messages against contact records.
- Calendar. Google Calendar, Outlook Calendar. For booking and meeting logging.
- SMS / phone. Twilio, RingCentral, or native SMS (GoHighLevel, Keap).
- Marketing tools: landing-page builders, ad platforms, email automation.
- Billing. Stripe, QuickBooks, NetSuite. So closed-won deals create invoices and recognize revenue.
- Helpdesk. Zendesk, Intercom: for the support ticket history.
- Zapier / Make: the universal escape hatch for integrations not natively supported. Almost every CRM supports both.
How users actually use it day-to-day
A typical day for a sales rep in a CRM:
- Open the CRM. See the pipeline view of all active deals.
- Filter to deals owned by you, sorted by next-action date.
- Click into the top deal. See the contact + company + activity history.
- Send a follow-up email from inside the CRM (logged automatically).
- Update the deal stage if something moved.
- Add a task for next follow-up.
- Repeat for the next deal.
For a marketing user, the day looks different: automation flows, email campaigns, lead scoring, list segmentation. The CRM is the source of truth for who's in the database and what stage they're in.
What to read next
- What is a CRM (parent pillar).
- What is a sales pipeline.
- What is lead scoring.
- How to choose a CRM.
- Best CRM software by vertical.
Frequently asked
What data does a CRM store?
Five core entities: Contacts (people), Companies (organizations), Deals (sales opportunities), Activities (calls/emails/notes attached to contacts and deals), and Tasks (scheduled follow-ups). Some CRMs add Custom Objects for anything else your business tracks (subscriptions, projects, properties, cases).
What is a pipeline in a CRM?
A pipeline is the visual stage-by-stage view of all active deals - 'Lead in,' 'Qualified,' 'Proposal sent,' 'Won,' 'Lost.' Most CRMs render pipelines as a kanban board where you drag deals between stages. You can customize stage names and run multiple pipelines (one for new sales, one for renewals).
How does CRM automation work?
Automation rules are trigger + action pairs. Trigger: something happens (form submitted, deal stage changed, no activity for 7 days, contact tag added). Action: the system does something (send email, create task, route lead to a rep, fire SMS). Depth of the automation engine is one of the biggest differences between CRMs. ActiveCampaign and GoHighLevel go deep; Pipedrive at the entry tier keeps it basic.
Does a CRM connect to my email?
Yes, every modern CRM integrates with Gmail and Outlook. The integration logs sent and received emails against contact records automatically, lets you send 1:1 emails from inside the CRM, and surfaces email activity in reports. Bulk email send is sometimes a separate tier.
What's the difference between cloud CRM and on-premise CRM?
Almost every modern CRM is cloud-hosted (SaaS), you log in via browser, the vendor runs the infrastructure. On-premise CRMs (you install on your servers, manage updates, control data) are now rare; only specific compliance scenarios (some defense, some healthcare) drive on-premise. For most businesses, cloud is the only path.