Written by: Aaron Rovner, Founder, Saas Hero
Key Takeaways
- Demand gen implementation installs a standardized, repeatable operating model across portfolio companies that connects directly to pipeline, revenue, and the value creation plan.
- The rollout follows five sequential phases: Diagnose, Build, Generate, Optimize, and Scale. This sequence ensures every portfolio company produces comparable metrics the investment committee can read and defend at exit.
- The Portfolio Demand Gen Maturity Matrix places each company into one of four stages (Broken, Foundation, Repeatable, Scalable) so the fund can triage resources and decide what to centralize versus decentralize.
- A 90-day rollout installs the measurement layer, validation channel, and reporting standard first. A validation gate sits before any channel expansion to de-risk spend.
- SaaSHero provides the outsourced inbound growth team that installs this standardized methodology, CRM-connected reporting, and phased engagements with validation gates across portfolio companies.
Book a discovery call with SaaSHero
How Demand Gen Implementation Works For Portfolio Companies
The rollout follows five sequential phases.
- Diagnose. Run a portfolio-wide demand gen diagnostic across every portfolio company to establish a baseline and stage placement.
- Build. Install the shared measurement layer, KPI definitions, and CRM taxonomy so results are comparable across the fund.
- Generate. Launch the validation channel in each portfolio company against a confirmed ICP and a clean conversion architecture.
- Optimize. Pass the validation gate before expanding channels. Cut underperformers, adjust audiences, and test landing page headlines.
- Scale. Expand channel mix and reallocate budget against comparable data once the validation thesis is proven.
The core portfolio problem is incomparability. Each portfolio company runs a different agency on a different reporting standard with a different definition of a qualified lead. Nothing rolls up and nothing compares. Clean data, documented process, and standardized go-to-market are literal line items in a quality-of-earnings review, which makes incomparability a diligence risk as well as an operational headache. Standardized measurement sits at the base of everything else.
Disambiguation: This Is Not The Google Ads Demand Gen Campaign Type
Before going further, clarify the scope of this article. This article covers the portfolio-level demand generation operating model: the frameworks, diagnostic, scope split, and 90-day rollout that a PE operating partner installs across portfolio companies. It does not cover the Google Ads “Demand Gen” campaign type, which is a paid media ad product. For documentation on that ad product, see Google's Demand Gen campaign documentation.
The Portfolio Demand Gen Maturity Matrix
The Portfolio Demand Gen Maturity Matrix places every portfolio company into one of four qualitatively defined stages. Stage placement determines what the fund centralizes, what the portco owns, and what gets built first.
Stage 1 — Broken. No documented ICP. Pipeline coverage is undefined or unmeasured. Win rate is unknown. CRM data is incomplete or untrusted. The ad account, if one exists, optimizes toward form fills with no connection to qualified pipeline. The sales handoff is informal. No paid media specialist sits on the team. A portfolio company at this stage cannot produce a defensible number for a board meeting. The fund’s first action is the diagnostic, not channel launch.
Stage 2 — Foundation. ICP is documented but not validated against closed-won data. Pipeline coverage is tracked but inconsistently. One channel is live with basic conversion tracking. CRM fields exist but hygiene is uneven. The sales handoff has a definition, but the team does not enforce it with a shared SLA. A portfolio company at this stage has the raw material for measurement but has not yet produced comparable data.
Stage 3 — Repeatable. ICP is confirmed against closed-won data. Pipeline coverage is tracked against a defined ratio. One validation channel is producing qualified pipeline at a known cost. CRM attribution connects ad spend to lifecycle stage. The sales handoff runs on a documented, enforced SLA. Win rate is measured by channel and segment. A portfolio company at this stage produces data the fund can read and compare.
Stage 4 — Scalable. Multi-channel demand generation runs with a documented creation-to-capture sequence. Pipeline coverage, win rate, CAC, and CAC payback are tracked and reported in IC-ready format. Budget is reallocated against comparable data rather than inherited assumptions. The demand engine is documented well enough that a buyer’s diligence team can read it. Buyers place only four vendors on their Day-One shortlist, and 95% of wins come from that initial list. A portfolio company at the Scalable stage has built the brand and pipeline maturity to be on that shortlist.
The fund uses the matrix to triage instead of treating every portco the same. A Broken-stage company needs the measurement layer before it needs a second channel. A Scalable-stage company needs optimization and reallocation, not another diagnostic. Stage placement feeds directly into CoE resource allocation.
The Portfolio Demand Gen Diagnostic: A Structured Assessment
Once a portfolio company has a stage placement, the next step is the diagnostic. The portfolio demand gen diagnostic is a structured assessment run across portfolio companies, typically completed within the first 30 days of the rollout. It produces the artifact nobody publishes: a per-portco scorecard and a portfolio-level read that lets the operating partner triage the whole book at once.
What the diagnostic assesses:
- ICP clarity. Is the ideal customer profile documented and validated against closed-won data, or inherited from a founder’s intuition?
- Pipeline coverage. Is coverage tracked against a defined ratio? Healthy pipeline coverage ratios scale with ACV: 2.5–3x for deals under $25k, 3.5–4x for $25k–$100k, and 5x or more for larger deals.
- Win rate. Is win rate measured by channel, segment, and stage? The median B2B SaaS overall win rate from Discovery to Closed Won is 18–25%, with the Demo-to-Proposal stage the most common point of deal death.
- Channel mix. Which channels are live, what are they optimized toward, and is the mix inherited or argued from evidence?
- CRM attribution. Does ad spend connect to lifecycle stage and closed revenue, or does reporting stop at form fills?
- Sales handoff. Is there a documented, enforced SLA defining a qualified lead and a maximum response time?
- Team capability. Does the portco have a paid media specialist, or does a generalist or contractor cover the function?
What the output looks like. The diagnostic produces a per-portco scorecard placing each company on the Portfolio Demand Gen Maturity Matrix, plus a portfolio-level read showing which companies sit at which stage, where the fund’s biggest incomparability gaps are, and what the sequenced order of operations should be across the hold period.
Portfolio-level campaign example. One portfolio company at the Repeatable stage. One channel: LinkedIn. One sequence. Awareness stage runs problem-framing creative against a cold ICP audience (VP of Operations, 200–1,000-employee B2B software companies, functional exclusions applied). Engagement segments into a retargeting pool. Consideration stage serves a framework asset and a case study to the warm pool. Conversion stage asks for a demo only from contacts who have consumed consideration content. The same sequence is installed in every portfolio company that reaches the Repeatable stage. Standardization is what makes results comparable across the fund. The creative adapts to each portco’s market, but the structure, the measurement, and the optimization logic stay the same.
See how the diagnostic works in your portfolio
Centralize Vs. Decentralize: The Portfolio Scope Split
The operating partner’s real decision is not which agency to hire. The decision is what the fund owns versus what each portfolio company owns. The table below defines that split and shows a pattern: the fund owns the framework and measurement layers while the portco owns execution and accountability.
| Layer | Fund-Owned | Portco-Owned |
|---|---|---|
| Framework | Portfolio GTM Playbook, maturity matrix, diagnostic | Application to its own market |
| Measurement | KPI definitions, dashboard, CRM taxonomy, attribution methodology | CRM hygiene and data entry |
| Commercial | Vendor MSAs, shared specialists, CoE staffing | Budget, accountability for the number |
| Execution | Shared specialists allocated by maturity stage | ICP, positioning, messaging, offers, campaigns |
The build-vs-buy decision the operating partner makes sits between a Portfolio GTM Center of Excellence and per-portco agencies. Per-portco agencies give market specificity but produce incomparable reporting and no portfolio read. A multi-agency model creates fragmented reporting with inconsistent metrics, no single owner of the full customer journey, and significant internal coordination overhead for leadership. A CoE gives consistency and comparability but requires fund-level staffing and a named lead who can enforce the standard across the portfolio. Standardization should be enforced in foundational disciplines such as financial reporting, strategic planning frameworks, and measurement, while portfolio executive teams retain autonomy over domain-specific commercial execution. That principle matches the scope split the table encodes.
The 90-Day Rollout For A Portfolio Company, With Validation Gates
The 90-day rollout is sequenced around the hold-period clock. With 18 months left, measurement precedes expansion because incomparable data cannot be defended at exit. With a full hold period ahead, the sequencing still holds, because the measurement layer makes every subsequent decision defensible.
- Days 1–30 — Diagnose and Build. Start with the diagnostic, because it determines which of the following steps apply. Then confirm ICP against closed-won data. Without that validation, every downstream targeting decision rests on assumption. Rebuild conversion tracking so that only primary conversions are counted and every one connects to a CRM lifecycle stage. With the measurement layer in place, establish CRM taxonomy and KPI definitions. Then build campaign architecture and get the first channel live. Weekly performance updates begin in week one, not week four, so the fund sees signal before the first gate.
- Days 31–60 — Generate. The validation channel is now producing data. Cut underperformers and adjust audiences. Run the first landing page headline tests. Capture channels like paid search can show pipeline impact in 30 to 60 days, which is why the validation channel is typically paid search. It produces a readable signal inside the first reporting cycle.
- Day 60 — Validation Gate. Enough data exists to judge whether the channel, the structure, and the messaging thesis are sound. This gate is a de-risking mechanism for the fund. It is not a marketing tactic. A pricing or demand transformation launched in year one of a four-year holding period has three to four years to compound, while one delayed until year three has only one to two years. The gate exists so the expansion decision rests on evidence rather than assumption.
- Days 61–90 — Optimize and Prepare to Scale. Budget moves toward what works. The second channel is scoped but not launched until the gate is passed. Landing page tests continue. The IC reporting dashboard is live and producing comparable data.
- Post-90 — Scale. Expand channel mix against comparable data. Demand creation on paid social is layered in using the three-stage awareness–consideration–conversion sequence. Budget reallocation is argued from evidence rather than from the channel mix inherited at close.
The first 90 days must install the measurement layer, the validation channel, and the reporting standard. Channel expansion, demand creation programs, and ABM overlays can wait. The hold period changes the order of operations. The destination stays the same, but the sequence changes.
Book a discovery call to scope demand gen implementation across your portfolio
The Portfolio-Level Dashboard And Reporting Standard
The investment committee sees a small set of business-outcome metrics. The portco team sees a separate set of operational channel metrics. Mixing the two layers turns board meetings into arguments about methodology.
IC reporting standard — what the investment committee sees:
- Pipeline coverage (qualified pipeline versus quota, by portco)
- Qualified pipeline created (marketing-sourced, by portco and by channel)
- Pipeline velocity (average deal value × win rate ÷ sales cycle length)
- Win rate (by segment and by channel)
- CAC (fully loaded: paid media, loaded salaries, tooling, creative, overhead)
- CAC payback period
- Marketing-sourced versus marketing-influenced pipeline
Operational metrics — what the portco team sees:
- Cost per qualified lead by channel
- Channel-level conversion rates (impression to click, click to form, form to SQL)
- Engagement depth by stage (awareness, consideration, conversion)
- Creative performance by format and message
This separation is the mechanism that produces the comparability described earlier. Gartner's 2025 shift away from MQL-centric measurement toward buyer engagement and pipeline health reflects the same logic. MQL volume is a portco-level operational metric, not an IC-level outcome metric. An operating partner who presents MQL counts at a portfolio review is presenting the wrong layer. Benchmarks must be adjusted for ACV and sales cycle length. An LTV:CAC of 3:1 is generally considered healthy for SaaS, and CAC payback under 12 months is strong. Both thresholds shift with deal size and motion type.
A company with 90% forecast accuracy sells for a higher multiple than a company at 70% forecast accuracy with the same ARR. The reporting standard functions as an enterprise value lever, not a cosmetic reporting preference.
The Portfolio GTM Center Of Excellence
The CoE is the fund-owned side of the build-vs-buy decision. The Portfolio GTM Center of Excellence is a shared fractional demand gen function allocated by portfolio company maturity stage. It is staffed with a fractional demand gen lead, a RevOps specialist, a paid media specialist, a content and SEO resource, a designer, and an analytics resource. Allocation follows stage placement from the maturity matrix.
- Broken-stage portcos receive diagnostic support and measurement foundation work: conversion tracking, CRM taxonomy, and KPI definitions. No channel spend begins until the foundation is in place.
- Foundation-stage portcos receive the validation channel installation: campaign architecture, landing pages, primary conversion configuration, and the first 30 days of data.
- Repeatable-stage portcos receive channel expansion support: the demand creation sequence on paid social, audience build, and the three-stage LinkedIn or Meta program layered on top of the validated capture channel.
- Scalable-stage portcos receive optimization and reallocation support: budget analysis, creative refresh, win rate improvement by segment, and exit-readiness documentation of the demand engine.
A centralized agency model provides unified accountability, shared expertise across multiple specializations without internal hiring, faster cross-brand learning, consistent reporting infrastructure, and easier onboarding when acquiring new companies. The CoE model applies the same logic at the fund layer: one team, one standard, one reporting format, allocated by where each portco actually sits rather than by request.
For a fund with five portfolio companies, the operating partner can run the diagnostic and CoE allocation directly. For a fund with 20, the CoE needs a named lead and a standardized cadence. Allocation should follow maturity stage rather than whoever asks loudest. Funds with fewer than eight portfolio companies should partner for sourcing and vetting. Funds with eight to twenty should run a hybrid model. Funds with more than twenty should build in-house, though most keep a curated marketplace relationship for surge capacity.
Execution Pitfalls Specific To Portfolio Rollouts
The lead-gen trap. Teams optimize to form fills instead of pipeline. An ad platform optimized toward a form fill finds the people most likely to fill in forms, such as students, competitors, job seekers, and existing customers, while reporting a falling cost per conversion. The cross-industry average MQL-to-SQL conversion rate is 13%, meaning 87% of marketing-qualified leads never advance to sales qualification. A portco optimizing to form fills trains its algorithm toward the 87%.
Sales-marketing SLA misalignment. Without a shared definition of a qualified lead and a documented handoff standard, portfolio reviews become arguments about methodology rather than evidence reviews. When marketing and sales run different scorecards, influenced pipeline goes uncredited, account-based programs lose coherence, and budget reviews become negotiations rather than evidence reviews.
Underfunded paid rollouts. Launching a channel with micro-budgets starves the algorithm of the data volume it needs to optimize. The bidding model cannot learn from a signal it never receives. The result looks like channel failure but actually reflects a funding failure.
The incomparability trap. This is the failure mode this playbook is built to name: different agencies, different definitions of a qualified lead, and nothing rolls up. When every company speaks a different financial language, oversight becomes fragmented. The incomparability trap represents a governance problem that measurement solves.
The operating partner's personal credibility risk. A bad outcome at one portfolio company costs the operating partner credibility across the fund, because he made the introduction. The fund’s satisfaction is measured across every introduction it has made, not just the most recent one. A standardized operating model is the only structural protection against this risk. It makes outcomes reproducible rather than dependent on which agency happened to be in place at close. That is the model SaaSHero installs.
Why SaaSHero Fits The Fund's Seat
SaaSHero is the outsourced inbound growth team for B2B companies. One team owns strategy and execution across paid media, creative, landing pages, attribution, and reporting. The team optimizes all of it against CRM revenue data rather than form-fill counts. For a PE operating partner, that description maps directly to the portfolio problem: one documented methodology, one reporting standard, and one team that does not need to be managed.

The reasons SaaSHero fits the fund's seat specifically:
- A documented, repeatable methodology applied the same way in every account. An onboarding document, a keyword research process, a campaign flow map, a demand creation framework, a defined reporting cadence, and a quarterly budget analysis. The same artifacts are installed at every portfolio company, which is what makes results comparable across the fund.
- CRM-connected reporting on a consistent Looker Studio and HubSpot stack. Portfolio-level comparison becomes possible only when every portco’s reporting runs on the same definitions. SaaSHero’s dashboards connect ad spend to lifecycle stage and closed revenue, in the vocabulary the IC uses.
- Phased engagements with a validation gate before expansion. The 90-day rollout described above is how SaaSHero structures every engagement. The team validates the channel before expanding it, which matches how a value creation plan de-risks spend.
- Client ownership of all accounts, assets, and files. Offboarding is treated as a normal event. Ad accounts, conversion tracking configurations, landing page files, design files, and dashboards belong to the portfolio company throughout the engagement and leave with it. This structure removes the largest institutional objection a fund has to introducing an agency into a company it may sell.
SaaSHero was founded in 2018 and has operated for eight years as of 2026. The firm manages roughly $16 million in annual advertising spend, with more than $60 million managed over its lifetime, and has served more than 100 B2B companies. The team is approximately 20 full-time specialists, including in-house designers and copywriters. Nothing is outsourced. SaaSHero is a Google Premier Partner (top 3% of Google Partners) and has been a G2 High Performer in Digital Marketing for more than two consecutive years, currently ranked #20 of approximately 6,000 agencies.

The commercial structure functions as a fund-level advantage. One flat retainer covers paid media, creative, landing pages and CRO, attribution and reporting, and strategy. The retainer is indexed to total monthly ad spend rather than channel count, so adding, closing, or reweighting a channel leaves the fee unchanged. This decouples the recommendation from the invoice and lets the fund test channels without a contract amendment. The same logic makes a validation gate a measurement discipline rather than a pricing mechanism.
Published case snapshots from SaaSHero's client work: TripMaster ($504,758 net new ARR over one year, 650% return on ad spend, 20% conversion rate from paid search); TestGorilla (80-day payback period, 5,000+ new customers); Playvox (10x reduction in cost per lead, 163% increase in lead volume); Shop Boss (305% increase in conversion rate). These figures are from individual engagements and are not generalized to portfolio-level results.

SaaSHero is built for B2B SaaS, enterprise technology, and B2B professional services with $10M+ annual revenue, $15k+ monthly ad spend, an internal sales team, and an internal marketing team of two to four people with no paid media specialist. Organic social is out of scope. Programmatic SEO and AI search visibility are offered alongside the growth team rather than inside it.
Book a discovery call to install demand gen implementation across your portfolio companies
Frequently Asked Questions
How Long Does The Portfolio Demand Gen Diagnostic Take?
The diagnostic typically takes two to four weeks per portfolio company, depending on data availability and the number of stakeholders involved. The output is the same per-portco scorecard described earlier, but the timeline matters because it determines whether the diagnostic can be completed before the next IC meeting. Most funds schedule the diagnostic so the first portfolio-level read lands ahead of a quarterly review.
What Roles Are Required At The Fund Versus The Portfolio Company?
The fund owns the framework, KPI definitions, dashboard structure, CRM taxonomy, attribution methodology, vendor MSAs, and shared specialist allocation through the Portfolio GTM Center of Excellence. The portfolio company owns ICP, positioning, messaging, offers, campaign execution, budget, and accountability for the pipeline number. The portco also owns CRM hygiene and data entry, because the measurement layer only works when the data going into it is clean. The operating partner enforces the fund-owned layer consistently across every portco, which produces comparable reporting. The portco CEO holds the number and owns execution within the framework the fund provides.
How Does The Model Adapt For A Fund With 5 Portfolio Companies Versus 20?
At five portfolio companies, the operating partner can run the diagnostic and CoE allocation directly, with a shared fractional demand gen lead and paid specialist covering the active engagements. The cadence stays manageable without a dedicated CoE lead. At 20 portfolio companies, the CoE needs a named lead, a standardized allocation cadence by maturity stage, and a weekly status format that the operating partner reads across the portfolio to spot patterns. Allocation by maturity stage, rather than by request, prevents the CoE from becoming a queue that the loudest portco CEO controls. The diagnostic runs at each new portfolio company and annually across the portfolio, and the maturity matrix is re-scored as companies advance stages.
What Are The Common Risks In A Portfolio Demand Gen Rollout?
The four risks described earlier, the lead-gen trap, SLA misalignment, underfunded rollouts, and the incomparability trap, share a common root cause. The operating partner’s personal credibility is measured across every introduction the fund has made. A standardized operating model reduces that compounding risk by making outcomes repeatable instead of dependent on individual agencies.
How Should The Model Be Measured At The Investment Committee Level?
The IC reporting standard covers seven metrics: pipeline coverage, qualified pipeline created, pipeline velocity, win rate by segment and channel, fully loaded CAC, CAC payback period, and marketing-sourced versus marketing-influenced pipeline. These sit as business-outcome metrics rather than channel metrics. MQL volume, cost per click, and impression share belong in the portco team's operational dashboard, not the IC deck. When every portco reports the same seven metrics on the same definitions, the operating partner can run a portfolio review as an evidence session instead of a methodology negotiation. The model should be revisited at each new portfolio company acquisition and annually across the existing portfolio as companies advance maturity stages.