Three years ago, a solo operator with no development background who wanted a custom CRM, a branching medical intake quiz, and an automated email triage system had exactly two options: hire an agency or rent a bloated SaaS platform and live inside someone else’s feature set. This mastermind session was a live demonstration that the second option is no longer the only affordable one. Two members walked through what they had actually shipped — a complete customer pipeline for a high-ticket clinic, and a multi-agent coding setup running on a remote server — and the conversation that followed was less about code than about which constraint each architecture was really solving for.
What We Covered
- Build instead of subscribe – Why a purpose-built back end beat a $100/month platform for a clinic that used a fraction of its features
- Progressive lead capture – The structural fix that turns abandoned multi-step forms into recoverable leads
- A knowledge vault as AI memory – Using a local notes vault and a standard connector to stop model drift on long builds
- Multi-agent workflows – Where agent-driven email triage and research pipelines actually earn their keep, and where they need a human gate
- Orchestration at scale – Running many coding sub-agents at once, and the version control discipline that makes it survivable
- List hygiene before launch – Why sending to an aged list unscrubbed is one of the fastest ways to lose a sending domain
Build Instead of Subscribe: When a Custom Back End Beats a Platform
The starting question was simple: if you use six features of a platform that ships a thousand, what exactly are you paying for? For a clinic selling a treatment in the thousands of dollars, the subscription math is nearly irrelevant next to the fit — the platform’s pipeline model simply did not match how patients actually move through a medical consultation.
- The cost argument is the small one – Replacing a recurring platform fee saves real money annually, but it is the weaker half of the case
- The fit argument is the real one – A pipeline built around your actual stages beats one you have to bend your process to match
- Records as the spine – Every lead gets a unique identifier, chronological date-stamped notes, and defined stages, so history is followable months later
- Reporting layered on top – Dashboards and KPI panels can be connected to a custom back end rather than replacing it
- The honest tradeoff – You own the roadmap, and you also own every bug
The Medical File Problem Nobody Plans For
A funnel that collects medical imaging runs into a wall that ordinary lead forms never do. Medical images are governed by DICOM, the international standard that defines the formats for medical images exchanged with the data and quality necessary for clinical use.[1]About DICOM — DICOM Standarddicomstandard.org That standard is implemented in nearly every radiology, cardiology imaging, and radiotherapy device, from X-ray and CT to MRI and ultrasound. A single study can run to thousands of individual slices, which is not the kind of payload standard web hosting was built to absorb.
- Split the storage from the record – Lightweight documents can live with the site; heavy imaging belongs in dedicated cloud storage
- Store the pointer, not the payload – The CRM holds a link to the patient’s folder, keeping the back end fast
- File by patient, not by date – One click should surface everything about a person, not a chronological pile
- Design for the specialist’s sequence – Documents get packaged in the order the reviewing physician actually reads them
Progressive Capture: The Fix for Every Multi-Step Form
The single most portable piece of advice on the call had nothing to do with medicine. A long qualifying quiz that only writes to the database at the end is a lead-loss machine, and the fix is structural rather than cosmetic.
- Capture on question one – Name and email save immediately, before the rest of the form is even revealed
- Every answer writes to the same record – Partial completions become recoverable leads instead of lost traffic
- Persistence for returning visitors – Re-entering an email should resume the quiz, not restart it
- Abandonment triggers a follow-up – Someone who stops midway gets a nudge shortly after, not never
- Progress indicators matter – People abandon when they cannot see the end; the target length is closer to fifteen questions than forty
A Notes Vault as Permanent AI Memory
The concept attendees found most novel was using a local knowledge vault as the model’s memory instead of relying on the conversation itself. The connective tissue is the Model Context Protocol, an open standard for connecting AI applications to external systems, which lets tools like Claude connect to data sources such as local files and databases.[2]What is the Model Context Protocol (MCP)?modelcontextprotocol.io The documentation’s own analogy is a USB-C port for AI applications — one standardized way to plug a model into your own systems.[2]What is the Model Context Protocol (MCP)?modelcontextprotocol.io
The practical payoff is drift control. When answers come from files on disk rather than from a model reconstructing them, long builds stop degrading over time.
- A folder per area of the business – Structure first, notes second; the topology is what makes retrieval reliable
- Linked notes, not isolated ones – Connections between topics surface context you would not have thought to ask for
- State files as bookmarks – A session can pick up precisely where the last one stopped instead of re-establishing context
- A standing instruction set – A large body of answers about the business and how its owner makes decisions, so output arrives pre-calibrated
- It is never finished – The vault compounds; that is the point, not a flaw in the design
Agent Workflows for Email Triage and Research
The next build phase automates inbound correspondence without letting a model improvise answers in a regulated category. This is standard agent territory: in n8n, the AI Agent node is described as an autonomous system that receives data, makes rational decisions, and acts within its environment to achieve specific goals.[3]AI Agent node documentationdocs.n8n.io You connect a chat model plus at least one tool sub-node, and the agent decides which tools to call to complete a task.[3]AI Agent node documentationdocs.n8n.io
- Triage before generation – Inbound mail is first classified by pipeline stage; only then does anything get drafted
- Past correspondence as training material – Years of real question-and-answer pairs beat a generic prompt for tone and accuracy
- Retrieve rather than invent – Past a certain confidence threshold, answers get pulled from the vault instead of generated
- Specialized agents by topic – Distinct instruction sets per case type rather than one agent trying to cover everything
- Isolation on purpose – Agents that cannot see each other’s output cannot parrot each other’s mistakes
The same pattern drives the content engine. Primary research is genuinely accessible programmatically — NCBI’s E-utilities are a set of eight server-side programs providing a stable interface into the Entrez system, which spans dozens of biomedical databases including the literature.[4]Entrez Programming Utilities Helpncbi.nlm.nih.gov New studies get pulled on a schedule, examined by several agents from different angles, and ruled proven, disproven, or inconclusive before a word of content is written.
Orchestrating Many Agents — and the Discipline It Demands
The second demo took a completely different shape: a frontier model acting as orchestrator, spawning a fleet of sub-agents on cheaper models, all running on a remote server rather than a laptop. The wins are real — parallel throughput, no thermal or memory ceiling on your own machine, sessions that continue from a phone, and overnight runs against a written plan you review in the morning.
The catch is collision. Ten agents editing one codebase will touch the same files, which is what forces a formal version control workflow. Pull requests exist precisely for this: they are proposals to merge code changes into a project, with a diff view reviewers use to understand the proposed changes and a merge status that highlights blockers and missing approvals before merging.[5]About pull requests — GitHub Docsdocs.github.com GitHub also creates temporary references pointing at a simulated merge result, so compatibility gets evaluated without touching the base branch.[5]About pull requests — GitHub Docsdocs.github.com
- Nothing merges unreviewed – A dedicated reviewing agent checks for conflicting edits before anything lands
- The plan is the bottleneck – Overnight autonomy only works when the written brief is detailed enough to survive eight unattended hours
- Cheap models for the grunt work – Reserve the expensive model for orchestration and judgment
- Execution off the desktop – Moving the runtime to a server means a message from your phone can trigger a fix and ship it
Scrub the List Before You Send
The outreach plan involved a large aged list from a complementary niche, and the strongest warning of the session landed here. Google’s own bulk sender guidelines apply to anyone sending more than 5,000 messages a day to Gmail accounts, and require SPF, DKIM and DMARC authentication on the sending domain.[6]Email sender guidelines — Google Workspace Admin Helpsupport.google.com Those senders must keep spam rates reported in Postmaster Tools below 0.30%, with Google recommending you stay below 0.10% and never reach 0.30% at all.[6]Email sender guidelines — Google Workspace Admin Helpsupport.google.com
- Verify before the first send – Bulk verification services cost single-digit dollars per ten thousand addresses; a burned domain costs vastly more
- Prune non-engagers too – Google explicitly suggests unsubscribing recipients who do not open your messages and automatically removing addresses with multiple bounces[6]Email sender guidelines — Google Workspace Admin Helpsupport.google.com
- Warm up slowly – Volume ramps over weeks, not days; send in chunks that respect provider limits
- One-click unsubscribe is not optional – Marketing and subscribed messages must support it and show a visible unsubscribe link
- Never buy a list – The guidelines are explicit about not messaging people who did not sign up
Keeping Your Powder Dry on a High-Ticket Sale
The sharpest strategic exchange had nothing to do with tooling. On a sale worth several thousand dollars and up, education builds the trust that closes it — and too much education closes the prospect out of ever needing you. The calibration the group landed on: give enough information to make someone want to ask a question, never enough to reach a decision without you in the room.
- Occupy the assisted-decision role – Be the obvious source they must involve to conclude anything
- Transparency is the differentiator – In categories thick with marketing spin, a science-first stance is itself the positioning
- Long consideration windows are normal – Six months to a year is a buying cycle, not a stalled lead
- The highest-leverage question on any call – Ask who else needs to be consulted, then get that person on the call before you present
- Proximity to the decision maker predicts the close – Combined with immediate need, it separates buyers from window shoppers more reliably than anything else discussed
Sources
Want the Full Walkthrough?
This post covers the highlights, but the full session includes step-by-step implementation, live demos, and detailed Q&A. Our weekly mastermind sessions are available to members with full video recordings, and we cover new campaigns, strategies, and optimizations every week.
