What this dashboard shows
This dashboard combines three data sources into a single operational view:
- HubSpot Investment object — every funded investment (the source of truth for committed capital)
- HubSpot Deal pipeline — discovery calls booked through the sales process
- Google Sheet ad spend — daily Meta, Google, and LinkedIn ad spend
Most charts respect the Date / Fund / Class / Type filters at the top of the page. The LTV section at the bottom is the exception — it always reflects all loaded investments, because LTV is a lifetime metric.
Period-over-period comparison
The "vs" picker next to the date range turns on period-over-period deltas on every KPI card and in the All Money table:
- Previous Period (default)
- The window immediately before the base period, sized to match. For "This Quarter" mid-quarter, the comparison is the same number of elapsed days in the prior quarter — so partial periods compare apples-to-apples.
- Same period previous year
- The base window shifted back 12 months. Useful for seasonality checks.
- None
- Hide deltas; cards show current period only.
- Preset / Custom
- Pick any preset window (This Week, Last Month, etc.) or specify custom dates to anchor the comparison.
Each card shows a colored pill: green up = better, red down = worse, grey = flat or no activity. Cost per DCB, Cost per Investment, and other "lower is better" metrics invert the color logic — a green pill means the cost went down. The "prev: X" line below each pill shows the comparison value for context.
All Money — by Closer / AM
The purple-bordered card between the KPI rows and the funnel divider breaks all money raised in the date range down by closer (Kelvin, Bronson, Jonny) and AM (Daniel, Alex Z.), plus Unattributed and Overall columns. Three rows: total investors active (unique contacts), total dollars (sums every investment record), and average ticket per investor.
The dollar totals reconcile 1:1 with Total Capital Raised above; investor counts will differ from the Funded Investments count because a single contact may have multiple investment records in the same window. Attribution uses the closer field on each investment record; if it's blank or doesn't match the roster, the record lands in Unattributed.
Unique-contact dedup on the "All Investors Active" row. The investor-count row is a count of unique contacts, not investment records. A contact whose investments are attributed to two different people in the same range (e.g. Q1 funded by Kelvin, Q2 funded by Alex Z.) counts in both person columns but only once in Overall. So summing the visible columns can exceed the Overall count — the math is honest, just based on distinct people, not record additions. When that mismatch exists, a small "(N cross-credited)" footnote appears under the Overall cell to make the discrepancy legible. Dollar and avg-ticket rows don't have this issue (dollars just add).
Top KPIs
- Funded investments
- Count of Investment records whose
funds_received falls inside the date filter. Click to drill in.
- Total capital raised
- Sum of
investment_amount across those funded investments.
- Avg investment size
- Total capital raised ÷ funded investments. Includes New, Repeat, and Bolt-On investments.
- Discovery calls booked
- Count of deals that entered the DCB stage during the window. Click to drill in.
Ad spend KPIs
Pulled daily from the SCI ad-spend Google Sheet. Each platform tab is read separately and summed by date.
- Total ad spend
- Meta + Google + LinkedIn for the date window.
- Cost per DCB
- Total ad spend ÷ discovery calls booked in the window.
- Cost per investment
- Total ad spend ÷ funded investments in the window.
- ROAS
- Capital raised ÷ ad spend in the window.
Note: Cost per DCB and Cost per Investment are most meaningful for windows of a quarter or longer. Short windows can produce volatile ratios when timing of investments and ad spend don't align.
Source breakdown (DCB and Funded)
Two columns of charts side-by-side:
- Discovery Call Booked side uses the deal's
hs_analytics_source (the source captured at the time of the call).
- Funded Investment side uses the contact's
hs_latest_source — i.e. wherever that investor most recently came from.
Why the difference matters: Discovery Call source tells you "where did the booking come from"; Funded source tells you "what do we know about this investor's overall attribution." For investors who have multiple touchpoints, these can differ.
Closer / Setter performance
Four bar charts:
- Calls Booked by Closer / Setter — counts of deals attributed to that owner via
hubspot_owner_id (closer) or setter_owner (setter).
- Investments Funded by Closer / Setter — same logic, on Investment records via
closer / setter properties.
Click any bar to see the underlying records.
Conversion rate
For each closer/setter: investments funded ÷ calls booked, expressed as a percentage. Sorted by rate, descending.
Caveat: The numerator and denominator come from different windows of activity. A call booked in October might fund in December, and we count both within the same date filter. For very recent date windows, conversion will look artificially low because pending deals haven't had time to close.
Funded by Fund
Two-bar chart per fund: funded count and DCB count. The funded count uses Investment records' fund_invested property. DCB count uses a date cutoff to approximate which fund a call belongs to (since deals don't carry fund info directly).
Monthly trend charts
Bar charts of activity by month of funds_received (for funded) and DCB-stage entry date (for discovery calls). Click any bar to see that month's records.
Investor LTV section
Tracks investor lifetime value across Fund 4 and Fund 5 Investment records, plus a backfilled aggregate for Fund 3 contacts.
Important: This section ignores all dashboard filters (date, fund, class, type). LTV is a lifetime metric — it doesn't make sense to compute it within a date range.
Six tiles:
- First-time investors
- Count of contacts with at least one New-type Investment, OR a non-zero
fund_3_total_investment_amount.
- Total first-invest capital
- Sum of each first-time investor's first investment amount. For Fund 3 contacts, this is their backfilled lifetime total.
- Avg first investment
- Total first-invest capital ÷ first-time investors. Currently inflated by Fund 3 lifetime totals — this will normalize once Fund 1/2/3 get proper Investment object records.
- Portfolio LTV
- Sum of all investments across all investors.
- Avg LTV per investor
- Portfolio LTV ÷ count of investors with any investment.
- LTV / first investment
- The average multiplier — how many dollars of total LTV does each first-investment dollar produce?
The three distribution charts below the tiles bucket investors by total LTV — count, capital concentration, and first-investment vs follow-on share within each bucket.
Drill-downs
Most surfaces on this dashboard are clickable. Clicking opens a slide-in panel with two zones:
- Top zone (breakdown) — aggregates the cohort by a chosen dimension (Source, First Conversion, Recent Conversion, Source detail, Closer, Setter, Fund, Type, Month, Class).
- Bottom zone (records) — individual investments or deals.
Click any breakdown row to filter the records below to that subgroup. Click again or "clear" to remove the filter. Press Esc to close.
Each record row has a small ⧉ copy button next to the contact or deal name — click it to copy the HubSpot URL to your clipboard. The button turns green and shows ✓ Copied! to confirm. Paste into a new browser tab to open the record in HubSpot. (Direct link-opening is blocked by the HubSpot iframe sandbox, so copy-and-paste is the reliable path.)
Glossary
- DCB
- Discovery Call Booked — when a prospect schedules an intro call, the deal moves to the DCB stage.
- Closer
- The team member who runs the closing call.
- Setter
- The team member who books the discovery call (often via outreach).
- New / Repeat / Bolt-On
- Investment types. New = investor's first investment. Repeat = an investor coming back. Bolt-On = an additional commitment to an existing position.
- First Conversion
- The first form a contact filled out, captured by HubSpot's analytics tracking.
- Recent Conversion
- The most recent form a contact filled out.