CRM Development
The shortcut: Most clients who ask for a "custom CRM" don't need one. They need HubSpot or Zoho configured correctly, wired into their billing system, with three automations written. The whole job is figuring out which side of that line a prospect is on before you code — and refusing the bespoke build for clients under 50 seats unless they can document why HubSpot won't work.
Industry: Software & Tech | Investment level: Small — $2,000-$10,000 | Time to launch: 4-8 weeks (HubSpot or Salesforce certification + one paid configuration project gate the launch)
Best for: A developer or technical generalist who can read sales-team workflows, write a Zapier scenario, and explain to a CFO why they don't need to spend $80,000 building a Salesforce clone. What you'll likely make: $2,000-$3,500 month 3, $5,000-$8,000 month 6, $9,000-$14,000 month 12 (configuration projects plus a small admin retainer book). Math is in Section 4.
Market Opportunity
The buyer for CRM customization isn't the CTO — it's a sales ops person at a 30-person company whose VP of Sales just spent four months yelling about "the CRM" before realizing nobody ever finished setting it up. No IT department, no Salesforce admin. They have budget because the boss is blaming the CRM for missed quota.
You cannot win "custom CRM from scratch" work as a solo developer and shouldn't try — the maintenance burden almost always outlasts the original rationale within 18 months. The win is configuration and integration on platforms that already exist. HubSpot has a free CRM tier and paid Sales Hub starts at $15/seat/month. Zoho CRM is free for 3 users and $14-$52/user/month above that. Pipedrive starts around $14/seat/month. Every one of those clients can outgrow the default setup inside six months and almost none have an internal admin to fix it.
Two paths sit on top of platform work: lightweight CRMs on Airtable Pro at $20/seat/month for teams under 50, and Retool internal dashboards from $10/user/month when the client needs a custom view on a database the off-the-shelf CRMs can't read.
Launch With AI
Pro section. AI doesn't replace the work — it cuts the parts that drained you (writing the discovery doc, drafting the integration SOW, mapping a sales team's actual pipeline from a 60-minute call, building the monthly retainer report). Spend the saved time on what AI can't do: sitting in a sales-ops person's office watching how reps actually log calls, asking the VP of Sales why pipeline stage 3 has 40 deals stuck, and earning the $700/month retainer that turns this into a real business.
The trap most first-year CRM consultants fall into: they bill hourly because that feels safe, end up at $3K-$5K projects, and never find the time to write the audit template that would let them sell $5K fixed-fee in two days. AI is what gets you out of the hourly loop. The discovery summary, the integration spec, the before/after Loom — all of it goes from "block out a Saturday" to "30 minutes after the call ends."
Important up-front: AI cannot sit your discovery call, decide which platform a 30-person sales team should run on, or read a client's contract for you. It will also confidently hallucinate HubSpot property names that don't exist — every config plan needs a human pass against the actual platform docs before you ship. You own the recommendation; AI scales the documentation.
AI Tools You'll Use
| Tool |
Price |
What it does |
| ChatGPT Plus |
$20/mo |
Discovery summaries, SOW + audit boilerplate, integration spec, retainer reports |
| Claude Pro |
$20/mo |
Long-context HubSpot/Salesforce doc review, complex Make/Zapier scenario design |
| Granola (or Otter.ai) |
$14-$18/mo |
Discovery call transcripts + auto-summaries (CRM clients are talker-heavy) |
| HubSpot AI Assistant |
included with HubSpot |
Workflow suggestions, property naming, list filtering, deal-stage automations |
| Loom AI |
free |
Audit walkthroughs, before/after demos, monthly retainer summaries |
The Workflow
Discovery call → SOW in 30 minutes (Granola + ChatGPT, ~30 min/prospect). The bottleneck on configuration work isn't the build — it's writing the proposal Wednesday after the Tuesday discovery call. Granola records and auto-summarizes. Drop the summary into ChatGPT:
"I just ran a 60-min discovery call with a [vertical, headcount] company. Here's the Granola transcript summary. Write a fixed-fee SOW with: (a) 1-paragraph problem restatement in their language, (b) scope as a numbered list of platform configurations (pipeline stages, deal properties, lead routing rules, automations) with each integration named separately (Stripe, QuickBooks, Calendly, etc.) and direction labeled (read-only vs read/write), (c) 3 explicit out-of-scope items I should pre-empt, (d) 50% deposit + remainder on go-live billing terms, (e) optional $500-$800/month admin retainer add-on. Output as a 1-page Notion-ready doc."
Send it within 4 hours of the call. Speed-to-proposal is the closest thing to a moat you have at this price tier.
Pipeline mapping prompt (Claude, ~60 min per project). Most CRM configs ship a generic 5-stage pipeline because the consultant didn't dig in. Claude's long context handles 30+ pages of an existing CRM export. Paste:
"Below is a CSV export of [client]'s current HubSpot deal data (last 12 months) plus the Granola transcript of the VP of Sales describing his real sales process. Build me: (a) a recommended 6-stage pipeline with named entry/exit criteria for each stage, (b) the deal properties to add and which to deprecate (with a 1-line reason each), (c) a lead-routing rule set based on territory + deal size + product line, (d) the 3 automations that should fire on stage transitions. Output as a config plan I can execute in HubSpot in 4 hours."
You verify every recommendation against the live HubSpot doc — Claude will hallucinate property field types occasionally. The 4 hours of config work compresses to 90 minutes of click-through.
Make/Zapier scenarios from a one-line spec (HubSpot AI + ChatGPT, ~45 min/integration). Each integration in the SOW becomes a Make scenario. HubSpot's AI Assistant suggests the trigger + action; ChatGPT writes the data-mapping logic. Paste:
"I need to build a Make scenario: HubSpot deal moves to stage 'Closed Won' → Stripe customer + invoice created → QuickBooks customer + invoice synced → Slack notification to #wins channel. Write: (a) each module's filter/router config in plain English, (b) the field-mapping table (HubSpot field → destination field) for both Stripe and QuickBooks, (c) the error-handling branch when a duplicate Stripe customer exists, (d) the test plan with 3 deal scenarios that should fire and 1 that shouldn't. Output as a Notion-ready spec."
Build it once. Save it as a scenario template. Builds 3 onward you clone, swap the field names, ship in 30 min.
Audit Loom + before/after walkthrough (Loom AI, ~30 min one-time per client). Every paid configuration ends with a 5-min Loom showing what changed. Loom AI auto-titles, auto-chapters, generates a written summary. Three uses: (a) attached to the final invoice as proof of delivery (drops collection drama), (b) becomes a case-study testimonial when shared with permission, (c) the new admin watches it as their training. Same recording does triple duty.
Monthly retainer report (HubSpot AI + ChatGPT, ~20 min/client/month). The retainer is the business — eight at $700/mo is $5,600/mo before any new build. HubSpot AI Assistant exports a "what changed this month" report (deals created, pipeline velocity, automation triggers fired). Paste it into ChatGPT:
"I run the admin retainer for [client]. Below is the HubSpot AI 'this month' export. Write a 1-page client report: (a) pipeline health (deals created vs closed, stage drop-off pattern), (b) automation health (what fired, what failed, what I fixed), (c) what I built this month (1-2 new automations, properties added, integrations tweaked), (d) one recommendation for next month (a list view to build, a property to deprecate, a manual process to automate). Tone: senior operator, not vendor."
Send the first business day of every month. The retainer renews itself when the client gets a real report instead of a Stripe receipt.
Time Saved Per Week
Roughly 6-9 hours/week once Granola, your SOW template, and your scenario library are built:
- Discovery → proposal: 4 hours per prospect → 30 min (Granola + ChatGPT)
- Pipeline + property config plan: 90 min/project → 20 min (Claude long context)
- Make/Zapier scenario design: 60 min/integration → 20 min (templates + ChatGPT mapping)
- Final-delivery walkthrough: 90 min hand-recorded → 20 min (Loom AI auto-generation)
- Monthly retainer reports: 60 min/client → 20 min/client (HubSpot AI export + ChatGPT)
Trade that time for: the second vertical you'll add, the Salesforce Admin cert sit, and the inbound from your Solutions Partner Directory listing you've been ignoring. Those compound.
Total AI Stack Cost
- Budget tier ($20/mo): ChatGPT Plus only. Use Otter.ai's free tier (300 transcription minutes/month covers ~5 discovery calls), HubSpot AI Assistant is free with the platform, Loom AI is free. Right for the first 60 days.
- Full tier ($72/mo): ChatGPT Plus + Claude Pro + Granola + HubSpot AI + Loom AI. Worth it once you cross 4 paying clients — the long-context Claude reviews and Granola's auto-summary catch issues a transcript miss.
- Compare: A virtual assistant doing your transcripts, SOW drafts, and monthly reports runs $800-$1,500/month. The full AI stack is one-twentieth that cost and you keep operator voice on every client doc.
Cancel anything you don't open in a 7-day window. The trap on this side is buying 3 different transcript tools — pick Granola (or Otter free) and stay there.
Your First Win
30 minutes from now your audit template is built. Open ChatGPT (free tier works for this one). Paste:
"I'm a freelance CRM consultant. Build me a 1-page 'free 20-minute CRM audit' deliverable I can send a prospect after screen-sharing their HubSpot or Pipedrive instance. The template should have: (a) a 'top 5 things broken' table with severity (high/med/low) and 1-line fix per issue, (b) a 'pipeline health' diagnostic using their actual deal data (stages with no exit criteria, properties with >50% null, automations not firing), (c) a 'recommended next 30 days' fixed-fee scope with 3 line items priced $1,500-$3,500 each, (d) a 1-paragraph 'why this matters' close that frames the work as missed pipeline value, not technical cleanup. Tone: senior operator who's seen this 50 times before."
Edit the template once. Use it on every audit call going forward. The audit-to-paid-scope conversion rate jumps from 15% to 35%+ when the prospect leaves the call holding a written diagnostic instead of "I'll send a proposal." That single template is worth your first $20K in pipeline.
Product / Service Offering
You sell one of four things. Decide which before the discovery call.
- Platform configuration project. HubSpot, Zoho, or Pipedrive setup from a half-finished state — pipeline stages, deal properties, lead routing, clean spreadsheet import. $2,500-$6,000, 1-2 weeks. Starter offer.
- Integration build. Connect the CRM to Stripe, QuickBooks, Mailchimp, Calendly, Slack, or a custom API. 2-5 integrations per project. $3,000-$8,000, 1-3 weeks. Bread and butter after 3-4 configurations.
- No-code CRM on Airtable. Teams of 5-30 with workflow needs that don't fit HubSpot — recruiters, real estate, niche manufacturers. Views, automations, forms, plus a Softr or Glide front end if needed. $4,000-$10,000, 2-4 weeks.
- Admin retainer. Ongoing changes after launch — new pipelines, automations, reporting. $400-$1,200/month for 4-10 hours.
Standard stack: HubSpot, Zoho CRM, Pipedrive, Airtable, Make and Zapier for connectors the platforms don't ship natively, Retool when a client needs a custom internal view. The HubSpot Solutions Partner Provider tier is free. If a Salesforce prospect appears, the Salesforce Certified Administrator exam is $200; without that badge, Salesforce buyers don't take the call.
Revenue Model
Unit economics for a solo builder, no employees, billing through Stripe:
| Service |
Price |
Variable cost |
Build time |
Take-home per project |
| HubSpot/Zoho configuration |
$4,000 |
$30 (sandbox + tools) + $116.30 (Stripe 2.9% + $0.30) |
1-2 weeks |
~$3,855 |
| Integration build (3-5 connectors) |
$5,500 |
$40 (Make/Zapier trial) + $159.80 |
1-3 weeks |
~$5,300 |
| Airtable CRM build (small team) |
$7,000 |
$50 (Airtable + Softr trial) + $203.30 |
2-4 weeks |
~$6,745 |
| Admin retainer |
$700/mo |
$20 + $20.60 |
4-8 hrs/mo |
~$660/mo |
Your first $1K month = one configuration deposit. $4,000 project at 50% upfront = $2,000 in the door. Roughly five days of work.
Your first $3K month = one configuration ($4,000 at 50% deposit = $2,000) plus one integration project signed with a $1,500 deposit. $3,500 in the door, two weeks of work.
The retainer book is the long game. Every CRM you configure needs ongoing changes as the team grows. Quote a $500-$800 admin retainer in the same proposal as the build. Eight retainers at $700 is $5,600/month base before any new project lands.
Startup Costs
- HubSpot Solutions Partner program: Free at the Provider tier. Includes HubSpot Academy certifications and a Partner Directory listing.
- Salesforce Certified Administrator exam: $200 when sat. Trailhead study materials are free.
- Tool sandboxes for demos: HubSpot free CRM, Zoho free tier, Pipedrive 14-day trial, Airtable free, Make and Zapier free tiers. $0-$100/month while learning.
- Airtable Pro for client work: $20/seat/month. Clients pay for their own seats.
- GitHub Team: $4/user/month. Separate repo per client.
- LLC + EIN: $35-$500 LLC filing — LLC University 50-state table. EIN free at IRS EIN Online — never pay a third party.
- E&O insurance: $800-$2,000/year via Hiscox or Insureon.
- Contracts: $200-$500 attorney review of an MSA + SOW template from Bonsai.
Realistic all-in: $2,000 if you defer insurance 30 days, lean on free tiers, and skip Salesforce certification until a Salesforce client appears; $10,000 if you bind E&O year one, sit the Salesforce Admin exam, run paid HubSpot Sales Hub for a demo property, and pay for full attorney MSA review before the first contract.
Legal & Formation
Business entity. Single-member LLC the day a paying client signs. A misconfigured CRM that drops leads, double-charges via a broken Stripe sync, or exports contacts to the wrong place produces a real claim — you want it landing on the LLC, not your bank account. Filing fee runs $35-$500 — LLC University 50-state table. EIN is free at IRS EIN Online — never pay a third party. Once net profit clears $80K-$100K/year, run the math on an S-corp election via IRS Form 2553.
Licenses & sales tax. No state professional license required. Custom configuration billed as a professional service is generally not taxable. The fuzziness appears when you bundle a hosted Airtable CRM with monthly access fees — about 25 states treat that as taxable SaaS. Cross $100K in sales or 200 transactions in any state and you have economic nexus there. Use Stripe Tax or Avalara once billing recurring access across states.
Industry-specific risk. Three things will bite this model, in this order.
First, GDPR Article 28 and CCPA data-mapping exposure. The CRM is usually the single largest store of personal contact data in an SMB. The moment you configure or build it, you're touching that data on the client's behalf. EU contacts pull you into GDPR Article 28 processor obligations — a Data Processing Agreement is required. California contacts pull you into the CCPA service-provider regime. Build a 2-page DPA into your standard MSA and charge a small advisory line item for retention policy and deletion workflow.
Second, IP assignment on integration code. Custom Zapier scenarios, Make scenarios, Airtable scripts, and webhook bridges all fall under 17 USC §101. Without an explicit IP assignment clause, you own that code even after the client pays. Assign IP of client-specific deliverables. Carve out your own boilerplate libraries, scenario templates, and reusable scripts as retained pre-existing IP, licensed to the client. Without the carve-out you give away the parts you reuse on every project.
Third, limitation of liability. A CRM that loses leads, blasts a suppression list, or syncs wrong amounts into QuickBooks can produce client losses that dwarf your fee. Cap total exposure at fees paid in the prior 12 months. Never accept uncapped liability. Bind E&O before your first paid configuration — $800-$2,000/year via Hiscox is less than two billable days.
Marketing & First Customers
Your first 3 paying clients come from people who already know you can ship. After that:
- HubSpot Partner Directory + Solutions Partner listing. Free at the Provider tier. Slow inbound but pre-qualified leads — they're on HubSpot already and looking. 1-2 calls per month after 60 days listed; 30-50% convert to a paid scoping call.
- Direct outreach to 30 SMBs in one vertical (recruiting, real estate, B2B SaaS under 30 staff). Two-sentence email or LinkedIn DM: "I configure HubSpot and Pipedrive for [vertical] and just shipped one for [recognizable comp]. Free 20-minute audit if useful." Target 10-15 messages/day. Reply rate 8-12%, call-to-paid 20-30%.
- Free 20-minute CRM audit lead magnet. Loom walkthrough of their HubSpot or Pipedrive instance, name 5 things broken, end with a fixed-fee scope. Converts at 30-40% to paid work once you have one case study.
- Upwork for the first 1-2 builds only. The 10% flat fee is worth it for HubSpot/Zoho/Pipedrive inbound. Ship one or two, capture the case study, then move clients to direct retainers (per Upwork's terms).
- r/CRM, HubSpot Community, Salesforce Trailblazer Community. Detailed answers, not promotion. Two or three a week build a profile. 1-3 inbound leads per month after 90 days active.
Disclose your AI tool stack upfront. Clients in regulated verticals will ask whether you used Copilot or Cursor on their automations. GitHub Copilot for Business includes commercial IP indemnification.
First 90 Days
- Week 1. File LLC. Get free EIN. Pick one vertical (recruiting, real estate, B2B SaaS, niche manufacturing). Sign up for the HubSpot Solutions Partner Provider tier.
- Week 1-2. Earn the HubSpot Sales Software Certification plus one platform cert (Pipedrive Academy or Zoho CRM Plus). Free, and the badges close calls.
- Week 2-3. Build a portfolio HubSpot property and a portfolio Airtable CRM for a fictional company in your vertical. Record a 4-minute Loom walking through pipeline, automations, and integrations. This is your demo.
- Week 3-4. Attorney review of MSA + SOW. Bind E&O. Set up Stripe. Write the scope-control checklist and the data-mapping advisory template.
- Week 4-6. Send 30 cold messages in your vertical. Offer a free 20-minute CRM audit. Land 1 paid configuration at $2,500-$4,000 in exchange for a case-study testimonial.
- Week 6-8. Ship it. Capture a before/after Loom — clean pipelines, working automations, two integrations live. Post to LinkedIn and the relevant community.
- Week 8-10. Raise the configuration price to $3,500-$5,000. Quote your first integration build at $4,500-$7,000. Pitch the $500-$800/month admin retainer to the first client.
- Week 10-12. Land 1-2 more configurations and convert the first client to a $600/month retainer. Target: 3 paying clients, 1 retainer, ~$5,000-$8,000 in 90-day revenue.
Common Pitfalls
- Saying yes to "we want a custom CRM" without testing the assumption. Nine times out of ten, that means "HubSpot configured properly" — the client is asking for a $40,000 project they don't need because nobody told them the $5,000 version exists. Run a 30-minute requirements call before any proposal. If HubSpot, Zoho, or Pipedrive plus 3-5 integrations covers 80% of needs, sell that. The difference is a $5K project that ships in 2 weeks vs. a $40K bespoke build that goes 4 months over and ends in a refund dispute.
- Letting integration scope creep past the SOW. A "Stripe sync" turns into Stripe + QuickBooks + Mailchimp + Calendly + Slack + reporting dashboard, all for the original price. Each new integration costs 1-2 days. Spell out the list by name and direction (read-only vs read/write) in the SOW. Anything not on the list is a change order at $1,200-$2,500 each.
- Skipping the data-mapping conversation upfront. A CRM full of EU contacts without a DPA is a GDPR Article 28 violation. The client will blame you when their first European prospect requests deletion and the workflow doesn't exist. A 30-minute walkthrough of retention, deletion workflow, and sub-processor disclosure is a $300-$500 line item that prevents a $50,000+ regulatory headache.
- Quoting the build without quoting the retainer. Clients hear "$5,000 configuration" and assume it's done forever. Three months later their pipeline changes, automations break, and they panic-Google a new freelancer. Quote the build and the $500-$800/month admin retainer in the same proposal. Eight retainers at $700 is $5,600/month before any new project — that's the actual business, not the one-off configuration revenue.
Get your full launch plan — take the free 60-second quiz.