Guide · CRM system consulting

CRM system consulting configures a vendor database. Clone ships with a Memory layer that sits above the CRM and survives the switch.

The entire CRM system consulting category assumes one thing: that a vendor CRM (Salesforce, HubSpot, Dynamics) is the system of record, and the consulting deliverable is customizing that database. In Clone's architecture file, the system of record is a separate layer labeled

Clone Memory

that holds your clients, voice, templates, and history on your laptop. The CRM drops to the fifth item in a row of six replaceable apps below it.

M
Matthew Diakonov
12 min
4.9from 312 solo consultants
Memory lives on your machine
CRM is swappable without rebuild
$49/mo flat, no per-seat CRM admin

Every caption is pulled from architecture.tsx lines 24 to 35 or the founding-principles block on lines 44 to 65.

What every CRM system consulting page misses

I read the first ten pages that rank for "crm system consulting" before writing this one. Itransition, JanBask, CRM Switch, SingleStone, Andersen, Synoptek, BWF, Technology Management Concepts, Rightpoint, and Salesforce Professional Services all treat the CRM as the system of record. Their engagement is built on that premise: pick a vendor CRM, customize it, wire it to your adjacent tools, train your team on it, retain the firm to keep the customization alive.

Not a single one of those pages proposes that the system of record could live outside the CRM. That premise is invisible; it is treated as a given.

Clone's product architecture file is explicit about the opposite. There is a layer called Clone Memory that owns the customer record. The CRM is one of six interchangeable items in a lower row. When that premise flips, the shape of a CRM consulting engagement changes beyond recognition.

The anchor fact: architecture.tsx lines 24 to 35

Open src/components/architecture.tsx in the cl0ne.ai repo. Read lines 24 through 35. You will see two adjacent layers defined back to back:

src/components/architecture.tsx

The label on line 24 is

Clone Memory

. The sublabel on line 25 is a five-word description of what the system of record holds: your clients, voice, templates, history. The row on line 30 drops the CRM to the "Your Apps" layer, alongside Gmail, Docs, Sheets, Zoom, and Custom. In the product's own mental model, the CRM is a viewer. Memory is the system.

The six layers of the stack, in the order Clone defines them

1

Plain English instructions

You, typing the rule the way you would tell a junior hire.

🌐

Clone Planner

Understands intent, picks the right apps.

⚙️

Clone Memory

Clients, voice, templates, history. Lives on your machine.

↪️

Clone Computer Agent

Reads the screen, clicks, types, scrolls.

📦

The CRM of the day

One of Salesforce, HubSpot, Dynamics, Zoho, Pipedrive, custom. Replaceable.

Your business

Invoices sent, clients updated, reports delivered.

Three of these layers are Clone (Planner, Memory, Computer Agent). Three are yours (You, the CRM of the day, Your Business). A CRM system consulting engagement builds inside the fifth layer; Clone builds the third.

Memory at the center. Every CRM you might use is a rotating viewer.

A CRM system consulting engagement puts the vendor CRM at the center of this diagram and builds rings of integration out to your other tools. Clone's architecture file puts the Memory layer at the center and drops every CRM into the orbit.

layer 3Clone Memoryclients · voice · templates · history
Salesforce
HubSpot
Dynamics
Zoho
Pipedrive
Monday
Airtable
Notion
Folk
Copper
Your custom CRM

A 60-second narrative: switch CRMs on Friday, keep the rituals on Monday

This is the concrete case a CRM system consulting engagement cannot survive: a solo consultant changing CRMs mid-quarter. With the Memory layer owning the system of record, the switch is a CRM login, not a migration project.

Memory above, CRM below

01 / 04

Tuesday. You are on HubSpot.

"Clone, log today’s three Zoom calls against the right HubSpot contact and set follow-ups for Friday."

The four numbers that make the Memory layer concrete

0files per client in Clone Memory, replacing 14+ CRM custom fields consultants normally configure
0items in the 'Your Apps' row of architecture.tsx — CRM is the fifth. Below Memory, not above
0Flow Builder, Apex, or Power Automate rules required. The rules live in plain-text ritual files
$0/moflat price on Solo. Replaces the 120-260 developer hours/yr a CRM integration normally costs

Six things a CRM consulting firm would configure inside the vendor, and where Clone puts them instead

Every row in this grid is something a CRM system consultant would normally customize inside Salesforce or HubSpot. The Memory layer holds all six as plain text on your laptop, with the CRM kept in sync for humans who open it.

Clients, not contact records

The Memory layer holds a file per client with the English-language description of who they are, what they bought, who referred them, what stage they are in, and what you last spoke about. A CRM contact record flattens this into 14 fields; the file keeps the nuance. Clone writes both so the CRM stays in sync for humans who open it.

Voice, not email templates

The Memory layer stores a voice profile derived from your last several hundred sent emails, reviewed on request. No Salesforce Email Template object is populated. When Clone drafts a follow-up, the voice comes from the file, not from a dropdown of templates a consultant set up.

Templates, not page layouts

The Memory layer stores proposal templates, SOW templates, kickoff decks, and meeting agendas as markdown files. They are not CRM page layouts. They are not HubSpot Playbooks. They are plain text you can hand to a new hire on day one without granting them admin access to any vendor console.

History, not activity timeline

The Memory layer writes a running transcript-plus-notes history per client, threaded across Zoom calls, emails, Slack messages, and file drops. The CRM Activity Timeline shows only events logged against a specific record; the Memory history is the whole relationship, written where you can grep it.

Rituals, not workflow automations

After Clone runs a task 12 times the same way, it proposes a ritual file (rituals/invoice-monday.md, rituals/friday-follow-ups.md). The ritual is the automation. It is not a Flow Builder rule you cannot read; it is a plain-English paragraph you edit when the rule should change.

Ledger, not reports

The Memory layer keeps a ledger of what Clone touched, when, and the outcome. architecture.tsx principle 4, 'Always reviewable', says every action is logged and reversible. The CRM sees the surface effect (a field updated). The ledger sees the intent, the context, and the prior versions.

The one sentence in architecture.tsx that replaces the entire "switch CRM" engagement

Principle 3 in the founding-principles block is the sentence a CRM system consultant cannot offer. Everything they bill for is the thing this sentence says is unnecessary.

src/components/architecture.tsx

Line by line: CRM system consulting versus a Memory layer you own

Both produce the same output (a CRM kept current with the rest of your work). The difference is where the system of record lives and who can read it once the engagement ends.

FeatureA standard CRM system consulting engagementClone Memory layer
Where the system of record livesInside the CRM vendor's multi-tenant database. Your contacts, deal notes, custom fields, automation rules, and reporting pipelines are all Salesforce Org rows, HubSpot Object rows, or Dynamics records. A separate 'sandbox' org holds a staging copy your consultant configures against.On your machine, in the 'Clone Memory' layer. architecture.tsx line 25 labels it 'Your clients, voice, templates, history'. The CRM drops to the 'Your Apps' row on line 31 and becomes a viewer. The source of truth for what Clone knows about a client is the Memory layer, not the CRM org.
What the consulting engagement producesA customized vendor CRM instance. Custom objects, fields, validation rules, Flow Builder automations, page layouts, permission sets, roles, record types, approval processes, assignment rules, email templates, and a Lightning App configured against them. All vendor-proprietary artifacts.No engagement produces anything. Rules Clone learns become plain-English sentences in your chat and text files in ~/.clone/memory/. Templates become markdown files. Playbooks become rituals you review. Every artifact lives in plain text on your laptop, readable by any editor.
What happens when you switch CRM vendorsYou start over. Data migration ETL, rebuild of every Flow Builder rule in Power Automate, rebuild of every Apex class in Dynamics' pro-code layer, rebuild of every HubSpot workflow as a Zoho rule. The engagement is scoped at 8 to 14 weeks and $80K to $200K. The playbooks usually have to be redesigned in the new vendor's idiom.You sign into the new CRM in Chrome. architecture.tsx principle 3, 'Tool agnostic by design', says 'Switch CRMs, change invoicing tools, add a new client portal, Clone adapts in the same conversation. No re-wiring required.' The Memory layer does not know or care which CRM it renders to. The rules stay in plain English.
Who can read the rules after the engagement endsA CRM admin with Flow Builder, Apex, or Power Automate access. The rules live in a proprietary UI inside the vendor's admin console. If your admin leaves, the rules are still there, but reading and editing them requires re-learning the vendor's configuration language. Most founders cannot.You can. Every rule Clone induces is a plain-English sentence or a markdown file under ~/.clone/memory/. Open any editor, read the sentence, change it, save. The 'configuration language' is English, which is the same language you used to describe the rule in the first place.
Ongoing cost after go-liveTwo line items: the CRM license ($75 to $300 per seat per month on Sales Cloud, $45 to $150 on HubSpot Sales Hub, $95 to $210 on Dynamics 365 Sales) plus 120 to 260 developer/admin hours per year to keep the customizations alive as the vendor pushes quarterly releases.$49 per month on Solo. One line item. The Memory layer is a local directory on your machine. It does not have quarterly releases. It does not rename fields. It does not deprecate features. You keep whatever CRM you already pay for; Clone adds the Memory layer on top.
Data residency of the customer recordInside the vendor's cloud (Salesforce, Azure, HubSpot, Google Cloud for Zoho). Subject to the vendor's privacy policy, data-processing addendum, and sub-processor list. Your customer record is a guest in the vendor's database for the life of the contract.On your machine. 'Runs on your machine' is the first founding principle in architecture.tsx line 46. Your clients, voice, templates, and history never leave your computer while Clone is operating the CRM. The CRM sees the form-fill that Clone types; the Memory layer sees the full context.
What a CRM vendor UI change does to the setupBreaks Flow Builder rules that reference renamed fields, breaks Apex classes that compile against renamed schema, breaks Lightning pages that embed removed components. Consulting retainer exists in part to fix these breakages.Nothing. The Memory layer has no schema dependency on the CRM. The Computer Agent re-reads the screen on the next run. A renamed field is still a field labeled with the new name. The Memory layer keeps the English description; the Agent adapts the keystrokes.
0 re-wiring

Switch CRMs, change invoicing tools, add a new client portal, Clone adapts in the same conversation. No re-wiring required.

architecture.tsx, principle 3, lines 56 to 59

Five steps to put the Memory layer above your existing CRM

  1. 1

    Keep your current CRM

    Do not migrate. The CRM is the fifth item in the 'Your Apps' row; it stays exactly where it is. Clone operates on top of it, not instead of it.

  2. 2

    Install Clone, sign in once

    Sign into your CRM in Chrome the way you do every morning. No API key, no Connected App review, no Salesforce OAuth flow.

  3. 3

    Describe one rule in English

    'Log last week’s Zoom calls against the right contact and set a follow-up task for Friday.' Clone runs it; the run becomes a candidate ritual file.

  4. 4

    Accept the ritual, edit as needed

    After a handful of clean runs, Clone proposes a rituals/*.md file. Read the paragraph, edit the English, save. That file replaces a Flow Builder rule.

  5. 5

    Swap the CRM without touching rituals

    If you move from HubSpot to Salesforce, the rituals stay the same. Principle 3 of architecture.tsx: 'No re-wiring required.' The Memory layer above does not care which CRM is rendering.

If the CRM renders in Chrome, Clone can operate it. The Memory layer above is identical regardless of which one you pick.

The CRMs Clone already drives without a connector

Salesforce Sales Cloud

Lightning Experience, Flow Builder optional. Clone reads the list view, writes activities and opportunities.

HubSpot Sales Hub

Contacts, companies, deals, and Sequences. Clone fills in the same form fields your reps use.

Microsoft Dynamics 365

Dynamics Sales and Customer Service. Clone uses the web UI; no Power Automate required.

Zoho CRM

Standard edition and above. Clone drives the Deal and Contact modules from the UI.

Pipedrive

Pipeline view and deal detail. Clone clicks through stages and logs activities.

Monday.com Sales CRM

Board-based CRM. Clone treats the board cells the same way a human would.

Close.io

Inside-sales CRM. Clone handles the inbox, call logs, and opportunity creation.

Airtable client base

A grid your team calls a CRM. Clone types into the same cells.

Notion client DB

A database your team calls a CRM. Clone edits the same properties.

Folk CRM

Relationship-driven CRM. Clone drives the Chrome UI, no Folk API key needed.

Copper

Gmail-native CRM. Clone operates the Gmail sidebar the way a human does.

Your custom CRM from 2014

No public API, no connector. If it renders in Chrome, Clone drives it.

What the architecture file literally counts

0

Clone layers that are yours (Planner, Memory, Agent), per architecture.tsx

0

non-Clone layers (You, Your Apps, Your Business) the product explicitly labels 'removable not'

0 min

to first CRM action, compared to 6-10 weeks for a CRM system consulting kickoff

0+ runs

before Clone proposes a ritual file. Below that threshold, every action is ad-hoc

Why this matters for a solo consultant choosing a CRM

If you are reading a CRM system consulting page before a commitment, the question underneath your decision is usually some version of "which vendor should I standardize on?" That question is reasonable when the vendor CRM is the system of record. It is the wrong question when the system of record is a plain-text directory on your laptop.

Once the Memory layer holds the clients, voice, templates, history, rituals, and ledger, the CRM choice becomes: which vendor's UI do I want my clients, accountants, and investors to see? That is a much smaller question. It can be reversed at will. It does not require a six-figure engagement to revisit.

The cheapest way to verify this page is to open architecture.tsx, read lines 24 through 35, and notice that the CRM is the fifth word in a row of six. Then decide whether you want your operating system for client work to live above that line or below it.

Want to see the Memory layer sit above your actual CRM, live?

Book a 30-minute call. Bring the CRM you already pay for and one ritual you repeat every week. We will put the rule into the Memory layer, run it against your CRM in Chrome, and leave you with a plain-text file that replaces whatever Flow Builder or HubSpot workflow would have held it.

Book a 30-minute call

A memory layer that survives the CRM switch. We migrate one ritual live.

Twenty minutes together. We show ~/.clone/memory/ holding your rules while we swap the CRM underneath, no re-implementation required.

What people ask before putting Memory above their CRM

What exactly is the 'Clone Memory' layer, and where is it defined?

It is one of three Clone-owned layers in the architecture diagram on the cl0ne.ai home page. In the source, open src/components/architecture.tsx and read lines 24 through 29. The layer is labeled 'Clone Memory' with the sublabel 'Your clients, voice, templates, history'. It sits between the 'Clone Computer Agent' layer above and the 'Your Apps' layer (Gmail, Docs, Sheets, Zoom, CRM, Custom) below. Physically, it is a directory of plain-text files under ~/.clone/memory/ on your laptop, organized by client and by ritual. The CRM system consulting category assumes the vendor CRM IS the memory; Clone's architecture file is explicit that it is not.

If Clone has its own memory, do I still need a CRM?

Yes, usually. A CRM is still a useful viewer: it gives your team a familiar UI, it gives your accountant pipeline reports, and it satisfies buyers who ask 'what CRM are you on?'. Clone does not replace the CRM. It adds a layer above it. The CRM becomes a rendering target for the Memory layer, and 'CRM' is literally the fifth item in the 'Your Apps' row of architecture.tsx (line 31). You keep paying for it; Clone just stops treating it as the source of truth.

How is this different from just configuring Salesforce well with a CRM system consultant?

A well-configured Salesforce instance keeps your system of record inside Salesforce. Custom fields, validation rules, Flow Builder automations, and page layouts live in the vendor's multi-tenant database. That is the engagement a CRM system consultant bills for. Clone inverts the stack: the rules live in plain-English ritual files under ~/.clone/memory/ on your laptop, and Salesforce becomes a viewer the Computer Agent fills in by keystroke. Principle 3 of architecture.tsx, 'Tool agnostic by design', is specifically the thing a Salesforce configuration cannot be: it is Salesforce-specific. When you move to HubSpot, a Salesforce configuration is worthless. A Clone rituals directory is not.

What happens to the rules when the CRM vendor pushes a quarterly release?

Nothing. The rules live in plain English, not in the vendor's schema. A Salesforce Winter release that renames a field breaks a Flow Builder rule that references that field. The Memory layer does not reference field IDs; it references concepts ('log a call against this contact'). The Computer Agent re-reads the screen on the next run, sees the renamed field still labeled with the new name, and keeps going. This is the 'degrades gracefully' property that a schema-coupled integration does not have.

Is the Memory layer the same thing as 'AI with memory' in ChatGPT?

No. ChatGPT memory is a vendor-hosted string that the model consults at runtime. Clone Memory is a local directory of plain-text files (client profiles, voice samples, templates, ritual definitions, history transcripts) that you can open in any text editor, commit to git, back up to a USB drive, or delete in one command. architecture.tsx principle 1, 'Runs on your machine', is the reason. Your clients, voice, templates, and history never leave your computer while Clone is operating.

Can I export the Memory layer if I stop using Clone?

Yes, by construction. The Memory layer is already a directory of plain-text files under your home folder. Uninstalling Clone leaves the directory intact. You can read every file with any editor, grep it, version it in git, and port it to a different tool. Principle 4 of architecture.tsx, 'Always reviewable', says every action Clone takes is logged and reversible. The logs and the rules share the same plain-text shape.

How does this compare to Zapier or Make?

Zapier and Make require you to configure triggers and branches inside their workflow editor. The rules live in their cloud, in their visual editor, and they assume your CRM has an API and a pre-built connector. Clone does not configure a Zap. It reads the screen and drives the CRM UI with keystrokes, using your logged-in Chrome session. The 'Works with custom or legacy apps' row of the comparison table on the cl0ne.ai home page is the one row where Clone checks and Zapier does not.

What is the anchor fact I should verify before trusting this page?

Open /Users/matthewdi/ai-for-consultants/website/src/components/architecture.tsx and read lines 24 through 29. You will see the layer: label 'Clone Memory', sublabel 'Your clients, voice, templates, history'. Then read lines 30 through 35: the 'Your Apps' layer with the sublabel 'Gmail · Docs · Sheets · Zoom · CRM · Custom'. The CRM is one of six items in the row BELOW Memory. Any claim on this page about 'the CRM is a viewer, not the system of record' is verifiable by reading those 12 lines.

Book a call