{"id":600,"slug":"rule-dont-bend-business-to-generic-crm","title":"RULE: Don't bend the client's business model to a generic CRM. Either find vertical SaaS that fits, or add a custom data layer on top.","kind":"rule","scope":"business","status":"current","audiences":["kevin","claude-code","smb-owner","candid-team"],"topics":["agency-methodology","vertical-saas","crm-systems"],"reference_body":"**Rule:** When a Candid client's business model doesn't fit cleanly into Account/Contact/Opportunity/Deal (or another generic CRM ontology), **do not bend the business to the software**. Instead:\n\n1. **Check vertical SaaS first** — ServiceTitan, Jobber, Clio, Karbon, Tekmetric, or the industry-specific equivalent. The vertical SaaS by definition models the workflow that fits.\n2. **If no vertical SaaS fits** — add a **thin custom data layer** *on top of* a generic CRM or QuickBooks, not in place of it. \n3. **Never** lock the client into a generic CRM whose object model misrepresents their business — that's how you get the 50-70% CRM project failure rate ([[crm-project-failure-rate-47-to-70-pct]]) and 26% effective adoption.\n\n**Why:**\n- Generic CRMs are built for sales pipelines (Salesforce SFA roots). Service businesses have **assets** (tanks, equipment, vehicles), **sites** (multi-location), **contracts** (recurring with seasonality), **delivery modes** — none of which fit pipeline ontology\n- The B&J fuel-distribution illustration ([[bj-fuel-distributor-data-model-illustration]]) is the canonical \"generic CRM is the wrong shape\" example\n- 91% of CRM data is incomplete in part because the fields are wrong for the business\n\n**How to apply:**\n- During discovery, map the client's actual nouns and verbs (tanks, sites, contracts, deliveries, technicians, recalls — not \"leads\" and \"opportunities\")\n- If those nouns fit a vertical SaaS's data model → recommend the vertical SaaS\n- If not → recommend a custom data layer ([[modern-data-stack-on-budget-2026]]), with a generic CRM or QuickBooks as the transactional substrate only\n- The \"use Salesforce as your everything\" anti-pattern is the most common cause of CRM abandonment in service businesses","rationale_body":null,"metadata":null,"links":{"outgoing":[{"slug":"crm-project-failure-rate-47-to-70-pct","title":"CRM project failure rate: 47% (Forrester) to 50% (Gartner) to 55% (Johnny Grow 2025) to 70% (industry aggregators)","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"bj-fuel-distributor-data-model-illustration","title":"Illustration: what \"modeling the actual business\" means for Boucher & Jones fuel distribution (in-development, NOT delivered)","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"vertical-saas-export-portability-comparison-2026","title":"Reference: vertical SaaS data portability comparison (ServiceTitan / Jobber / Housecall Pro / Clio / Karbon / Tekmetric)","kind":"reference","scope":"business","link_type":"depends-on"},{"slug":"industry-data-map-5-verticals","title":"Reference: operational data map by industry — what gets generated, stranded, and unlockable for 5 service verticals","kind":"reference","scope":"business","link_type":"depends-on"}],"incoming":[{"slug":"research-brief-dataset-is-the-product","title":"Research brief: The Dataset is the Product — when a service business should own its data (piece 12 of 15)","kind":"reference","scope":"business","link_type":"relates-to"}]},"created_at":"2026-05-22T20:37:13.305Z","updated_at":"2026-05-22T20:37:13.305Z"}