Internal working document · team only · numbers are targets and models, not promises — confidential to Hipson + Pulseaa
IPSON INVESTMENTS

The Gameplan · built 2026-08-11 · runs Aug 17 → Nov 13, 2026 · pays through Feb 2027

Three months of building. Six months to double.

Baseline (to be confirmed at the Aug 13 discovery day): ~$55k/month, ~300 clients, 5 people. Target: $110k/month by February 2027. The strategy: build the machine in Month 1, amplify in Month 2, convert in Month 3 — so AEO visibility, outreach, referrals and nurtured leads all peak together while renewals hold the base.

Sources: approved team-meeting strategy (2026-08-06) · operating chart ($63k/$85k/$120k, 2026–28) · industry deep-dive & SWOT · ABA coverage research · 3-month revenue framework (Aug 2026) · NotebookLM research notebook.

1 · The number, month by month

Doubling is not a February event — it compounds. Slow at first while the machine gets built, steep at the end when conversion, referrals and content visibility stack. The operating chart's 2026 goal ($63k) falls in October; we pass it on the way.

MRR trajectory — $55k → $110k

Monthly targets. Solid = this plan; dashed line = the 2026 operating-chart goal.

BUILD AMPLIFY CONVERT + COMPOUND $55k$70k$85k$100k 2026 operating-chart goal · $63k 555863 708093110 AugSepOct NovDecJan '27Feb '27

Where the +$55k comes from — the revenue bridge

A model, not a promise — the Aug 13 discovery day replaces these splits with real numbers. Ranked by cost of acquisition: selling more to the 300 clients we already have comes first.

$55k +$18k +$22k +$6k +$9k $110k Baseline Cross-sell CFO/401(k)~15 clients × ~$1.2k New employer groups~15 groups × ~$1.5k ABA / individual~40 families Retention + repricingsave 2, right-price 5 Feb 2027

2 · The client lifecycle — and what serves each stage

Every dollar of the doubling flows through six stages. Under each stage: the systems that serve it — solid border means live today, dashed means this plan builds it.

1 · ATTRACT2 · CONVERT3 · ONBOARD 4 · SERVE5 · RENEW6 · GROW & REFER referrals feed the top ● 5 site funnels + /aba magnet (live) ● AEO: llms.txt, FAQ schema, AI answers (live) ● 2 AI assistants EN/ES (live) ◌ Apollo cold outreach · 100–150/wk (M1–2) ◌ Local networking calendar (M1) ◌ Content 2×/wk + shorts (M2) ● Firestore leads inbox + /admin (live) ◌ Lead-alert Cloud Function (M1) ◌ Same-day-call SLA + tracking (M1) ◌ Nurture sequences on magnet leads (M2) ◌ AI SDR follow-up automation (M3) ◌ Proposal + case-study library (M3) ◌ Onboarding checklist per pillar (M1) ● Carrier / ADP / Paycor rails (existing) ◌ Welcome packet + portal access (M2) ◌ ABA prior-auth tracker (M2) ● Marketplace API engine (built, needs key) ◌ Ticketed service queue (M1, reuse Tickets) ● /quote licensed ABA review (live) ◌ Renewal-season overflow plan (M2) ◌ THE renewal calendar, verified (M1) ◌ 90/60/30-day renewal plays (M2) ◌ Renewal watchdog agent (M2) ◌ Commission reconciliation check (M3) ◌ Cross-sell target list: 60 names (M1) ◌ Referral program + flywheel (M2) ◌ Case studies w/ written consent (M3) ● Books + Substack authority assets (live) ● live today    ◌ built by this plan (month in brackets)

3 · Client value — why cross-sell is lever #1

Illustrative 3-year value model (discovery day replaces with actuals; 94% 3-yr retention from the operating record). The same client is worth roughly 2.6× with a second pillar attached — and acquisition cost for a cross-sell is a phone call, not a campaign. 15 cross-sells ≈ a third of the entire target.

3-year value per client, by pillars held

1 pillar (benefits only) $28.8k 2 pillars (+401k or CFO) $54k 3 pillars (full relationship) $75.6k ABA family (individual) $5.4k + the gateway ABA families look small — but ABA work won 300+ life employer groups and many clinic clients. It's the trust engine, priced accordingly.

The pipeline math that has to hold, Month 3 onward

500+ touches / month — outreach 100–150/wk + inbound (AEO · magnets · referrals · networking) 20–25 qualified conversations 8–10 proposals 3–5 closed / month 3–5 wins/mo × ~$1.3k avg MRR each = +$4–6.5k MRR added monthly, compounding — on top of cross-sells and retention.

4 · The 3-month build — who builds what, when

Month 1 Foundation & Systems · Month 2 Launch & Amplify · Month 3 Optimize & Convert. Gate reviews at each month-end: the listed outcomes are the ticket to the next phase.

Workstreams (Aug 17 → Nov 13)

M1 · Aug 17–Sep 13M2 · Sep 14–Oct 11M3 · Oct 12–Nov 13 Data & CRM foundation Dashboard & scoreboard AI agents & automation Content & AEO engine Outreach & networking Convert: proposals & closes ◆ Gate 1: CRM verified · dashboard live · lead alert on · ICP list of 500 · AEO baseline · 5–10 conversations   ◆ Gate 2: content 2×/wk · referral program · 1 event · 15–25 conversations, 3–5 proposals   ◆ Gate 3: 3–5 deals closed · 20–30% pipeline conversion · case studies in hand
MonthInfrastructure (Pulseaa builds)Go-to-market (team runs)Gate — what must be true
M1
Foundation
Discovery-day data in · CRM verified & exported · renewal calendar trued up · lead-alert Cloud Function · scoreboard dashboard v1 · onboarding checklists · ICP defined from top clients · AEO baseline scored · cross-sell list of 60 namesLinkedIn profiles optimized · first cold sequences (Apollo) · networking calendar mapped (Chamber, investor groups) · same-day-call SLA in force · Substack claimed and first sends5–10 qualified conversations · dashboard reviewed in first Monday meeting · every lead answered same business day
M2
Amplify
Nurture sequences live · ABA prior-auth tracker · renewal watchdog agent · CMS Marketplace key live in /quote engine · webinar/event landing page · Spanish sign-off shippedContent 2×/wk under principals' bylines · scale outreach to 100–150 contacts/wk · referral program launched · one webinar or local event hosted · retarget magnet leads15–25 qualified conversations · 3–5 proposals out · 2 local partnerships · both funnels converting measurably
M3
Convert
A/B message testing · AI follow-up automation · reporting agent (weekly scorecard email) · commission reconciliation check · case-study pagesClose first cohort (20–30% of pipeline) · collect testimonials with written consent · double down on best channel · referral flywheel running3–5 deals closed · MRR ≥ $70k · case studies feeding AEO · pipeline self-sustaining into Dec–Feb compounding

5 · The content & authority engine

One 3–5 minute voice note becomes an article, a newsletter, clips, and AI-answer visibility. The principals already hold the authority assets most competitors can't fake — two books, 30 years, real ABA advocacy stories.

Book cover: The Same-Day Answer by Michael E. Hipson Book cover: The Spectrum of Coverage by Justin Boulet

The flywheel

Voice note3–5 min, principals AI pipelinedraft → byline review Article + Substack2× / week Clips & shortsLinkedIn · YouTube AEO visibilityAI answers cite Hipson LEADSfunnels + DMs + calls

Already in the arsenal: 5 principal-bylined resource articles · the bilingual Texas ABA Coverage Playbook lead magnet · the /aba screener and /aca-review funnels · FAQ schema + llms.txt AEO plumbing on every page. M1 adds the 100-question FAQ knowledge base (feeds both assistants AND AI-search answers); M2 turns the cadence on; M3 feeds closed-deal case studies back in — with written consent, per the standing FINRA rule: never a fabricated quote or figure.

6 · The AI agent roster

Rule of the house: agents educate and automate — a licensed human makes every recommendation, and no agent ever speaks as Michael or Justin.

Live

ACA Assistant

Voice+text educator on 14 pages. 2026 penalty figures, filing rules, hands off to the free ACA review. Now says "review", never "audit".

Live

ABA Coverage Assistant

Chat-only, bilingual, Michael's photo with hard "I am an AI" rules. Medicaid/CHIP/MBIC, OOP-max reality, mandate truth. Hands off to /quote.

Live

ABA Match Engine

Plan-match + cost model behind /quote and /aba: 38 unit tests, CMS Marketplace adapter, advisor-reviewed output only.

Build · M1

Lead Sentinel

Cloud Function: every new Firestore lead → instant email/SMS to the team + same-day-call SLA timer on the dashboard. The highest-ROI 50 lines of code in this plan.

Build · M1

Outreach Copilot

Apollo-driven ICP lists (from the real top clients), AI-personalized sequences, omnichannel cadence: email → LinkedIn → call. Human sends, agent drafts.

Build · M2

Renewal Watchdog

Reads the verified renewal calendar; opens a ticket + prep checklist at 90/60/30 days; flags any renewal nobody has touched. Retention is half the doubling.

Build · M2

Nurture Sequencer

Playbook and magnet leads get bilingual drip sequences tied to their situation (ABA family vs employer), ending in a booked call, not a pitch.

Build · M3

Scorecard Reporter

Monday 7am: last week's leads, conversations, proposals, closes, MRR vs the trajectory line — mailed to Michael, Justin and MT. No meeting prep, no hiding.

Waiting

Marketplace Live Data

The /quote engine runs on sample data until the free CMS Marketplace API key lands in Secret Manager. Requested 2026-08-13 — CMS issues it by email, so this is now a waiting game, not a task.

7 · System integration — one nervous system

Everything lands in one spine: source → Firestore → back office → CRM → carriers. Solid = live; dashed = built in the month marked. The Aug 13 discovery day answered the one unknown that mattered — see §10–§13 for what we are building into that spine.

SOURCES Site funnels ×5 + /aba Flyer QR · print AI assistants ×2 Cold outreach (M1) Referrals + events (M2) FIRESTORE — leads · quotes · feedback · revenue (one project: hipson-investments) create-only from the public side · admin-only reads · child-health data consent-gated /admin back office (live)leads · ABA quotes · tickets · targets Lead Sentinel alert (M1)email/SMS + SLA timer Scoreboard dashboard (M1)MRR curve vs actual, weekly ritual Hipson CRM (we build · M1–M3)book of business · single source of truth Carriers · ADP · Paycorexisting rails CMS API + Health Sherpa ONEproxies built · keys pending (M1 wk1) Decided 8/13: we build the CRM rather than rent one. Missing pieces are the alert function, two free API keys, and the BenefitZone extraction.

8 · Staying on track — the scoreboard and the ritual

A plan without a weekly number is a wish. Eight numbers, one owner each, reviewed every Monday against the trajectory in section 1 — in the back office, where the revenue log and targets already live.

#MetricBaseline (8/13)Feb '27 targetOwnerSource
1MRR ($k)~55 — confirm110Michael H/admin revenue log
2New leads / weekconfirm 8/1325+MTFirestore leads
3Same-day response rateunknown100%TeamLead Sentinel SLA
4Qualified conversations / moconfirm20–25Michael H + JustinCRM
5Proposals out / moconfirm8–10Michael HCRM
6Closes / mo · win rateconfirm3–5 · 20–30%Michael HCRM
7Clients with 2+ pillarsconfirm (the gold number)+15JustinCRM
8Renewals saved / at-risk touched100% touched ≥60d outTeamRenewal Watchdog
9Google reviews (count · rating)2 · one negative50+ · 4.7★+Whole team (§9)Google Business Profile

The cadence

WhenWhat happens
Monday, 15 minScorecard read against the curve. Every red number gets one action and one owner before the meeting ends. (M3 onward the Scorecard Reporter agent mails it at 7am.)
Month-end gatesGate review against section 4. Passing the gate is the permission to spend on the next phase; missing it triggers a re-plan, not a shrug.
Every releaseAntigravity runbooks, checks green, Notion hub updated. Compliance rule standing: nothing public that Ameritas hasn't seen where required.

Risks we're naming out loud

RiskMitigation
Capacity — 5 people at 2× volumeOnboarding checklists + ticket queue + agents take the repetitive load first (M1); hiring decision at Gate 2 with real numbers.
Renewal-season crunch eats the outreachRenewal Watchdog starts prep at 90 days; outreach volume flexes down, never to zero, in heavy months.
Compliance (FINRA/Ameritas)Standing rules on the Notion hub; nothing fabricated ever; case studies only with written consent; disclosure review is an open item with a date.
Key dependenciesCMS API key (requested 8/13, awaiting CMS email) + Health Sherpa ONE key (free, self-serve) · BenefitZone credentials for the extraction · Substack claim · Spanish native-speaker sign-off · Ameritas written OK on the review programme (§9). All on the open-items list with owners.
Subsidy-cliff market shock (2026)Also an opportunity: families and employers need advisors more this year than any year since 2014 — the ABA and ACA funnels are pointed exactly at that pain.

9 · The reputation engine — from 2 reviews to 50

Today Google shows 2 reviews, one of them negative — to a stranger, a coin flip. Industry reality: agencies at 50+ reviews and 4.5★+ get ~3× more inbound from Maps, and 71% of consumers won't call an insurance agency under 4 stars. Every referral checks Google before dialing, so this multiplies everything in sections 2–5. Google and Yelp have opposite rules, and the securities registration adds a third — all three are built into the plays below.

Review trajectory — steady drip, never a burst

~2–3 asks a week at the four moments below, at a ~30% say-yes rate ≈ 6–8 new reviews/month. A sudden spike on a 2-review profile reads as purchased — to Google's filters and to humans. Velocity is the strategy.

02040 2815 24334250+ AugSepOct NovDecJan '27Feb '27 At ~30 reviews the negative one is statistical noise; at 2 it's half the story.
The four asking momentsWho asksThe ask (personal text or email, within 2–4 hours — never a blast)
ABA appeal won / therapy authorizedMichael or JustinEN: "So glad we got this sorted for [child's first name]. If our work helped, a Google review helps the next family find us — it takes one minute: [link]" · ES: "Nos alegra haberlo resuelto. Si nuestro trabajo le ayudó, una reseña en Google ayuda a la siguiente familia a encontrarnos — toma un minuto: [link]"
Enrollment / onboarding wrappedAccount manager who ran it"That's everything set up and live. If the process was smooth, would you share that in a quick Google review? [link]"
Renewal saved / rate fight wonWhoever fought it"Happy we could keep the increase off your back this year. A quick review helps other Houston employers find us: [link]"
ACA penalty avoided / filing cleaned upConnor / filing lead"Your filings are in and clean. If that took a weight off, a one-minute Google review means a lot to a small practice: [link]"

Compliance rails — these are rules, not suggestions

RuleWhy / how
Yelp: never ask. Anyone. Ever.Yelp prohibits all review solicitation — verbal, email, signage, tools — and enforces with ranking penalties and public consumer alerts. Yelp play: claim the page, complete it, respond professionally, organic only.
Google: no gating, no incentivesAsk everyone at the chosen moments — the filter is the moment, never a "were you happy?" pre-screen (gating violates Google policy and FTC rules). Nothing of value in exchange, ever — no gift cards, no discounts, no raffle entries.
Scope: insurance side onlyAsks reference benefits, ACA, payroll, enrollment, ABA advocacy. Never prompt anything about 401(k), investments, or advisory performance — testimonials touching securities trigger SEC marketing-rule and FINRA 2210 obligations.
Ameritas sign-off before launchOne-page program description to Ameritas compliance (moments, scripts, scope exclusion) — get written OK. Add to Thursday's Block 6 and the open-items list. The programme does not start until this is back.
Responses name no client detailsMichael responds to 100% of reviews within 48h. Negative: calm, no case details ("Please call me directly — Michael, 281.493.6862"), never confirm someone is a client. Insurance work is confidential even when the reviewer isn't.
Never fabricate, never importThe standing rule for this client applies here with force: no invented reviews, no staff/family reviews, no buying. One fake review discovered costs more than fifty real ones earn.
WhenRollout
M1 · wk 1Verify Google Business Profile ownership (discovery-day access register) · complete profile (four pillars as services, ES description, photos) · get the g.page review short-link · flag-check the negative review against policy; if legitimate, Michael posts the calm response · claim the Yelp page, respond, and never touch it again.
M1 · wk 2Ameritas one-pager submitted · bilingual QR review card printed for the office and enrollment packets · scripts above loaded as saved snippets in everyone's phone/email.
M1 wk 3 →Programme live: 2–3 asks/week at the four moments · reviews count joins the Monday scoreboard (KPI #9) · every new review answered within 48h.
M2–M3Best review lines become AEO fodder (with the reviewer's OK) · review count added to proposal decks · Scorecard Reporter agent tracks count + rating weekly.

10 · The client login — what a client can actually do

From the 8/13 call: “train clients to log in to do everything, because then there’s always a log.” That is the whole thesis. A phone call is not a record; a portal thread is. Rebuilt 2026-08-13 as a real account: you sign in, we resolve which client you are, and every panel renders your own record from Firestore. No sample data anywhere. Staff grant access in /admin → Clients; the contract is docs/PORTAL-DATA-MODEL.md and 21 permission-boundary tests guard it.

CapabilityWhat it replacesStatusWho asked for it
Secure message threadPhone calls nobody logged; email buried in one person’s inboxBuilt — append-only, both directions; staff reply from /adminJustin — “there’s always a log”
Member changesThe memberchanges@hipson.com inbox as an unmanaged queueBuilt — portal form writes a tracked ticket; email path still works and becomes a ticket once the mail hook shipsJustin + Jessica
Coverage & policy view“What plan am I on?” calls; screenshots of ID cardsBuilt — renders the client's real policies; staff maintain them in /adminMichael H.
Documents & e-signatureConsent forms chased by email; Medicare consents stored ad hocSurface built · signing engine M2 · consent PDFs owed by JustinJessica — “anything to sign for CYA?”
Secure file upload (census)Census spreadsheets with SSNs emailed in plain textSurface built, deliberately disabled — needs Firebase Storage enablement, its own reviewed changeMichael H. (PII risk)
Submission / application status“Where’s my application?” calls during enrollmentRequests render live with status; application status arrives with the Health Sherpa webhook (§13)Jessica
Self-serve help40-minute hand-holding calls through a marketplace formLive — /personal/enrollment, glossary, carrier directory, 5 languagesJessica — “they’re helpless on the phone”

The rule we designed to

Optional, never mandatory. Justin: “I don’t want to force clients to log in — I’m afraid they won’t like it — but I’d like them to have the option, and I don’t want to create and troubleshoot logins for every single person.”

Client emails member changes@ Client logs in to the portal ONE ticket queue Worked in /adminstatus + written confirmation back No client is ever forced to create an account — and no request escapes the queue either way.

11 · The back office — what the team can actually do

Live at /admin behind Google or password sign-in (the team is on Microsoft 365, so password accounts are created by hand until SSO). Every tab below exists today unless marked. This is also the shell the CRM grows inside — see §12.

TabWhat it doesStatus
OverviewKPI row, needs-attention list, latest leads, the Monday ritual, shortcutsLive
GameplanRevenue curve vs the baked trajectory, click-to-edit scorecard, 24 milestone gatesLive
LeadsEvery funnel lead — filter, status, notes, CSV, drawer. Auto-research (company + public profile pulled on arrival) is M1Live · enrichment M1
ABA quotesFamily intake → licensed advisor runs the plan-by-plan matchLive on sample data · real plans when the CMS key lands
Member changesAdds, terminations, address changes — open/working/done, confirmation in writingLive (new)
ClientsCreate clients, grant/revoke portal access, reply in the thread, move request statuses, publish documents — every action auditedLive (new) · this IS the CRM seed, §12
Brand voteLogo vote + comments from /brandguide, deduped one-per-personLive (new)
TicketsSite review comments from the ?review=on widgetLive
Targets · Growth plan · Assets · AgreementRevenue log, 3-month plan completion, funnel/flyer links, signed agreement recordLive
Renewal calendarEvery group’s renewal date with a 120/90/60/30-day watchdog — the anti-autopilot machineM1
CommissionsImport carrier statements, reconcile against the book, flag missing commissionsM2 — see §12
Plan rankingUpload the year’s approved benefit summaries → ranked “our top plans this year” list, client-facing tiersM2 — Justin’s open-enrollment ask

Access, honestly stated

Rules are server-enforced and name the four team addresses directly, OR’d with an allowlist doc so people can be added without a deploy. Two gaps remain, both scheduled: Microsoft 365 SSO (the team’s mail is not Google, so passwords are hand-created in the console today) and role separation — Jessica completes the discovery worksheet but must not see the money block. Neither is a code problem; both need a decision and ten minutes in a console.

12 · The Hipson CRM — build, don’t rent

Two things were said on 8/13. Mike: “I want to switch us completely to AgencyBloc as our sole CRM” — the blocker being that BenefitZone, what they run today, does not let them export. Then Justin, looking at the back office: “am I crazy to think you’re pretty close to just building an entire CRM? Do we need to be paying for another one?” That is the decision this section prices out.

AgencyBloc AMS+ capabilityWhat it means for HipsonOur build
Contacts, leads, clients, policies with activity history and custom fieldsThe book of business — individuals, groups, dependents, one timeline per relationshipM1 — `clients` collection exists; extend to policies + activity
Group and individual policy administration, carrier tracking, lifecycleBoth sides of Hipson in one system — group medical and the ABA/individual familiesM1–M2
Commission processing — import carrier statements, map splits, spot missed commissionsThe single highest-dollar feature. Carriers underpay and nobody catches it without reconciliationM2 — statement import + reconcile vs the book
Quoting that syncs across the platformAlready ahead here: /quote, /aca-review, /aba and the CMS + Health Sherpa engines are oursLive
Workflow automation and task assignmentRenewal watchdog, member-change SLAs, onboarding checklistsM1–M2
Open API, read/write clients, policies, commissions, tasksOurs is the database — no API needed to reach our own data, and no export permission to ask forInherent
HIPAA-standard storage, access controls, audit trailNon-negotiable — child health data lives hereRules + audit log M1; a formal review before real PHI lands

The money, stated plainly

AgencyBloc AMS+ is published from about $109 per user per month at entry (older public tiers listed $59 and $79); real pricing is quoted per agency. At five users that is roughly $5,400–$6,500 a year, forever, rising with headcount — and the book still lives on someone else’s server under their export terms. Building it is a one-time effort inside a system we already run, with no per-seat tax as the team grows. Verify the live quote before this is treated as a decision — published entry pricing is not a proposal.

THREE-YEAR SHAPE (illustrative — confirm with a real quote) Rent (5 seats) Yr 1 Yr 2 Yr 3 — and it never stops Build (ours) Yr 1 — build inside the existing platform Yr 2 — maintenance only Yr 3 — maintenance only The real argument is not price. It is that the book, the funnels, the portal and the quoting engines end up in ONE system that nobody can hold hostage — which is exactly the problem BenefitZone is causing today.
PhaseWhat shipsProves
Phase 0
now
`clients` records + portal access keyed to email; member changes and support tickets already flowing into the same databaseThe shell is real, not a mockup
Phase 1
M1
BenefitZone extraction agent — signs in with their credentials, pulls every group, policy and contact BenefitZone won’t export, lands it as `clients` + `policies`. Renewal calendar built from it.The book is ours again — the one thing blocking any move
Phase 2
M2
Commission import + reconciliation · policy lifecycle · activity timeline · document store · task/SLA automationParity on the features that actually get used daily
Phase 3
M3
Full switch: the team works from ours, BenefitZone is read-only, then cancelled. Reporting agent emails the weekly scorecard.One system, no per-seat bill, no export permission needed

Honest risk: AgencyBloc is a mature product with years of edge cases in it — carrier-statement formats alone are a long tail. The mitigation is sequencing: extract first (that is pure gain regardless of the decision), then build the features they actually touch, and keep AgencyBloc as the fallback if commissions prove deeper than a month. If the team wants to buy instead, the extraction work is not wasted — it is exactly what the migration needs.

13 · The data layer — CMS, Health Sherpa & the carriers

Two free APIs turn the quoting tools from “illustrative” into “accurate”, and feed the CRM without anyone retyping. Both are server-side only: their keys never touch a browser.

SourceCostWhat we getStatus
CMS Marketplace API
developer.cms.gov
Free · self-serve keyEvery 2026 individual plan by county, premiums, cost-sharing, plus provider and drug coverage lookups — what /quote needs to stop running on sample dataProxy built (`functions/index.js`, admin-gated, allowlisted paths) · key REQUESTED 2026-08-13 — CMS sends it by email; then one secret + one functions deploy
Health Sherpa ONE
one.healthsherpa.com
Free for ACA quoting · enrollment is approval-gated/v1/quotes, county and issuer reference, and — once approved — a hosted, pre-filled enrollment session we hand the family into, plus webhooks for application and policy statusConfirmed available (8/13). Key is self-serve; build M1, enrollment application M2
Carrier statementsExisting railsCommission reconciliation against the book (§12 Phase 2)M2 — needs a sample statement from each carrier
Apollo.ioPaid tier TBDB2B enrichment: HR/CFO contacts by company size and region; enriches the 5,500-filing list Mike is sendingM1 pilot on their real list

How a family flows through it

Family on /personalZIP · household · needs Our backendkeys live here, never the browser CMS Marketplace APIplans · providers · drugs Health Sherpa ONEquotes · hosted enrollment Branded resultson our site, our words Hipson CRMlead → policy → renewal Enrollment webhookapplication + policy status The family never leaves our brand for the quote. Enrollment hands off to a compliant hosted session — and the status comes back to us automatically.
Before we design around enrollmentWhy it matters
Written confirmation of production access, rate limits, and whether branded/embedded enrollment is allowedQuoting is self-serve; enrollment is approval-gated and shapes the whole funnel design
FFM ID + National Producer NumberRequired to process applications and reach post-enrollment functions — Justin/Michael H. supply these
Lead ownership and data-export terms in writingWe just spent a phase escaping exactly this problem with BenefitZone. Do not re-enter it blind.
Webhook endpoint, auth method, event subscriptionsThis is what makes portal application status live rather than a phone call
HIPAA and consent posture reviewed for applicant dataThe individual/families consent form already exists — it now has to cover API-collected data too

Sequencing recommendation: ship the free quote API first and validate conversion on our own funnel, then apply for the hosted enrollment session rather than fully programmatic enrollment — smaller build, cleaner compliance boundary, and it still keeps the acquisition funnel ours.