Family Office Software: Consolidating Entities, Assets and Reporting Without the Master Spreadsheet
If your office runs more than about 30 entities, holds a meaningful slice in alternatives, and has two people whose real job is copy-paste, building is usually the right call: a focused first release runs $60k to $130k and ships in 12 to 16 weeks, and a full platform covering the ownership graph, alternatives ingestion, cash forecasting and a family portal runs $150k to $400k phased across 6 to 12 months. Below that threshold, buy Addepar or Black Diamond and spend the money on people instead.
Why family office software makes or breaks a multi-entity family office
A single family office running 40 to 120 legal entities does not have an abstract technology problem. It has a workbook. It is called something like Consolidated_Master_v7_FINAL.xlsx, it carries 30 tabs, it takes the controller four days to roll forward every quarter, and it is the only place on earth where the whole picture exists: the trusts, the holding LLCs, the GP and LP interests, the operating company, the aviation entity, the two ranches, the art, and the direct deals the principal did on a handshake in 2019.
Ringed around that workbook is real software, each piece solving one slice. Addepar or Black Diamond for marketable securities. Sage Intacct or QuickBooks for the entity books. Bill.com for payables. Canoe Intelligence for alternatives documents. Power BI (Business Intelligence) at $14 per user per month list, or Tableau Creator at $75, sitting on top of exports. Not one of them owns your ownership graph. So the controller exports from each, pastes into the workbook, and the workbook becomes the system of record by accident.
One scene decides it. The principal calls on a Tuesday: "What is our actual exposure to commercial real estate, and how much of it is levered?" Answering that means walking through a GRAT, into two holding LLCs, through a 12 percent LP interest in a fund that itself holds nine properties, then netting out the related-party loan the family made to one of those properties. In the workbook, that is a Friday. In a real system, it is a click. The gap between Tuesday and Friday, multiplied by every question the family asks, is the entire business case.
The ownership graph is the product, and no vendor owns yours
Your structure is not a clean hierarchy. It is a directed graph with minority stakes, class distinctions, and a shape that changes depending on whether the question is economic, legal or tax. Three sibling trusts hold unequal slices of an LLC, slices that shifted in 2021 when a gift was made, and nobody restated the 2019 to 2021 reporting to match. Ask for consolidated net worth as of December 2021 and you will get whatever percentages happen to be typed in cell F14 today.
Addepar models ownership hierarchies well and is the strongest commercial answer for a marketable portfolio. What it does not carry is your legal and tax reality sitting alongside the economic one: book value, tax basis and fair value on the same node, effective dates on every ownership percentage, intercompany eliminations for the loan the family made to its own real estate entity, and a waterfall that pays the operating company founders before the trusts see a dollar. Asset Vantage and FundCount get closer on accounting and give ground on portfolio. So offices buy both, reconcile in Excel, and land back where they started.
A custom build makes the ownership graph a first-class object: nodes for entities, edges carrying an ownership percentage, an effective-from and effective-to date, a class (voting, non-voting, LP, GP, preferred), and a look-through flag. Every position, valuation and cash flow hangs off a node. Consolidation stops being a formula and becomes a traversal. Ask for CRE exposure and the engine walks the graph as of any date you name, applies the percentages that were true on that date, eliminates intercompany positions, and returns both the consolidated and the proportional number. That one data model is what makes every dashboard downstream honest.
Alternatives arrive as PDFs, and your CFO becomes a data entry clerk
Sixty fund positions means Q3 statements landing across 40 GP portals with 40 logins, staggered anywhere from day 45 to day 90. Capital calls arrive by email with 10 business days to fund. An analyst downloads each PDF and keys NAV, contributions, distributions, unfunded commitment and net IRR into a tab. Then the K-1s land in September and half of it gets restated. That is three to four weeks of a senior person's quarter, every quarter.
Canoe Intelligence and Arch do exactly this and do it well. If document extraction is your only problem, buy one of them. What they cannot do is hand you the data in your model: they do not know that the Fund VII position is held 60/40 across two trusts, that a side letter changed the fee arrangement, or that the direct deal with no GP and no portal, just a quarterly email from the sponsor's assistant, needs identical treatment.
The AI spend pays for itself in one specific place here. A custom pipeline gives each entity a dedicated intake inbox, scrapes the portals that permit it, and runs a classifier that routes each document as capital call, distribution notice, quarterly statement or K-1. An extraction model then pulls the fields into a staging table with a confidence score per field. Anything under threshold drops into a review queue showing the PDF page with the box highlighted next to the value. In our delivery experience, first-pass accuracy gets high enough that one analyst confirms a full quarter in a day or two rather than three weeks. Extracted numbers post to the correct entity node with as-of dates, so a restated NAV in the K-1 does not overwrite what you reported in October. It becomes a new version.
The quarterly book takes three weeks and is stale on delivery
The book ships as a 90-page PDF. The principal reads page three. One sibling wants liquidity by branch, another wants performance net of the operating company, the trustee wants distributable income, and the CIO wants exposure by manager and vintage. So the office builds four Tableau workbooks on top of exports, and every restatement silently rewrites history in all of them.
BI tools assume one truth per row. Family office reporting is bitemporal: what you knew on November 1 about September 30 is different from what is true about September 30 today, and both versions matter because one of them was already sent to a trustee. Power BI and Tableau have no opinion about this, which is why quarter-over-quarter numbers stop tying and nobody can explain why.
The build fix is a ledger where every fact carries two time dimensions: when it was true, and when you knew it. Dashboards get an as-of toggle that reproduces the October book exactly, next to the restated view, with a variance column explaining the delta by source document. The PDF book is then generated from the same data as the dashboards, on a schedule, rather than assembled by hand. Offices we have built this for cut the quarterly close from roughly three weeks to under five days.
Nobody can answer how much cash the family needs next quarter
You have $180M of unfunded commitments across 34 funds, cash spread across nine accounts at three banks, distributions from the operating company that arrive when they arrive, and a pacing model built in Excel by an analyst who left in 2023. Twice a year somebody sells something liquid at a bad moment to fund a call that should have been visible six months out.
Addepar shows unfunded commitment as a static number. It does not know that this particular GP has historically called 40 percent in the first 18 months against a stated three-year deployment, and it cannot see the private bank balances. No off-the-shelf tool has your call history because your call history is trapped in the PDFs nobody structured.
Once the alternatives pipeline exists, forecasting comes almost free. Model call and distribution behaviour per manager per vintage from the family's own history, layer bank feeds for real balances, and produce a rolling 12-month liquidity view with base and stress cases. The output that actually gets used is an alert rather than a chart: "Fund IX pacing 40 percent ahead of curve, expect roughly $6.2M called in Q1, current coverage 1.4x." That is a decision, delivered before the wire is due.
Permissions are branch-shaped; your software is advisor-shaped
Gen 2 siblings must not see each other's trusts. An in-law needs read access to one household's spending and nothing else. A beneficiary turning 25 gets a portal login next month. The tax firm needs entity books but never the art or the aviation entity. Today this is enforced by which version of the workbook you email, which is not enforcement.
Commercial platforms ship an advisor-and-client role model: firm users, client users, maybe a household. They do not scope permission to a subgraph of your ownership structure with effective dates, which is the only shape that matches how families actually work.
Custom means permission attaches to the graph itself. Grant a user a node and the system computes everything visible below it, honoring effective dates, so an ownership change automatically changes what a person can see. Every view and export writes to an audit log, which is what a trustee will want the first time there is a dispute. Pair that with single-tenant hosting, SOC 2 Type II controls on the vendor side, and documents stored in your cloud account rather than someone else's.
What this costs and how long it takes
These bands are Digital Heroes delivery experience across 2,000-plus projects, not a market survey. A focused first release, meaning the entity graph, consolidation engine, one custody or portfolio feed, the alternatives document pipeline with human review, and a real dashboard, typically runs $60k to $130k and ships in 12 to 16 weeks. A full platform adding partnership capital accounts, tiered waterfalls, multi-currency, cash forecasting, the family portal and a mobile view runs $150k to $400k phased over 6 to 12 months.
What drives price up in this category specifically: partner capital allocation with tiered waterfalls and clawbacks is the single most expensive module, and it is where fixed-price bids die. Multi-currency with FX translation and cumulative translation adjustment adds real weeks. Replacing the general ledger instead of interfacing to Sage Intacct roughly doubles scope, and it is almost never worth it. Every additional custody feed with its own file format costs money, and the ones that come as SFTP fixed-width files cost more than the ones with APIs. Tax lot accounting, wash sales and basis tracking is its own project. So is anything that touches an operating company's ERP (Enterprise Resource Planning).
Build versus buy: where the line sits
If 80 percent or more of your assets are marketable, you have fewer than about 10 entities, and one household is reporting to itself, do not build. Buy Addepar or Black Diamond, add Canoe if you have funds, and spend the savings on a better controller. You will get a stronger product than a first custom release and you will get it in six weeks.
The signals that it is time to build are concrete, not philosophical. A master workbook exists and someone reconciles to it. More than 30 entities, or any structure with look-through and effective-dated ownership changes. Alternatives above roughly a quarter of assets. Two or more full-time people whose actual job is moving numbers between systems. The family routinely asks questions your vendor's report writer cannot answer, and the honest response is "give me until Friday." And the one that should worry you most: a single person understands the model, and if they leave, the office reconstructs its net worth from source documents. When three of those are true, the vendor stack is no longer the system. It is a set of feeds, and you need something that owns the middle.
How to choose a developer for family office software
Before you sign anything, ask them to model your ownership graph on a whiteboard from a real structure chart. Watch for whether they reach for effective-dated edges, look-through, class distinctions and intercompany eliminations without prompting. Teams that draw a simple parent-child tree have never done this and will discover the problem at month four, on your budget.
Ask what they have actually integrated. Real answers sound like Addepar API, Canoe API, Sage Intacct API, Schwab and Fidelity position files, and a PDF pipeline with a human review queue. Vague answers about "connecting to your data sources" mean you are paying for their education. Ask specifically what they do when a GP has no portal and no API, because you have several of those.
Push hard on hosting and access. Single-tenant deployment in your cloud account, documents in your storage, SOC 2 Type II controls, per-view audit logging, and a written answer to who on their side can read family data and under what conditions. If they cannot answer that in one meeting, they will not pass a trustee's diligence either.
Last, settle ownership before kickoff. The repository sits in your GitHub organization from commit one, the infrastructure sits in your accounts, and the contract says the code is yours with no license back. Ask for the runbook and the data export path as named deliverables. A family office that replaced one dependency on a spreadsheet with a dependency on a dev shop has not solved anything.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- McKinsey found that tech debt can amount to 20-40% of the value of a company's entire technology estate before depreciation, and CIOs report that 10-20% of the budget for new products is diverted to resolving tech-debt issues. Source: McKinsey & Company (2020) →
- An independent Forrester Total Economic Impact study of OutSystems found a 363% three-year ROI with payback in under 6 months, illustrating that faster, lower-labor build approaches can materially shift the payback math. Source: Forrester Consulting (commissioned by OutSystems) (2024) →
- McKinsey found that currently demonstrated technologies can fully automate about 42% of finance activities and mostly automate a further 19%, indicating roughly 60% of finance work is technically automatable. Source: McKinsey & Company (2018) →
- IBM frames first-time fix rate as a core field service KPI, noting the industry average sits around 80% (roughly one in five jobs needs a return visit). Correction: IBM cites best-in-class providers at 89-98%, not '85%+'. Source: IBM (2024) →
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.