Quick Answer: Design the CRM around a dual-layer data model: one layer for the account, one layer for the person, with explicit relationships between contacts, buying committees, opportunities, campaigns, and touchpoints. That lets account-based marketing drive segmentation, orchestration, and scoring at the company level while individual lead tracking preserves consent, intent, behavior, and conversion history at the person level.
A CRM that supports both account-based marketing and individual lead tracking should be built as a relationship-centric system, not a flat contact database. The account record becomes the strategic object for firmographic data, target account tiers, segmentation, revenue attribution, and multi-contact engagement, while the lead or contact record captures role, intent signals, channel interactions, source attribution, lifecycle stage, and qualification status. The key is to normalize shared data at the account level, preserve person-level activity and consent, and define clear logic for rollups, deduplication, routing, and scoring so marketing can orchestrate campaigns by account without losing visibility into the behavior of each stakeholder inside that account.