A Customer Relationship Management (CRM) system is software that manages a company's interactions with current and potential customers — tracking contacts, conversations, sales pipeline, support history, and behavior across channels in one centralised system. For ecommerce brands, CRM is the layer that turns scattered customer signals into coordinated customer experience.
What a CRM actually does
- Contact and account management: a single record per customer (or B2B account) consolidating every touchpoint — order history, support tickets, marketing engagement, sales conversations.
- Pipeline and opportunity tracking: for B2B and high-touch DTC, the stage of every active sales conversation and what's blocking it.
- Activity tracking: emails, calls, meetings, and notes attached to the customer record.
- Marketing automation hooks: the CRM is often where lifecycle email and SMS triggers reference customer state.
- Reporting: sales velocity, conversion rate by stage, customer lifetime value, retention cohorts.
CRM vs. CDP vs. ESP
- CRM: the system of record for relationship and pipeline data. Designed around the contact or account.
- CDP (Customer Data Platform): the system that unifies behavioral data across channels for marketing activation. Designed around the event stream and customer profile.
- ESP (Email Service Provider): Klaviyo, Mailchimp, Attentive — the platform that sends email and SMS. Increasingly overlaps CDP functionality but isn't equivalent.
Most ecommerce brands run an ESP (Klaviyo or similar) as their primary customer engagement tool and don't need a separate CRM until B2B sales motion or high-touch customer success becomes meaningful. Brands with both DTC and wholesale channels often need both — Klaviyo for DTC, HubSpot or Salesforce for wholesale.
CRM categories by use case
- Sales-led CRM: Salesforce, HubSpot Sales, Pipedrive. Designed around the sales pipeline.
- Marketing-led CRM: HubSpot Marketing, ActiveCampaign. Designed around lead nurturing and lifecycle email.
- Service-led CRM: Zendesk, Gorgias (ecommerce-focused), Freshdesk. Designed around support tickets and customer history.
- Ecommerce-native: Shopify itself acts as a lightweight CRM for DTC. Klaviyo's customer profiles function as a marketing-leaning CRM for DTC brands.
When a Shopify brand actually needs a dedicated CRM
Most pure-DTC Shopify brands don't need a traditional CRM (Salesforce, HubSpot) — Shopify customer profiles plus Klaviyo or Attentive cover the use cases. Real CRM triggers are usually one or more of:
- B2B or wholesale alongside DTC, with ongoing sales relationships rather than one-off transactions.
- High-touch customer success (subscriptions, complex products, post-purchase services).
- Multiple sales reps coordinating on accounts.
- Compliance or audit requirements that demand structured opportunity tracking.
Without one of those, dedicated CRM is usually duplicative infrastructure — and an expensive one.
Common CRM mistakes
- Buying CRM before needing it. The most common mistake. CRMs are sold aggressively and look essential; many growth-stage brands implement them, never adopt them, and pay subscription for years.
- Treating CRM as IT, not as workflow. CRM only works when the team uses it consistently. Implementations that don't change daily working practice produce stale data.
- Disconnected from Shopify and the ESP. A CRM that doesn't sync with the order data and lifecycle email platform creates two parallel customer realities.
- Customisation creep. Heavy customisation (custom fields, custom workflows, custom reports) compounds complexity and creates upgrade and migration friction.