FY24 cold outbound = 6,508 leads (corrected cohort, SVC excluded), 0.02% closed won, 99.95% never reached opp. Median B2B benchmark is ~2.9% conversion. Cypress's pipe is broken, not under-fed. The autonomous AI SDR vendors (11x, Regie) work for low-ACV / broad ICP — not the enterprise motion that produces Cypress's revenue.
Achievable through (1) attribution lockdown to reverse the 2,090 strict LEADSOURCE overwrites (1,388 External System → Outreach dominant), (2) Snowflake Cortex scoring routing fewer-but-better leads, (3) PQL/inbound capture at 15–30% conversion vs MQL's 2–5%, (4) narrow signal-triggered outbound — not spray-and-pray. Maps to Tim's agentic-pipeline directive almost exactly.
| Layer | Tool (in stack) | Status | What it does today / what changes |
|---|---|---|---|
| CRM | Salesforce | Core | System of record for Lead/Contact/Account/Opportunity. Default Lead Assignment Rule is INACTIVE — assignment runs through Kubaru / ChiliPiper today. |
| Marketing / forms | HubSpot | Deprecating | Forms, chat, MQL scoring, marketing automation. Decision: HubSpot is being retired. Chat is already off — Cypress GPT replaced it but creates zero lead records, so chat-originated intent (including explicit "have support reach out" messages) is being dropped on the floor right now. Active lead loss in production — fix is owned but not yet shipped. MQL scoring moves into Snowflake. Form capture: separate open question, see next row. |
| Form capture (replacement) | — TBD — | Open | Net-new decision triggered by HubSpot retirement. Today's web forms post into HubSpot, which writes leads into SFDC. After HubSpot is off, this path needs a destination. Don't assume the answer. Evaluate: (1) SFDC Web-to-Lead — simplest, limited validation; (2) custom form → API Gateway → Lambda → Snowflake + SFDC — most flexible, fits the agentic spine; (3) a thinner marketing-automation tool (Customer.io, Loops, Pardot) if email nurturing is still needed. Owner: Kelly (lead-flow plumbing is her domain). Decision lands before any HubSpot form integration is unplugged. |
| Sales engagement | Outreach | Core | Sequencing, email/call activity, send-event source. Bilateral sync with SFDC at contact level. Reporting on time-to-response. |
| Routing — forms | ChiliPiper Concierge | Keep | Form-fill routing (e.g. UI Coverage webinar router). Click → routed concierge meeting. Stays as the form-handler. |
| Routing — accounts/triggers | ChiliPiper Distro | Today: Security Reports + paid-plan conversions + Chris's new license. 4/30 decision: Distro absorbs Kubaru — becomes the single trigger-based routing layer. Blocked on a SFDC API field fix that Kenny has already scoped — needs a roadmap slot. Todd unblocks via Kenny; this is not a Kenny-stuck item. | |
| Routing — paid/TSC/DSR | Kubaru | Deprecating | Routes paid accounts, TSC, DSRs today. Decided 4/30: consolidating into ChiliPiper Distro ("rest of kubaru to chili piper, I'd rather have everything in one tool than split"). Migration is a 60-day workstream. |
| Attribution | HockeyStack | In stack. Renewal value contingent on SF parent-child account hierarchy fix. "HockeyStack Setup - Outbound" is 90+ days overdue. Decision needed at renewal — keep or drop based on hierarchy progress. | |
| Warehouse | Snowflake | Core+ | Raw data + analytics. 4/30 decision: Snowflake becomes scoring + routing source of truth — score writes to a SFDC field, ChiliPiper Distro executes. This is the architectural spine of the 60-day plan. |
| Analytics | Hex (ANNA) · Metabase · dbt | Core | ANNA = semantic analytics layer (primary). Metabase = internal dashboards. dbt = model transformations. Sufficient — no buy decision here. |
| Compute / LLM platform | AWS · Bedrock | Core | Cypress AWS account hosts production infra. Bedrock gives us managed Claude / Llama / Titan with per-token pricing and no data egress to a vendor. This is the build-platform for any "agentic" workstream — orchestration, personalization, enrichment can all live here instead of being bought. |
| Context engine (planned) | Grove | Draft | Company-wide context layer Todd designed: Aurora pgvector + Lambda + EventBridge + Bedrock. /v1/context/{query,route,ingest,feedback}. Phase 1 connectors include Salesforce, Snowflake, ANNA, GitHub. If Grove ships, every "buy a black-box agent" line item below becomes a Grove + Bedrock workstream. Spec is drafted, pending review. |
| Layer | Buy option | Build alternative on AWS+Bedrock+Grove | Verdict | Buy spend |
|---|---|---|---|---|
| Scoring (A/B) | MadKudu Forwrd.ai |
Already the build path. Snowflake Cortex AISQL = scorer. MadKudu A/B is optional validation, not a replacement. | Skip unless budget Cortex covers the spine. | $15–40k/yr |
| Intent (third-party data) | Bombora PICK 6sense |
Not buildable. Bombora and 6sense are licensed cooperative data sets — Cypress can't generate this signal in-house at any price. Pure buy. | Buy Bombora for the pilot. | $25–80k/yr |
| Outbound personalization | Regie.ai 11x.ai |
Buildable. Bedrock Claude/Titan reads ICP context from Grove + signal payload, writes personalized cold-open into Outreach via API. Outreach send-events pipe back to Snowflake for closed-loop learning. ~2-week build. | Build Bedrock + Outreach API. | $15–60k/yravoided |
| Orchestration | Clay | Buildable, already half-done. EventBridge + Lambda + Snowflake = Clay's core function. Add Bedrock for the LLM-enrichment cells. The 4/30 architecture (Snowflake → SFDC field → Distro) already obsoletes most of Clay's role. | Build Lambda + Bedrock. | $3–15k/yravoided |
| Programmatic SEO (data) | DataForSEO API PICK Semrush |
Not buildable. DataForSEO sells the SERP corpus + keyword index — that's licensed data, same logic as Bombora. The page-generation layer on top can be Bedrock-powered. | Buy data, Build page-gen. | $0.5–2k/mo |
| Community / OSS signals | Common Room | Buildable. GitHub Webhooks + Discord API → Lambda → Snowflake. Grove ingests as a connector (already in Phase 1 plan). No third-party data dependency — these signals are public. | Build via Grove connector. | $20–50k/yravoided |