Private Equity Portfolio Software: Why the Quarterly Rollup Breaks, and What to Build Instead
If you run one fund, fewer than 10 portfolio companies and a plain European waterfall, buy Juniper Square or Allvue and keep your workbook. If you run multiple vehicles, co-invest SPVs, 15 or more portfolio companies and a value creation team, build the middle layer and keep buying the edges. Across 2,000+ projects, a focused first release (portfolio data model, KPI ingestion, rollup dashboards, LP reporting export) typically runs $60k to $130k and ships in 12 to 16 weeks; a full platform with an LP portal, waterfall engine, valuation audit trail and fund admin integrations runs $150k to $400k phased across 6 to 12 months.
Why deal and portfolio software makes or breaks a private equity firm
It is the second Tuesday after quarter close at a $600 million lower middle market fund, and the fund controller is sitting on 14 emails. Each one carries a reporting package: a PDF P&L from the QuickBooks shop, a NetSuite trial balance export from the platform company, a workbook from the roll-up that quietly changed its chart of accounts in March and told nobody. She is retyping revenue, adjusted EBITDA, net debt and headcount into a master file with 14 tabs, sixty linked formulas and one hidden sheet nobody touches because the associate who built it left for a search fund two years ago.
Twenty feet away the deal team runs a different reality. The pipeline lives in DealCloud for the two partners who log in, in Affinity for the ones who live in Outlook, and in a Google Sheet the VP maintains because neither tool shows the three fields he actually uses. Investor relations is assembling the LPAC deck in PowerPoint from a valuation file exported yesterday, which means slide 12 and the capital account statements will disagree by a number some LP analyst will absolutely catch.
Digital Heroes has built this category for growth equity funds, lower middle market buyout shops, independent sponsors and family offices. The expensive part is never the software line item. In the firms we have built this for, collection and reconciliation eats 30 to 60 hours of controller and analyst time per quarter. Then there is the add-on you priced against numbers that were six weeks stale, and the LP who asks for gross and net IRR split by vintage and sector and waits eleven days for an answer that arrives with a caveat.
Problem: KPI collection is an email chase that never converges
You send a template. The HVAC roll-up returns it with "EBITDA" meaning something different than it did last quarter. The software portco sends ARR but not the churn definition. Two CFOs miss the deadline entirely, and your associate spends Thursday sending "just circling back" emails to people who do not report to him.
iLevel and Chronograph are built on the assumption that the portfolio company submits into their portal. That works for a $200 million revenue platform with a real finance function. It does not work for the $12 million revenue services business whose controller is a part-time bookkeeper who will not learn a third system for your convenience. So the portal sits empty and your team keys data in on the portco's behalf, which is the exact work you bought the tool to eliminate.
What a custom build does differently: accept the file they already send, in the format they already send it. A monitored inbox takes the PDF or the XLSX, and a document extraction model pulls line items into your canonical schema with a confidence score per field. Anything under threshold lands in a human review queue where an analyst confirms or corrects in about 40 seconds, and the correction teaches the per-company mapping so next quarter it lands clean. Two things pay for the AI spend in this category: extraction, and a chase agent that knows who is late, what is missing, and sends the nudge with the specific outstanding field named.
Problem: every portfolio company has a different chart of accounts, so the rollup is a lie
Company A books owner comp in SG&A. Company B books it in cost of revenue. Company C restated Q2 after the audit and nobody backfilled your master file, so the trailing twelve month EBITDA in your board deck is wrong and has been for two quarters.
Off-the-shelf tools give you a mapping screen. What they do not give you is versioned mapping with a restatement history, which is what actually matters. When a portco restates, you need the old number preserved for the report you already sent your LPs and the new number flowing into the current view, with a visible bridge between them.
A custom build models this properly: a canonical account tree owned by the fund, per-company mapping rules with effective dates, an add-back register where each EBITDA adjustment carries a category, a dollar amount, an owner and a quality-of-earnings reference, and pro forma logic that handles add-on acquisitions mid-period without corrupting organic growth. The rollup then becomes a query rather than a rebuild. Your controller stops assembling numbers and starts reviewing them.
Problem: the pipeline dies when the associate leaves
Two years of banker relationships, pass reasons and revisit dates live in one person's head and one person's sheet. When they leave, a broker calls with the same company you passed on at 8.5x in 2024 and nobody in the room remembers why you passed or what would change the answer.
DealCloud and Salesforce can hold this data, and they will happily quote you per seat per year plus a five figure implementation to configure it. The friction is not licensing. It is that partners will not enter data into a system that asks for 22 fields when they care about four, so adoption dies and the sheet returns within a quarter.
The build that works is narrow and rude about it: a deal record with the fields your investment committee actually debates, a pass reason taxonomy with a revisit trigger (revenue crosses $20 million, owner turns 65, multiple compresses below 7x), and CIM ingestion that reads the banker's PDF and pre-populates revenue, EBITDA, customer concentration and end market so the associate is editing rather than typing. Then natural language search over ten years of your own history: "every industrial services deal we passed on above 8x where the reason was customer concentration." That query is worth more than the CRM (Customer Relationship Management).
Problem: LP reporting takes six weeks and still produces a question you cannot answer
Capital account statements, the quarterly letter, the ILPA template, the side letter that promises one investor a sector exposure cut nobody else gets. Juniper Square and Carta handle the mechanics of the vehicle well. They struggle when you have four vehicles, three co-invest SPVs and a continuation fund, because the LP-level truth now lives across systems and the reconciliation is manual.
Custom here means one LP object with commitments across every vehicle, a side letter engine where MFN and reporting clauses are structured data rather than a PDF in Box, and a portal that renders each LP's own view: their commitment, their called and distributed amounts, their net IRR and DPI, their look-through exposure. Fifteen minutes to publish instead of six weeks, and no version of the deck that disagrees with the statements.
Problem: valuation and the audit trail live in a workbook
Your ASC 820 fair value support is a tab. The comp set was pulled from CapIQ in February and the auditor wants to know what the multiple was on the measurement date, who approved the mark, and what changed since last quarter.
A build turns each mark into a record: company, quarter, method, comp set frozen as of the date, inputs, the resulting range, the selected point, the rationale, the approver, the timestamp. Immutable once locked. Your audit prep goes from a three-week scramble to an export. Layer a variance model on top and the same data flags a covenant breach against the credit agreement two months before the board deck does, which is when your operating partner can still do something about it.
What this costs and how long it takes
Digital Heroes delivery experience across 2,000+ projects: a focused first release typically lands at $60k to $130k and ships in 12 to 16 weeks. That scope is the portfolio data model, KPI ingestion with extraction and review queue, the rollup and dashboards, and a clean export for LP reporting. Full platforms with an LP portal, a waterfall engine, valuation audit trail and fund admin integrations run $150k to $400k, phased across 6 to 12 months.
What drives price up specifically in this category: waterfall complexity (deal-by-deal American waterfalls with tiered carry and GP catch-up cost real engineering time, plain European ones do not), the number of distinct portco ERPs you must ingest, multi-currency and SPV structures, side letter logic, SOC 2 Type II if your institutional LPs demand it, migrating historical marks and capital account history out of iLevel or eFront, and integration with your fund administrator, whether Gen II, Alter Domus, Standish or Citco.
Build versus buy, with a position
Buy if you are a single fund under roughly $150 million with fewer than 10 portfolio companies, a European waterfall and no ops team. Juniper Square plus Carta plus a disciplined workbook will serve you, and building is vanity spend.
Build when three signals appear together: you run more than one vehicle, your controller spends more than a week per quarter on collection and reconciliation, and your value creation team is making decisions on data older than 45 days. At that point the seat licenses, the implementation fees and the labor you are already spending exceed a build within about 18 months, and you still do not own the model.
The position: build the middle, buy the edges. Do not rebuild fund accounting, e-signature, market data or the general ledger. Build the canonical data model, the ingestion and mapping layer, the rollup, and the reporting surface. Those three are where your firm is actually different from the fund down the street, and they are exactly what no vendor will configure to your definitions.
How to choose a developer for private equity portfolio software
Ask them to model a deal-by-deal waterfall with a GP catch-up and a clawback in the first conversation. If they reach for a generic "financial calculations" answer instead of asking whether carry is calculated at the deal or fund level, they have not built this before and you will pay for their education.
Ask what happens when a portfolio company restates. The right answer involves effective-dated mapping and preserved prior periods. The wrong answer involves overwriting a row.
Ask which fund administrators and portco ERPs they have integrated against by name. NetSuite, Sage Intacct, QuickBooks Online and a fund admin API are four different problems, and one of them will always be a flat file drop.
Ask about SOC 2, LP due diligence questionnaires and data residency before the contract, not after your first institutional LP sends a 60-page security review. And get code ownership, repository access and infrastructure in your name written into the agreement on day one.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Deloitte reports that modern ERP implementations aim to deliver reduced manual effort, greater transparency, a single source of truth, and increased productivity, but many organizations do not capture the full expected benefits (a significantly lower ROI) without disciplined strategy, change management, and data readiness. Source: Deloitte (2024) →
- SaaS spend averaged $4,830 per employee (up 21.9% year over year), with large enterprises (10,000+ employees) spending roughly $284M annually and running about 660 apps, while organizations wasted an average of $21M annually on unused licenses. Source: Zylo (2025) →
- Retailers connecting point-of-sale and loyalty data in an omnichannel strategy reported up to 15% lower cost per purchase and nearly 20% higher incremental store revenue. Source: Deloitte (2024) →
- Grand View Research valued the global field service management market at USD 4.43 billion in 2022 and projects it to reach USD 11.78 billion by 2030, a 13.3% CAGR, driven by growing field operations in telecom, utilities, construction and energy. Source: Grand View Research (2023) →
Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.
Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.