Claude CodeLovable · Notion · Sheets

Should you build your own CRM?

Yes, you can build your own CRM with Claude. People who have done it report a first version, with companies, people, deals and a pipeline, in an afternoon to a weekend using Claude Code, Lovable or a Notion database. The tables come together fast. The harder work starts after: getting email, calendar and calls into it without typing, letting a team sign in, catching duplicates, and keeping backups. If you want something shaped to your business without owning that work, there is a middle path: a CRM your assistant reshapes for you, where the plumbing already exists.

  • BuildIf the CRM is part of your product, or a list you update once a week is enough.
  • Middle pathIf you want it shaped around your business and filled without anyone typing.
  • BuyIf you want the safe market choice and have someone to administer it.
Last updated
The movement

Why are people building their own CRM?

Mostly because it got easy. A CRM used to be a weeks-long software project; with Claude Code or Lovable it is an evening. Once building is that cheap, two other things stand out: a homemade CRM fits your business exactly, and the ready-made ones cost a lot for a small team.

  1. Building got easyYou describe the CRM in plain words and Claude Code or Lovable hands back a working app, often the same evening. You don’t need a developer or a project plan, so a lot of people try it just to see.
  2. It fits exactly how you workA foster-care startup tracks placements, not deals. A consultancy runs pilots, not opportunities. When you build it yourself, the stages and fields use your words, there is nothing you’ll never touch, and changing it later means asking for the change.
  3. Buying a CRM is expensiveSeats are only the start. On HubSpot, sequences, forecasting and custom reports begin on the Professional plan, at $100 per seat a month billed monthly. For five people that is $500 a month, before AI credits, add-ons or anyone’s time spent setting it up.
  4. The work moved into the assistantIf your day already runs through Claude, from planning to emails to call prep, opening a separate CRM tab feels like a detour. A homemade one can live right inside the chat.
After the build

What does it take to build your own CRM?

We make a CRM, so read this knowing that. In our experience the app is rarely what goes wrong with a homemade CRM. What goes wrong is that, a few weeks in, people stop typing things into it.

The weekend

What Claude gets you quickly

  • Tables for companies, people and deals
  • A pipeline board and a few forms
  • Claude reading and writing rows, straight to the database or through an MCP server you write
  • An import of the contacts you already have in a spreadsheet
Everything after

What decides if anyone still uses it

Each of these is easy to start and slow to finish.

  • Getting conversations inIf email and meetings don’t arrive on their own, you are back to typing them in. There’s a catch with Gmail: reading it in the background for more than a few test users needs Google’s app verification, and the restricted scopes add a security assessment you renew every year.
  • MeetingsTo record and transcribe calls you need a meeting bot, a notice for the people on the call, and somewhere safe for the recordings.
  • One person, one companyYour best customer emails from a work address and a personal one, and their company owns three domains. Unless something matches and merges them, you end up with two of everyone.
  • A teamAs soon as a second person joins you need sign-in and roles, a rule for who sees what, and a plan for the data when someone leaves.
  • Trusting the assistantAn assistant that writes to your CRM will sometimes get it wrong. You’ll want to see a change before it lands, and a history to check afterwards.
  • Keeping it aliveBackups, the occasional restore, security updates, and repairs when an API changes. These have a habit of landing in your busiest week.
Over time

What does a homemade CRM cost to keep running?

You pay for the build once. Upkeep you pay for every month, mostly in your own hours and in interruptions on days you had planned for customers. Whoever writes the software ends up owning it.

  • You are the support teamMaybe the email sync stops without an error, or a form drops a note. Nobody else will notice, so you find out when a customer asks why you never replied, and then you fix it.
  • Other people’s changes become your workGoogle, Microsoft, LinkedIn and the AI assistants all change their APIs and sign-in rules from time to time. Each change is a job you didn’t plan, often on code you don’t remember writing.
  • Growth means more buildingA new colleague needs access. A new pipeline needs a migration. A new lead source needs an import, and someone has to clean it up.
  • Security is ongoingYour CRM holds customer emails and call notes. Someone has to patch dependencies, rotate keys and review who has access, and know how to restore a backup before the day it’s needed.
  • Time away from the actual businessAn hour on the CRM is an hour you aren’t selling, building your product or talking to customers. It’s easy to overlook because it never shows up on an invoice.
Your upkeep, example$4004 hours a month at $100 an hour
Capable, 10 active accounts$33.90a month, upkeep included, unlimited users

Swap in your own numbers. Here we assumed 4 hours a month of fixes and small changes, at $100 an hour: that’s $400 a month, and it doesn’t count a bug that loses you a deal. Capable for a team with 10 active accounts is $33.90 a month, and the upkeep is our problem.

Side by side

Build, buy or the middle path: how do they compare?

Each option does more than one row can say. For CRM-by-CRM detail on Claude and ChatGPT support, checked on each vendor’s own pages, see our full comparison.
What mattersA spreadsheet or Notion, plus ClaudeGoogle Sheets, Notion, AirtableBuild your ownClaude Code or Lovable, on a database like SupabaseThe middle path: CapableA CRM your assistant shapes for youAn off-the-shelf CRMHubSpot, Salesforce, Pipedrive
Fits your businessYes, any columns you likeYes, anything you can describeYes. Your assistant adds objects, fields and pipelines from the chatWithin the vendor’s settings, usually by an admin
Time to first useMinutesAn afternoon to a weekend for a first versionMinutes. Sign in with Google or MicrosoftHours to weeks of setup
Email, calendar and calls logged automaticallyNo. You paste things in, or ask Claude each timeWhatever you build, for as long as it keeps workingYes: email, calendar and a meeting recorder. LinkedIn in betaEmail and calendar sync on most plans; recording varies
Works from Claude and ChatGPTThrough each tool’s own connectorThrough an MCP server you write and hostYes, both, through one MCP connectionThrough their MCP connectors, depending on the CRM and plan
A team on one recordShared document permissionsWhat you buildUnlimited seats, with roles and team or own-book visibilityRoles and permissions, with each person paid for
Approval and history for AI changesNoWhat you buildField-by-field approval for what the assistant infers, and a full historyVaries by CRM
Who keeps it runningYouYouCapableThe vendor, plus your admin
What you payThe subscriptions you already haveHosting, plus your time$29 a month per workspace plus $0.49 for each active account, unlimited usersPer seat, per month

A spreadsheet or Notion, plus Claude

Fits your business
Yes, any columns you like
Time to first use
Minutes
Email, calendar and calls logged automatically
No. You paste things in, or ask Claude each time
Works from Claude and ChatGPT
Through each tool’s own connector
A team on one record
Shared document permissions
Approval and history for AI changes
No
Who keeps it running
You
What you pay
The subscriptions you already have

Build your own

Fits your business
Yes, anything you can describe
Time to first use
An afternoon to a weekend for a first version
Email, calendar and calls logged automatically
Whatever you build, for as long as it keeps working
Works from Claude and ChatGPT
Through an MCP server you write and host
A team on one record
What you build
Approval and history for AI changes
What you build
Who keeps it running
You
What you pay
Hosting, plus your time

The middle path: Capable

Fits your business
Yes. Your assistant adds objects, fields and pipelines from the chat
Time to first use
Minutes. Sign in with Google or Microsoft
Email, calendar and calls logged automatically
Yes: email, calendar and a meeting recorder. LinkedIn in beta
Works from Claude and ChatGPT
Yes, both, through one MCP connection
A team on one record
Unlimited seats, with roles and team or own-book visibility
Approval and history for AI changes
Field-by-field approval for what the assistant infers, and a full history
Who keeps it running
Capable
What you pay
$29 a month per workspace plus $0.49 for each active account, unlimited users

An off-the-shelf CRM

Fits your business
Within the vendor’s settings, usually by an admin
Time to first use
Hours to weeks of setup
Email, calendar and calls logged automatically
Email and calendar sync on most plans; recording varies
Works from Claude and ChatGPT
Through their MCP connectors, depending on the CRM and plan
A team on one record
Roles and permissions, with each person paid for
Approval and history for AI changes
Varies by CRM
Who keeps it running
The vendor, plus your admin
What you pay
Per seat, per month

Each option does more than one row can say. For CRM-by-CRM detail on Claude and ChatGPT support, checked on each vendor’s own pages, see our full comparison. See the full comparison of CRMs for Claude and ChatGPT →

The middle path

What is the middle path between building and buying a CRM?

What people like about a homemade CRM is that it fits how they work and they can change it just by describing what they want. You can keep that. What you can hand off is the wiring: email, calendar and meetings, matching people to companies, sign-in, permissions and backups.

We built Capable to sit there. You shape it from Claude or ChatGPT, it picks up your conversations without anyone logging them, and when your assistant works something out on its own, it asks before saving.

What you typeWhat you get
  • Add an object called Placements with a status, a start date and the family it belongs to.A new object with those fields, usable from the chat and in the web app.
  • Make a pipeline for pilots: Intro, Demo, Security review, Pilot, Signed.A second pipeline with your stage names.
  • Add a Source field to deals: LinkedIn, referral or event.A dropdown field, so reports can group by source.
  • Set up a 10-day plan: LinkedIn invite, a comment, a message, then a call on day 10.A sequence with a due date for each step. Capable keeps track; the messages go out from you or your assistant.
  • Which pilots haven’t heard from us in two weeks?A list from the record. Say “save it” and it becomes a report.
  • Conversations come inEmails, calendar events and recorded meetings attach to the right person and company. LinkedIn messages are in beta.
  • One person, one companyEmail addresses, domains and LinkedIn profiles are matched to one record. When two records look like the same person, Capable points it out and you merge them in one step.
  • You approve what changesIf your assistant infers an update from an email or a call, you get a proposal to approve field by field. The history keeps every change.
  • No seat countingAdd as many people as you like. An admin can limit someone to their team’s accounts or their own.
  • Not tied to one assistantOne workspace works from both Claude and ChatGPT, so switching assistants, or using both, leaves the record where it is.
  • Your data can leaveAny report exports to CSV. Your own scripts and agents can read recent changes or get a webhook when something changes.

New to the idea of a CRM inside your assistant? What an MCP CRM is → · The three kinds of AI CRM → · Why there are no seats →

Choosing

When should you build your own CRM, and when shouldn’t you?

Build your own when

  • The CRM is part of the product you sell, or it holds data that can’t live in a hosted service.
  • All you need is a list you update by hand once a week, and nothing has to flow in.
  • You like building it and have the hours to maintain it. That’s a perfectly good reason.

Take the middle path when

  • Most of your selling happens over email, video calls and LinkedIn, and you want it captured.
  • Two or more people work the same accounts.
  • You want a CRM that fits your business, and you’d rather spend the weekend with customers.
Already built one?

Can you start with your own CRM and switch later?

Yes. Whether you started in a spreadsheet, a Notion database or an app you built, export it to CSV and ask your assistant to import it. Capable maps your columns and shows you a preview first. If a record already exists with different data, it won’t be overwritten.

You can also keep the tools you built on top. They can read what changed since they last checked, or receive a webhook.

Customer story / FAIVE
92%

of Michael Clausen’s CRM updates at FAIVE arrive through MCP, straight from Claude.

“The easy answer was ‘let’s make an Excel sheet.’ It’s also the worst possible answer. We realized it as soon as we started filling out the first cells.”
Per Juul Poulsen, Co-founder, FAIVE
Read FAIVE’s story →
Questions

Building your own CRM: questions.

Still have a question? Talk to us →

Why are people building their own CRM?

Mainly because it has become easy: with Claude Code or Lovable, a first version takes an evening. A homemade CRM also uses your own stages and fields, and it skips the per-seat prices, the higher tiers you need for standard features and the AI credits that ready-made CRMs charge for.

Can I build a CRM with Claude Code?

Yes. Describe the tables you need, usually companies, people, deals and activities, and Claude Code will write the database, a web app and an MCP server so Claude can read and update it. That part goes quickly. Getting email, calendar and calls into it, and running it safely for a team, takes longer and never quite finishes.

How long does it take to build your own CRM?

People who have built one report an afternoon to a weekend for a first version. After that the work comes in smaller pieces: a new data source here, a new colleague there, an API change you didn’t see coming.

Is it cheaper to build your own CRM?

Hosting can cost next to nothing. Your time costs more: bug fixes, API changes and whatever the team asks for next come out of hours you’d otherwise spend with customers. For comparison, Capable is $29 a month per workspace plus $0.49 for each active account, with unlimited users, so a team with 10 active accounts pays $33.90 a month. Contacts, prospects and seats are free.

Can Claude be my CRM on its own?

Not really. Claude’s chats and memory aren’t a structured record your team can share, and Claude doesn’t pull in your email, calendar and meetings in the background. It needs a CRM to read from and write to, whether you build that yourself or use one like Capable.

Can I use Notion or Google Sheets as a CRM with Claude?

For a short list you update by hand, yes, and plenty of people start there. It gets awkward when you want conversations captured automatically, the same person recognised across email and LinkedIn, or a colleague working the same accounts.

Do I need to code to shape Capable?

No. A workspace admin asks in Claude or ChatGPT, say “add a Renewal date field to accounts”, and the field appears in the chat and the web app.

Does the middle path work with ChatGPT too?

Yes. Capable connects to both Claude and ChatGPT through one MCP connection, and both read the same record.

Can I move my own CRM into Capable?

Yes. Export it to CSV and import it from the chat or the web app. You see a preview first, and existing records with different data are left alone. Capable also imports from Salesforce, HubSpot and Attio.

Will I be locked in?

No. Reports export to CSV, and the change feed and webhooks let other tools follow along. If you just want to look around first, the trial is 14 days and doesn’t ask for a card.

Your own CRM, without building it.

Shape it from Claude or ChatGPT. Capable picks up the conversations and keeps the record.

No card needed. Or talk to us first.