| Pkg | Package | Story | Builds included | Effort | Primary stakeholder |
|---|---|---|---|---|---|
| A | Financial Operations Stack | End the manual financial-ops chain. Three coupled builds that share the same data infrastructure and compound when delivered together. | 3 · 4 · 6 | ~6–10 weeks | Beto · leadership |
| B | Knowledge & Intelligence Foundation | Build the AI substrate, then the first agent on top. CKA plus the SiBorg refactor it absorbs, plus the Client Health Agent that rides on it. The strategic AI bet. | 1 · 2 | ~8–11 weeks | Si · leadership · everyone |
| C | Client Reporting | Modernize the client reporting workflow. Standalone Tier 1 quick win. Operates on its own data spine — independent of Packages A and B. | 5 | ~2–3 weeks | PMs · Joanna · Shanice |
Upsell paths · how the packages compound
Start with C → grow to B
Client Reporting is the cheap entry point. Lets 4K experience working with us before bigger commitments. The natural follow-on is Package B — the CKA makes those same reports richer (engagement-level context) and unlocks future client-facing AI work.
Start with A → grow to B
Financial Operations Stack solves Beto's pain without buying into the AI-substrate story. The natural follow-on is Package B — once the CKA is in place, Build 6's discrepancy investigation can read engagement context, not just the manual chain.
Start with B → everything compounds
Knowledge & Intelligence Foundation is the most expensive single package and the most strategic. Once shipped, Package A's builds become smarter (CKA-aware), Package C's reports become richer, and the additional-candidate items (attrition forecasting, inside-sales pattern detection) earn their way into scope.
Constraints that shape every package
Harvest is moving
5x repricing at renewal. Every Harvest-anchored build needs a pluggable connector layer.Elia · M3 · ~57:48
Consolidation over addition
Every "add this" pairs with a "retire this." Each package's retire-list is named explicitly inside.Elia · M3 · ~58:25–59:14
Hospitality layer is no-touch
Build zone is operations, finance, biz-dev, AR. Human-to-human client conversation stays out of scope across all three packages.Elia · M1 · ~25:25
Connector status open
ClickUp, Notion, and Forecast aren't in the productized MCP family today. Affects Packages A, B, and C in different ways — see Tech Stack tab.
Financial Operations Stack
Why this package
4K's financial operations run on a manual ETL chain Beto maintains by hand. Three pieces — scorecard updating, late-invoice monitoring, and the pipeline-to-Finance-HQ flow — share the same data infrastructure (Harvest, Forecast, sheets, Notion scorecards) and benefit the same primary stakeholder. Built together they form a single operational refactor; built separately they duplicate the same connector and reconciliation work across three engagements.
The pitch is "end the manual financial-ops chain," not three independent automations. The package solves the structural fragility leadership has self-named — the two-person debugging dependency — while also automating the recurring weekly tax Beto absorbs.
Builds in this package
| Build | Description | Tier | Effort |
|---|---|---|---|
| 03 |
Scorecard Updater
Automates Beto's weekly Harvest+Forecast → master sheet → Notion scorecards ETL. v1 scopes to Beto's rows.
Full cheat sheet ↗
|
Tier 1 (caveated) | ~2–3 weeks |
| 04 |
Late-Invoice / AR Automation
Scheduled Harvest queries identify late invoices and draft emails + Slack escalations. Replaces Mon/Thu manual monitoring.
Full cheat sheet ↗
|
Tier 1 | ~1–2 weeks |
| 06 |
Pipeline → Finance HQ Automation
Two-phase. Phase 1: upstream pipeline automation + controller-side discovery. Phase 2: Finance HQ integration + discrepancy-investigation surface.
Full cheat sheet ↗
|
Tier 2 (Phase 2: 2/3) | ~3–5 weeks total |
How the builds compound
- Build 6 Phase 1's consolidated pipeline view feeds Build 3's input cleanly. Built together, the projection-to-scorecard handoff goes from manual to automatic in one engagement instead of two.
- Build 4 reuses the Harvest pluggable layer that Builds 3 and 6 also build. Building it as part of the package amortizes the connector work across three deliverables.
- All three reduce pressure on Beto's weekly cycles. Build 6's discrepancy surface explicitly addresses the two-person debugging dependency leadership named in M3.
What this package retires
- Beto's weekly Harvest/Forecast export-paste cycle
- Manual Notion scorecards data entry (Beto's rows)
- Teresa's CC sheet manual transfer into the scorecard
- Manual revenue-projection entry from the invoicing sheet
- Beto's weekly manual transfer of PM projections into the Active Projects tab
- Manual reconciliation between projection sheets and Finance HQ
- The Sherlock-Holmes debugging tax (two-person dependency)
- Mon/Thu manual late-invoice monitoring cadence
- Late-payment admin sheet as primary surface (becomes review log)
Where the information lives — consolidated across the package
Blockers and open questions
- Forecast undocumented API affects Builds 3 and 6 — pilot is the variance driver. The package amortizes the pilot risk across both builds.
- Notion connector — not in NF family. Adds to library after Build 3 lands.
- Controller tool surface unknown — Phase 1 of Build 6 produces the documentation 4K doesn't have today.
[SENSITIVE-ADJACENT]two-person debugging dependency. System-level framing only in any artifact.- Behavioral: root cause of pipeline discrepancies is PMs late on projection updates. The package surfaces the symptom; it doesn't change PM behavior.
Knowledge & Intelligence Foundation
Why this package
4K's knowledge fragments across six locations including "honestly, mostly in people's heads." SiBorg maintains a parallel ingestion of the same proposals and SOWs that a properly-built Client Knowledge Agent would index — exactly the redundancy Elia named as the actual operational debt. And the Account-360 gap from M3 — the single most important strategic finding of the audit — can't be solved without a substrate underneath.
Package B builds both: the substrate plus the first agent that rides on it. They're architecturally locked together. Pitched separately, the substrate looks like infrastructure overhead and the Account-360 build looks like it's missing a foundation. Together, the package answers "where do we sit AI long-term?" while delivering an immediately visible leadership-facing dashboard.
Builds in this package
| Build | Description | Tier | Effort |
|---|---|---|---|
| 01 |
CKA + SiBorg refactor
4K-tailored Client Knowledge Agent deployment. SiBorg's knowledge layer collapses into the CKA in the same engagement; SiBorg becomes an estimation skill on top. Forecast write-back lands in scope. The substrate.
Full cheat sheet ↗
|
Tier 2 | ~5–7 weeks |
| 02 |
Client Health Agent — Account-360
Composition layer on top of the CKA that produces a per-account health view. Surfaces into the Projects Roundtable and pipeline conversations. The M3 headline finding's answer.
Full cheat sheet ↗
|
Tier 1+ (post-Build-1) | ~3–4 weeks |
How the builds compound
- The CKA is the substrate; Build 2 cannot ship without it. Packaging them as a unit reflects the architectural reality and removes the conversation about "can we just have Build 2."
- SiBorg refactor inside Build 1 has direct value to Si independent of the substrate's other consumers — making the package valuable across stakeholders (biz dev, leadership, account management).
- Build 2's composition logic is most of what's unique to "account health." The CKA does the heavy data plumbing. Built together, the package's price honestly reflects that Build 2 is structurally light when its foundation is delivered.
- Downstream features ride on this package: per-logo attrition forecasting, inside-sales pattern detection, sentiment automation from transcripts. They're earning their way out of "additional candidates" once Package B lands.
What this package retires
- SiBorg's parallel ingestion pipeline (proposals, SOWs, rate cards, boilerplate, brand assets) — collapses into the CKA
- Notion engagement DB as canonical onboarding surface
- Manual "where do I find this" searches across six locations
- SOW terms duplicated across Notion engagement DB + invoicing sheet + Harvest notes
- Si's manual Forecast re-entry after every accepted estimate
- Disparate dashboards reviewed individually in Projects Roundtable
- Shanice's manual scoring as the leadership-access surface (stays as input)
- Flat 90% recurring-revenue toggle (replaced by logo-by-logo signal as attrition forecasting layers in)
Where the information lives — consolidated across the package
Blockers and open questions
- ClickUp connector — new for NF (official vendor MCP exists, integration work not invention).
- Per-client Slack ingestion scoping (both modes).
- Forecast undocumented API for the read pipeline — pilot required.
- Migrating SiBorg's accumulated win/loss memory without losing the texture Si has built over 6–8 months.
- 4K data agreement on Zoom retention shapes transcript handling.
- Permissions/scoping decision on SiBorg-as-skill access: Si-only? Si plus engineering reviewers?
- Recording-policy decision (Si/Julie conversation) gates sentiment-from-transcripts on Build 2.
- PM-consistency observation from M1 must stay leadership-only access on Build 2.
Client Reporting
Why this package
All 4K client reports pull from Harvest, formatted in Google Sheets. Joanna already has a working AI prototype that aggregates ticket totals; Shanice keeps a Stanford burndown template in Claude. Each PM maintains their own template variant. The pattern is one workflow; the templates are the variance.
Standalone Tier 1 build with a clean data spine and an existing proof point. Fastest visible win in the proposal. Doesn't ride on the CKA and doesn't connect to the financial-ops chain — operates independently. The cheapest entry point if 4K wants to start with a low-risk engagement before committing more.
Build in this package
| Build | Description | Tier | Effort |
|---|---|---|---|
| 05 |
Client Report Assistant
Configured per-client report templates riding on Harvest + ClickUp ingestion. Handles variable cadence (daily / weekly / monthly / quarterly). Smarter aggregation handles the multi-ticket-entry case PMs clean up manually today. Per-PM template variance preserved.
Full cheat sheet ↗
|
Tier 1 (caveated) | ~2–3 weeks |
How this fits with the other packages
- Optional CKA hook — if Package B also ships, the Report Assistant can pull richer engagement context (recent client correspondence, ticket-velocity from internal Slack) through the CKA's surface rather than direct integrations. Not a hard dependency.
- ClickUp connector shared — Builds 1 and 5 both need it. If the connector is built for Package B, Package C inherits it. If Package C ships first, the connector lays groundwork for Package B.
- Harvest pluggable layer shared — every package builds against the same pluggable Harvest layer. Whichever package ships first builds it; the others reuse.
What this package retires
- Manual Harvest-export cleanup (multi-ticket triple-checking)
- Per-PM template duplication where consolidation makes sense
- The export-paste-clean cycle as a recurring task
Where the information lives
Blockers and open questions
- ClickUp connector status — determines Tier 1 vs Tier 2. Shared with Package B.
- Per-PM template logic must be accommodated, not forced into uniformity (Pattern 4: process literacy unevenly distributed).
- Total reports-per-month not aggregated across portfolio — sizing follow-up needed.
- Harvest pluggable layer.
- Multi-ticket-entry handling: engineers logging multiple tickets in a single Harvest entry is the messy case. Build needs a clean disambiguation rule.
Tech Stack — MCP & API Reference
Per tool: what 4K uses it for, MCP server availability, public API availability, current Newfangled MCP family membership, and which package(s) depend on it. Use as feasibility cross-check during the conversation.
| Tool | 4K usage | MCP server | Public API | NF family | Packages |
|---|---|---|---|---|---|
| Time, operations, resource planning | |||||
| Harvestmoving by end of year | Canonical billable hours, invoicing | ✓ Newfangled MCP | ✓ REST v2 | Yes | ABC |
| Forecastforecastapp.com (Harvest) | Resource planning, pre-sale allocation tags | ✗ None | ⚠ Undocumented only | No | ABC |
| Project & task management | |||||
| ClickUp99% client-facing per Joanna | Tickets, parent-task context, milestones, priority labels (base→1→2→3→4) | ✓ Official (mcp.clickup.com) | ✓ REST API | No | BC |
| Knowledge, documentation, files | |||||
| Notion | Engagement DB, scorecards DB, partners DB, meeting notes, VTO, working agreements | ✓ Official (hosted) | ✓ Notion API | No | AB |
| Google Drive | SOWs, contracts, proposals, brand assets, Zoom recording archive | ✓ Community | ✓ Drive API | Workspace patterns | B |
| Google Sheets | Scorecard source sheet, report templates, projection sheets, late-payment admin sheet | ✓ Community | ✓ Sheets API | Workspace patterns | AC |
| Communication | |||||
| Slackper-client channels: internal AND shared | Team communication; per-client channels in both internal-only and shared-with-client modes | ✓ Official (Feb 2026) | ✓ Web API | No | AB |
| Gmail | Client correspondence, accounting inbox destination | ✓ Community | ✓ Gmail API | Workspace patterns | AB |
| Zoom24-hour retention agreement | Meetings and transcripts (gated by 4K data agreement) | ✓ Official | ✓ Zoom API | No | B (gated) |
| Fathomnamed in intake, not yet observed | Meeting notes alternative; not currently in any captured workflow | Composio integration | ✓ Public API + SDKs | No | — |
| CRM & pipeline | |||||
| Pipedrive~65 active leads | Sales pipeline, weighting toggles, lead history | ✓ Newfangled MCP | ✓ REST API | Yes | AB |
| Finance & accounting | |||||
| QuickBooks Online | Accounting source of truth | ⚠ Official (early preview) | ✓ Intuit API | No | A |
| Finance HQ4K's controller tool | Financial-forecast tool; per-line EBR calculation | N/A — internal tool | ⚠ Unknown surface | N/A | A |
| AI & internal tooling | |||||
| SiBorgSi's Claude Team project | RFP-to-proposal end-to-end agent built on Claude; single-instance by Si's design | N/A — Claude project | N/A | N/A | B |
| ClaudeTeam plan, standard seats | Hosts SiBorg, Joanna's aggregator, Shanice's burndown template | Host platform | ✓ Anthropic API | Native | BC |
| Other / not directly in scope | |||||
| CMS — WordPress, Drupal | Client-facing CMS work (4K's service offering) | ✓ Community (multiple) | ✓ REST / JSON:API | No | — |
| Figma | Design — light usage; 4K doesn't do much design work | ✓ Official | ✓ Figma API | No | — |
| Google Analytics 4 | Website analytics (4K's own marketing site) | ✓ Newfangled MCP | ✓ GA Data API | Yes | — |
| Earth Class Mailcandidate, not yet adopted | Virtual mailbox candidate from sales meeting | ✗ None | ✓ REST API | No | — |
Legend. ✓ Official first-party MCP server maintained by the vendor · ✓ Newfangled MCP already built and productized in our connector family · ✓ Community reputable third-party MCP servers exist · ⚠ exists but with caveats (early preview, undocumented, unknown surface) · ✗ None no MCP server found · N/A not applicable.
Packages column shows which package(s) the tool supports. A Financial Operations Stack · B Knowledge & Intelligence Foundation · C Client Reporting.
Practical read. Harvest, Forecast, and Slack appear in Packages A and B both — meaning each pluggable connector layer built in one package is reusable in the other. ClickUp is critical to B and C. Forecast remains the single biggest integration risk (no MCP, no public API) and touches all three packages.