Legacy SaaS dossier · salesforce
Salesforce
A contacts list, a pipeline, and a notes field, sold back to you with eighteen modules, four certifications, and a consultancy tier.
01 · Data
Data the SaaS sits on
Internal Build Score
0.72
Feasibility of a useful internal substitute for the actually-used 20% of this SaaS, built with Claude and your own data layer.
IBS = 0.25·U + 0.25·C + 0.20·D + 0.15·I + 0.15·Mthis record · 72%- U
User adoption gap
weight 0.250.88How much licensed surface area sits idle.
- C
Core simplicity
weight 0.250.85How small the actually-used 20% is when re-implemented honestly.
- D
Data portability
weight 0.200.55How clean the exit is, exports, formats, audit lock.
- I
Integration burden (inverse)
weight 0.150.40How few external systems must keep working through the SaaS.
- M
Moat erosion
weight 0.150.80How much the original differentiator has been commoditised by LLMs + cheap infra.
Editorial heuristic. Not investment advice, not a procurement recommendation.
03 · Feature usage
Commonly used vs. rarely touched
Commonly used
05
- Accounts + contacts list
- Deal pipeline with stages
- Activity notes per record
- Forecast roll-up by rep
- Email + calendar capture
Rarely touched
08
- Lightning App Builder pages no one ships
- Process Builder + Flow + Apex, three half-overlapping automation engines
- Einstein scoring nobody trusts
- Tableau CRM bolted on after MuleSoft
- Knowledge / Communities / Experience Cloud
- Salesforce Inbox + Sales Engagement + Sales Dialer SKUs
- Validation rules a $400/hr admin maintains
- Sandbox / change-set release process
Internal build
Build it yourself
01 · Stack & flow
Internal build map
Data in
Agent layer
Logic
Outputs
- Build time
- 6 weeks
- Run cost
- $8/seat·mo
- vs. SaaS
- $180K / yr
Build outline
- Postgres schema: accounts, contacts, deals, notes
- Email + calendar inbox sync (Nylas / Postmark MX)
- Claude classifies + extracts to deal fields
- Weekly pipeline digest via Resend
- Forecast roll-up SQL view, no AI required
02 · Claude prompt
First, map what you actually use (optional)
03 · Result
next_step: send EOQ-ready quote · amount_signal: 400000 · close_date: 2025-09-22