The Ketamine Uplift Build · 2026

Buy the system.
Don't rent the service.

A custom AI marketing operating system, a clinic-ready EHR ported from a working practice, and a $50,000 build fee paid only when the system is operational and profitable for Ketamine Uplift.

BRYAN CALCOTTPrepared for Dr. Geoffrey O'Neill
Scroll
01The premise

Most ketamine clinics rent marketing the way they rent electricity.

They sign a $5K to $15K monthly retainer. The agency runs ads, posts a few tiles, sends a newsletter. The clinic never owns the campaigns, the funnels, the email list, the testing infrastructure, or the dashboards. Stop paying and the lights go out.

This proposal asks you to do something else.

01

I build Ketamine Uplift a complete AI-native marketing operating system using Claude Code and agentic AI.

02

It runs Meta and Google paid ads autonomously, generates and tests dozens of creative variants per concept, and ships continuous CRO experiments against your funnels.

03

It captures email and SMS through custom popups and sequences, deploys structured schema across every condition and service page, and reports the whole pipeline through a single dashboard.

04

When the build is delivered you own the source code in your GitHub, the infrastructure in your hosting accounts, and a system Dr. O'Neill himself can extend through natural-language vibe coding.

No monthly retainer to me. No agency holding the keys. No third-party stack with a thousand dollars per month in seat licenses. You buy it once, you own it forever.
02The deal

Three components. Intentionally separated.

One non-cancellable line. One pay-per-deliverable line. One outcome fee paid only when the system has earned it.

Component 1 · Fixed scope, fixed price
UPFRONT
AI-integrated EHR · $15,000

Medplum-based, FHIR-native, ported from the architecture already operational at Dr. Jennifer Berman's practice. Adapted to ketamine therapy specifics: IV, IM, intranasal, and oral protocol templating, infusion charting, integrated patient comms, and the Uplift Momentum Protocol as a structured care pathway. Source code in your GitHub on delivery.

Component 2 · Pay-as-produced
CANCEL ANY MONTH
Hard-cost deliverables

Social is the only fixed monthly line — the channel that consistently generates revenue. YouTube and articles are blasted hard for the first three months to build domain authority fast, then reassessed every month against the dashboard. You are never locked into a fixed YouTube or blog budget. If month one already produces the lift, month two dials back. Per video, per article, your call.

Social media calendar
$3,500/mo flat · 120 pieces/mo · the only fixed line
YouTube videos
$300/video · estimated 12/mo for first 3 months to blast DA, then reassessed monthly. Cancel any video.
Blog and Medium articles
$150/article · estimated 10/mo for first 3 months to blast DA, then reassessed monthly. Cancel any article.
Borrowed Authority placements
Pass-through at cost · zero markup, ever. High-DA editorial pipeline + paid backlinks recommended monthly with the data behind every line.
Component 3 · Outcome-only
PAID WHEN PROFITABLE
The system build · $50,000

The build fee for the AI marketing operating system itself. Paid to me only when both conditions are true: the system is operational, and Ketamine Uplift is generating profits from it.

Lump sum if the clinic is cash-rich at delivery. Installments scaled to actual cash flow if it is still scaling — $10K/mo over five months, $5K/mo over ten months, whatever the financials support. No floor. No ceiling. No clawback.

Fixed monthly · the only locked line
$3,500/mo
Social media calendar — 120 pieces/mo. The channel that consistently generates revenue. Everything else is per-piece.
Estimated DA blast · first 3 months
+ $5,100/mo
$3,600 YouTube (12 videos) + $1,500 SEO (10 articles). Reassessed every month. Dial back the moment the dashboard shows the lift has landed. Borrowed Authority placements pass-through at cost.
03Risk asymmetry
You sign for the EHR upfront because that is fixed scope at fixed price. Everything else is pay-for-deliverables and pay-for-results. The bet on the $50,000 is mine to make.
No retainer.

Hard-cost deliverables billed per piece. Cancel any month with one email.

No percentage of spend.

Zero monthly ad management fee. Zero markup on any pass-through expense.

$50K only when profitable.

The single largest line item is paid only when the system is operational and Ketamine Uplift is making money from it.

04Site audit · SEO

What ketamineuplift.com is leaving on the table.

Ten findings on the live site. Receipts in the body of the audit.

Schema markup
Single block on homepage. Three errors in one block: invalid @type "Psychiatric", typo "telePhone", and 20:00–18:00 hours that parse as zero hours open.
Title tag duplication
/pricing, /faq, /conditions/ptsd, /blog, and every blog post all share the identical title "KetamineUplift - Live Life with Momentum".
Meta description duplication
Same five pages share one description. Google rewrites duplicates automatically and the rewrite is rarely flattering.
/get-started title
Reads "Contact Freelio - Book a demo or get in touch". Freelio is the Framer template the site was built on. The most important page in the funnel mentions a different brand.
Off-topic blog content
Four template articles indexed: "how-to-start-a-100k-creative-agency", "top-10-digital-agency-software", "30-must-have-software-for-agencies", "what-are-billable-hours". Training Google to associate the domain with off-topic terms.
Image alt text
Zero of 54 homepage images have alt text. Zero non-empty alt attributes across more than 150 images audited. Baseline SEO and ADA exposure for a healthcare provider.
H1 tags absent
Homepage opens with an <h2>. /faq and /blog also have zero <h1>. Crawlers read this as no primary subject.
Mobile viewport
Missing initial-scale=1.0. Two added characters in the meta tag.
Conditions / pricing / FAQ schema
Zero structured data. Each condition page should declare MedicalCondition + Service. FAQ should declare FAQPage. About should declare Physician.
/faq canonical
Missing canonical link tag on a high-intent informational page. Duplicate-content liability.
05Site audit · CRO

The site converts at a fraction of what the brand can support.

Hero clarity
Brand voice ("Live Life with Momentum") leads. The conditions treated are loosely named. A hero on TRD-class keywords needs to name the condition, treatment, and outcome class in three seconds.
Booking funnel friction
/get-started is a contact form. No calendar embed. Every LA competitor routes paid traffic into Calendly, custom scheduling, or click-to-call.
Trust signals buried
Dr. O'Neill's anesthesiology board certification and the Uplift Momentum Protocol name are not above the fold on the home, pricing, or conditions pages.
Mobile sticky CTA
No persistent "Book Consult" or "Call Now" button on mobile scroll. The single most reliably positive change on mobile clinic sites.
Education funnel logic
Conditions and treatment pages exist as endpoints in nav, not as a content path that runs from "I have heard about this" to "I am ready to book a consult".
Email capture
No popup, no exit-intent, no inline form on conditions pages. Researching-but-not-ready visitors leave and they are gone.
Pricing page
Exists, which is rare and good. No comparison vs TMS / residential / repeat antidepressant trials. No insurance + payment plan framing. No calendar embed.
Geo modifiers
Address is in Marina Del Rey. Branding says Los Angeles. On-page mentions of Venice, Playa Vista, Culver City, Santa Monica are limited. Local pack opportunity is wide open.

The site has competent design and a clear brand voice. The technical and architectural gaps are large, and they are exactly the kind of gaps a system build solves.

06Keyword opportunity

Three keyword clusters. All in single-digit-to-low-twenties KD.

DataForSEO Labs, US, English, audit-date pull. Volume is conservative clickstream-measured monthly searches. Google Ads-reported volume runs roughly 3 to 7x higher across this category. KD is keyword difficulty 0 to 100; lower is easier.

Cluster A · Condition pages — KD 7 to 21, essentially uncontested
Drives consult bookings
KeywordVol/moKDAsset
ketamine for anxiety6117/conditions/anxiety
ketamine for ocd2548/conditions/ocd
ketamine for ptsd25411/conditions/ptsd
ketamine for bipolar depression152<5/conditions/bipolar-depression
ketamine for chronic pain10121/conditions/chronic-pain
Cluster B · Local — LA service page + geo landings
Drives local pack + organic
KeywordVol/moKDAsset
ketamine therapy near me1,32525Local SEO + GBP automation
ketamine therapy los angeles25417Service page
ketamine clinic los angeleslow16Location landing
ketamine therapy santa monicalow<5Geo landing (new)
Cluster C · Cost + decision — KD under 5, single-day blog batch
Captures researching visitors
KeywordVol/moKDAsset
ketamine assisted psychotherapy1,17226New service page
ketamine therapy cost458<5/pricing
how much does ketamine therapy cost152<5Blog cluster
ketamine vs spravato50<5Blog (decision cluster)
Expansion targets — Google Ads-reported volume (paid-media planning)

what is ketamine therapy · 18,100 vol · KD 13 · | treatments for treatment resistant depression · 14,800 · KD 12 · | how many ketamine treatments · 2,900 · KD 9 · | spravato side effects · 2,400 · KD 3 · | how long does ketamine work for depression · 1,900 · KD 1

Cluster A · Five condition pages, top-3 ranked
0monthly searches
KD 7 — 21

Commercial-intent national-reach terms that are essentially uncontested. 15 to 25 percent top-3 CTR, 1 percent conversion to consult, every consult feeding a multi-session ketamine therapy revenue line. The win is owning these condition pages while difficulty is still in single digits.

Conservative model. Clickstream volume runs 3 to 7x lower than Google Ads-reported volume on the same keywords.

07Methodology

The Mint CRO Method.

A closed-loop conversion-rate-optimization framework that turns landing-page, ad-creative, and copy decisions into a continuous experimentation system rather than a quarterly redesign exercise.

01
Structured brief.

Audience, condition, mechanism of action, proof points within HIPAA, transformation framing. Locked before generation.

02
AI generates 30 to 50 variants.

Hooks, visuals, captions, CTAs. Where a copywriter produces three, the system produces fifty.

03
Ship as live tests.

Variants go live as A/B tests through the website's section APIs. The same harness ships ad variants into Meta and Google.

04
Score against the KPI tree.

Cost-per-consult-booking at the top. Show rate, consult-to-treatment, LTV beneath. Click-through is an early indicator only.

05
Kill losers within 72 hours.

Statistical-significance gate. Losers killed. Winners advance and become the new control. 6 to 12 tests per month.

The testing harness is part of the $50K system. It is not a subscription. It is custom code Dr. O'Neill owns when the engagement ends.
Borrowed Authority strategy

Dr. O'Neill publishes thought-leadership on Medium and on high-DA mental-health-vertical outlets. Each placement is a high-DA backlink AND a credibility marker. Anchor text is engineered. Cross-links route domain authority back to the priority condition page or service page. Placements are not random press releases — each one is mapped to a keyword cluster and a target ranking page. Quarterly review against the keyword priority list, rebalanced.

08What gets built

Nine components. One operating system.

The centerpiece of the engagement. This is what the $50,000 backend pays for. Source code in your GitHub. Infrastructure in your hosting accounts. Documentation in a runbook. Handoff session with Dr. O'Neill and any clinic staff who will run it.

01
AI-managed Meta & Google paid ads

Autonomous campaign builds, audience segmentation by condition + intent, budget pacing, optimization loops promoting winners and demoting losers. Approval gates on creative variants and major budget shifts.

02
Automated CRO testing

Continuous variant generation, live tests through the site's section APIs, KPI-tree scoring, kills losers in 72 hours, 6 to 12 tests per month at steady state.

03
AI-generated ad creatives

30 to 50 variants per concept across hooks, scripts, image, and short-form video. Solves creative fatigue through volume. Weekly review pass before ship.

04
Custom email + SMS sequences

Built end-to-end. No Klaviyo, no Mailchimp, no per-contact monthly fee. Welcome, consult-booking, post-consult, treatment-cycle nurture, re-engagement. List health automated.

05
Custom popup capture

Exit intent, scroll depth, time on page, return visitor. SMS opt-in where the brand voice and HIPAA framing support it.

06
Custom booking funnel

Intake routing by condition + treatment modality + urgency, consult scheduling, pre-visit comms, reminders. Wired into the EHR — full data trail.

07
Custom dashboard

Single-pane view. Bookings, cost-per-consult by channel and condition, show rate, ROAS, organic by page, email and SMS performance, active CRO tests, backlinks acquired. Read on your phone in 90 seconds.

08
Custom schema deployment

LocalBusiness + MedicalClinic + Physician + MedicalCondition + Service + FAQPage + Article. Auto-populated at render time, audited on every deploy — a future page that omits schema fails the build.

09
Content production pipeline

Brief templates, pillar logic, variant scoring, brand-voice configuration, publishing pipeline, asset library, production calendar. Owned by the clinic at handoff.

No recurring software fees. No agency to keep paying. You can operate it yourself, hire whoever you want to operate it, or come back to me on per-deliverable rates if you want me to keep producing content.
09The advantage

AI as a content tool is a toy. Agentic AI as a software builder is the engagement.

The build is done by one operator using Claude Code and agentic AI to ship custom software at the speed and cost that previously required an in-house engineering team.

Lighthouse case · Dr. Jennifer Berman's practice

A custom Medplum-based EHR built using the same Claude Code + agentic AI workflow. Operational in clinic today. Replaced a Nextech setup. Runs the practice. The architecture is what gets ported into Ketamine Uplift's clinical layer.

Traditional agencyIn-house marketing hireBryan + agentic AI
Build cost$0 upfront$0 upfront$50K (paid only when profitable)
Monthly cost$5K – $15K retainer forever$80K – $150K payroll foreverPer-deliverable only · $5.4K – $8.7K
Custom software includedNoHave to hire engineersYes. The system itself.
AI-managed adsRare. 10 – 15% of spendHave to hire media buyerYes. Built in. No ongoing fee.
Automated CRO testingQuarterly at bestQuarterly at bestContinuous · 6 – 12 tests/month
What you have when it endsNothing portableDeparting employeeCustom marketing OS you own outright
Skin in the gameNoneSalary regardless of results$50K only triggers when profitable
Vendor lock-inHighNoneZero
10Trajectory

Fast-moving lifts. Compounding lifts.

Marketing systems split cleanly into fast-moving components and compounding components. The fast-moving components produce results in weeks. The compounding components produce results in quarters and accelerate from there.

Fast-moving · weeks to first signal
  • CRO lift on the booking funnel from on-page fixes (sticky mobile CTA, calendar embed on /get-started, hero re-architecture). First measurable lift in week 2.
  • Email capture from popups across the conditions pages. First captures in week 1, first nurtured bookings in week 3 to 4.
  • Ad creative iteration. First batch of 30 to 50 variants live in week 2, first round of winners promoted in week 3.
  • Social engagement on the 120-piece monthly calendar. First booking-attributable sessions in month 2.
  • Booking volume from combined paid + on-page CRO + email layer. First measurable booking lift in month 1.
Compounding · quarters to inflection, then non-linear
  • SEO. Month-one blast of 10 articles plus schema, title, description fixes. Compounding signal in month 3, real lift months 4 to 6, non-linear months 6 to 12.
  • YouTube authority. Month-one blast of 12 videos seeds the channel. Algorithm lift months 2 to 3. Persistent organic discovery from month 4.
  • Domain authority via Borrowed Authority. Quarterly review, quarterly inflection.
  • Ad spend optimization. The system gets smarter as it accumulates data. Month 3 efficiency is meaningfully better than month 1 on the same budget.
  • Content library. By month 6 the clinic owns 720 social pieces, 24 to 48 long-form videos, 24+ blog articles. The library re-indexes against new keywords as the system finds them.
There is no rank-based multiplier in this engagement. The $50,000 backend is paid only when the system is delivering profits. That is the only success metric attached to my pay.
11Timeline

30-day blast. 90-day catalog. Quarterly cadence after.

Week 1
Kickoff · technical SEO sweep · EHR kicks off
  • Kickoff: brand voice, condition priority, content guardrails, HIPAA boundaries
  • EHR build kicks off in parallel
  • Schema rebuild · title/description deduplication · Framer-leftover cleanup · viewport fix · alt-text pass
  • Ad account audits and access (Meta, Google, GBP)
  • First 3 articles drafted and shipped against priority keywords
Week 2
On-page CRO · email · ad creative live
  • Hero re-architecture and sticky mobile CTA shipped on home + conditions pages
  • Email popup with first welcome sequence live
  • First batch of 30 to 50 ad creative variants generated and live
  • Calendar embed live on /get-started
  • 4 articles shipped (cumulative 7) · first 4 YouTube videos shipped
Week 3
First test cycle · Borrowed Authority live
  • First CRO test cycle complete · winners promoted, losers killed
  • 3 articles shipped (cumulative 10, month-one blast complete)
  • 4 YouTube videos shipped (cumulative 8) · first round of repurposed shorts feeds the social calendar
  • First Borrowed Authority placement live (Medium under Dr. O'Neill's byline)
  • Geo landing pages drafted (Marina Del Rey, Santa Monica, Culver City, Venice, Playa Vista, West LA)
Week 4
Geo landings · dashboard v1 · month-1 report
  • Geo landing pages shipped
  • 4 final YouTube videos for month one (cumulative 12, blast complete)
  • First social calendar full month delivered (120 pieces)
  • Dashboard v1 live
  • Month-one report: traffic, captures, bookings, ad performance, cost-per-consult by condition, KPIs against baseline
Week 8
EHR go-live · handoff session
  • EHR integration testing complete in weeks 5 to 7
  • Go-live in week 8
  • Four-hour handoff session with Dr. O'Neill and clinic staff
Month 4 – 8
$50K trigger window
  • System operational. Profits visible on the dashboard.
  • Lump sum or installments scaled to actual cash flow — decided collaboratively.
  • No floor, no ceiling, no clawback.
12The ask

What I'm asking for.

01
Sign the EHR scope.

$15,000, 30 days, fixed. The single non-cancellable line. Paid upfront because the cost to build is real and the architecture is proven.

02
Activate the hard-cost workstreams.

Social, YouTube, articles, and Borrowed Authority placements on per-deliverable pricing. Cancel any month with one email if I am not earning my keep.

03
Agree to the $50K outcome trigger.

Paid only when the system is operational and Ketamine Uplift is generating profits from it. Lump sum or installments scaled to cash flow. No floor, no ceiling, no clawback.

04
Pick the start date.

I clear week-one inside seven days of green light. The EHR ships in 30. The marketing OS compounds from week 2.

I build, you own, you operate. I get paid when the system has paid you back.