FREE BLUEPRINTGet a free blueprint for an AI agent, a build or a program, written for your team in about a minute. ↗
HACKING
DEMAND_

← ALL BLUEPRINTS / AGENT BLUEPRINT

Revenue analyst agent for a mid-size education and training company on HubSpot that forecasts each intake against cohort capacity and replaces the Monday pipeline spreadsheet

A custom AI data agent reads HubSpot deal and enrollment pipelines, the registration system, the cohort schedule and billing through read-only MCP connectors, then answers leadership's pipeline questions in plain English with the definition and source shown for every number. Every Monday it publishes an executive digest that measures weighted pipeline against the seats and instructor capacity for each upcoming intake, so nobody rebuilds the spreadsheet and leadership sees which term start is at risk while there is still time to act.

ROLEFOUNDER / LEADERSHIPPLATFORMHUBSPOT
INDUSTRYEDUCATION / TRAINING
DRAWN BYHACKING DEMANDISSUEDOCTOBER 25, 2026
THE JOB

What The Intake Forecaster does

Every Monday, leadership at this 51 to 200 person training company asks the same questions: how much pipeline do we have, what closes before the next term starts, and are we going to fill the cohorts we have already staffed. Today someone on the ops or sales team exports HubSpot deals, pulls registration counts, checks the cohort calendar and rebuilds a spreadsheet by hand, and the numbers shift depending on who built it that week. The Intake Forecaster owns that job for the founder and leadership team. It answers ad hoc pipeline and enrollment questions in plain English, ties each open deal to the intake it would land in (fall, spring, summer or a rolling cohort start), compares weighted pipeline with available seats and instructor capacity, and publishes a reviewed Monday digest. It works only with aggregated, commercial-level data, keeps student records out of every answer, and is maintained by the build team so definitions, connectors and term calendars stay current as the business changes.

PLATFORM

Built on HubSpot

HubSpot holds the pipeline, so the plan starts there: Breeze Assistant is enough for HubSpot-only questions like deal counts by stage, and HubSpot reports can keep powering rep-level views. The Monday question leadership actually asks spans HubSpot, the registration system, the cohort calendar, the LMS and billing, and needs FERPA-safe aggregation and suppression, which Breeze alone cannot enforce across systems. A custom AI build reading read-only MCP connectors (with n8n scheduling the Sunday run and handling the approval step) joins those sources under one governed metric dictionary. Because the team wants it built and maintained for them, the connectors, definitions and term calendars are owned and kept current by the build team rather than an internal analyst.

TRIGGERS

What starts it

  • Scheduled Sunday evening run that assembles the Monday executive digest for review before the leadership meeting
  • A leader asks a question in the team chat channel or the HubSpot sidebar, such as 'what institutional pipeline closes before the spring start'
  • A new term or cohort is added to the cohort schedule, which creates a new intake bucket the agent forecasts against
  • An intake crosses a risk threshold leadership has set (for example, weighted pipeline below the seats still open with fewer than a set number of weeks to start)
  • Month end or fiscal year end for institutional buyers, which triggers a budget-cycle view of institutional deals at risk of slipping a year
DATA

What it reads

  • HubSpot deals across separate pipelines for institutional contracts (schools, districts, employers) and individual enrollments (parent-paid and self-paid learners), plus deal properties for target intake, seats and program
  • Registration or student information system, exposed through an MCP connector to an aggregated view only (confirmed enrollments per program and intake, no names or student IDs)
  • Cohort schedule and capacity tracker in Airtable (term start dates, seats per cohort, assigned instructors, add/drop deadlines)
  • LearnWorlds enrollment and activation counts at the program and cohort level for online and self-paced offerings
  • Billing or accounting system for invoiced, paid and deposit-received amounts, used to separate signed from paid
  • A governed metric dictionary (pipeline, weighted pipeline, booked seats, confirmed enrollment, fill rate) stored as a versioned document the agent reads before answering
THE WORKFLOW

How it works, step by step

  1. Map every deal to an intakeFor each open HubSpot deal, the agent reads the target intake property and program, and checks it against the term dates in Airtable. Deals with no intake, an intake that has already started, or a close date after the add/drop deadline are flagged as unmapped or misaligned instead of being silently counted.
  2. Pull capacity and confirmed enrollmentThrough read-only MCP connectors it pulls seats per cohort and instructor assignments from Airtable, aggregated confirmed enrollments from the registration system and LearnWorlds, and deposit and payment status from billing. Counts below a small-cell threshold agreed with the compliance owner are suppressed so no individual learner can be inferred.
  3. Calculate the intake forecastFor each upcoming intake it computes open seats, weighted pipeline in seats (by stage probability from the metric dictionary), signed but unpaid seats, and projected fill rate. Institutional and individual pipelines are calculated separately because a single district contract and fifty parent inquiries behave very differently near a term start.
  4. Answer ad hoc questions with the work shownWhen a leader asks a question, the agent restates it, names the metric definition used, lists the systems and filters queried, and gives the number. If the question needs a definition that does not exist yet (for example, 'net new institutional seats'), it says so and routes it to the RevOps owner instead of inventing one.
  5. Draft the Monday digestSunday evening it drafts a one-page digest: pipeline and weighted pipeline by audience (institutional, parent-paid, self-paid), intake-by-intake fill forecast, deals that moved or stalled since last week, institutional deals at risk of missing the buyer's fiscal year, and data quality flags such as deals missing an intake or seat count.
  6. Review and publishThe RevOps or ops owner gets the draft in the team channel with every changed figure highlighted against last week. Once approved it is posted to leadership and saved to a digest archive, so week-over-week comparisons always use the published version.
  7. Log, monitor and maintainEvery query, definition used and approval is logged without learner-level data. The maintenance team monitors connector failures, schema changes in HubSpot or the registration system, and new term calendars, and updates the agent before the next Monday run.
HUMANS IN THE LOOP

When a person takes over

  • The RevOps or ops owner reviews and approves the Monday digest before it goes to leadership, because a wrong fill forecast can trigger hiring or cancelling a cohort.
  • Any request that would require learner-level data (a named student, a specific family's payment status, a roster) is refused and routed to the registrar or compliance owner, who handles it under the institution's FERPA process outside the agent.
  • When HubSpot seat counts conflict with signed contract terms or billing (for example, a contract for 120 seats invoiced for 90), the agent flags the deal to the sales leader and finance to resolve rather than picking a number.
  • New or changed metric definitions (what counts as a booked seat, how deposits are treated) go to the founder and RevOps owner for sign-off before the agent uses them.
GUARDRAILS

Rules it follows

  • FERPA: the agent only reads aggregated views of the registration system and LMS, never names, student IDs, grades or contact details of enrolled learners, and suppresses any count below the agreed small-cell threshold in answers, the digest and logs.
  • Audiences are never blended: institutional, parent-paid and self-paid revenue and pipeline are always reported separately, and parent and student contacts are never used for ad hoc analysis beyond aggregated pipeline counts.
  • Every number cites its definition from the metric dictionary and the source systems; if the dictionary does not cover a question, the agent says it cannot answer reliably and escalates.
  • All connectors are read-only. The agent cannot change deals, enrollments, cohort capacity or invoices, and cannot email anyone outside the approved leadership channel.
  • Term-aware sanity checks run before publishing: deals mapped to past intakes, intakes with zero capacity, or a weekly pipeline swing beyond a set percentage hold the digest for human review.
KPIS

How you know it works

  • Hours per week spent preparing the Monday pipeline numbers (target: review time only)
  • Share of Monday digests published on time without manual rework
  • Percentage of open deals with a valid intake and seat count mapped
  • Forecast accuracy: projected versus actual confirmed enrollment per intake at the add/drop deadline
  • Number of leadership pipeline questions answered by the agent without an analyst rebuilding data
ROLLOUT

From pilot to live

  1. Pilot (one intake, HubSpot plus capacity)Agree the metric dictionary, add or clean the intake and seat properties in HubSpot, connect Airtable, and run the digest for the next term start in parallel with the existing spreadsheet for several weeks. Differences are reviewed line by line until the RevOps owner trusts the numbers.
  2. Expand (registration, LMS, billing, ad hoc Q&A)Add the aggregated registration view, LearnWorlds counts and billing through MCP connectors after the compliance owner approves the fields and suppression threshold. Open the question channel to the leadership team and retire the manual spreadsheet.
  3. Operate and maintainCover every intake and both audiences, add fiscal-year risk views for institutional buyers, and run ongoing maintenance: connector monitoring, schema change fixes, new term calendars loaded each cycle, and a quarterly review of definitions and forecast accuracy with leadership.
TOOLS IN THIS BLUEPRINT

Tools that fit

Some tool links are partner links. Hacking Demand may earn a commission at no extra cost to you.

This blueprint is a version of The Revenue Analyst (data agent) ↗

BUILD IT

Want The Intake Forecaster built for you?

Our experts build it inside your stack. Then we hand it off, maintain it, or operate it with you. Agents and programs get better with tuning, so most teams keep us on to run them. Bring this blueprint to a scoping call.

Scope this agent ↗ Get your own blueprint ↗

How we build The Revenue Analyst (data agent) ↗

Questions about this agent

Good questions.
Straight answers.

Does connecting our registration system to an AI agent create a FERPA problem?

It is designed not to. The agent never connects to raw student records. It reads a view that exposes only aggregated counts per program and intake, small counts are suppressed, and no names or IDs appear in prompts, logs or the digest. Your compliance owner approves the exact fields before that connector goes live, and any request for learner-level data is routed to the registrar instead of answered.

Our deals do not consistently say which term they are for. Can the agent still forecast intakes?

Not reliably, and it will tell you so. The pilot adds a required target intake and seat count to the relevant HubSpot pipelines, and the agent lists unmapped deals in every digest so sales can fix them. Within a few weeks the unmapped list should shrink, and the forecast is only as good as that mapping.

How is this different from just building a dashboard?

A dashboard such as Databox is a good place to display the recurring metrics, and the agent can feed it. The difference is that leadership's Monday questions change week to week (which institutional deals slip past the district's fiscal year, can we fill a second evening cohort), and the agent answers those in plain English across systems with the definition and source shown, while the digest gets a human review before it reaches leadership.

MORE DATA AGENT BLUEPRINTS
Founder / leadership · Ecommerce / DTCRevenue analyst agent for DTC ecommerce brands on Salesforce that reconciles marketing's attributed revenue with sales' net revenue after returnsA custom AI data agent that pulls orders, returns, ad spend, wholesale pipeline and support data through MCP connectors into one warehouse, applies a single return-adjusted revenue definition, and answers founder questions in plain English with the reconciliation shown. It ends the quarter-end standoff where marketing quotes attributed gross revenue and sales quotes net booked revenue, and replaces it with a weekly executive digest that explains every gap in dollars.Founder / leadership · Healthcare / life sciencesRevenue analyst agent for a mid-size remote patient monitoring company on HubSpot that reconciles contracted, enrolled and billed patients without exposing PHIA custom AI data agent joins HubSpot contracts, the billing system and de-identified, aggregated views of the product database through read-only MCP connectors, then answers leadership's revenue questions in plain English with the join logic and sources shown. A weekly executive digest compares contracted, active and billed patient counts per provider group, so leadership can see revenue leakage and renewal risk without anyone exporting three systems into a spreadsheet or touching patient records.Founder / leadership · Financial servicesRevenue analyst agent that turns a week of quarterly board-pack copy and paste into a governed draft for a financial services firm on SalesforceA custom AI data agent that reads Salesforce, the general ledger, billing and assets data through MCP connectors, assembles the quarterly board pack and a weekly executive digest from one locked metric dictionary, and answers leadership questions in plain English with the source query attached. The result is a board pack that starts as a reviewed draft instead of a blank spreadsheet, with every number traceable and every version retained for recordkeeping.

Every good build
starts with a conversation.

New builds, remodels, and additions, powered by AI. Let’s plan the work.

Let’s build demand ↗