Industry guide · Business Intelligence Dashboards

Family Office Software: Consolidating Entities, Assets and Reporting Without the Master Spreadsheet

The short answer

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.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. 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) →
  2. 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) →
  3. 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) →
  4. 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 Malhotra · Enterprise Software Consultant

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.

FAQ

Frequently asked questions

How much does custom family office software cost for an office with 60 entities and around $800M in assets?
At that size, expect $60k to $130k for a focused first release covering the entity graph, consolidation, one portfolio feed and alternatives document ingestion, delivered in 12 to 16 weeks. A full platform adding partner capital accounts, waterfalls, cash forecasting and a family portal runs $150k to $400k phased over 6 to 12 months. These are Digital Heroes delivery bands across 2,000-plus projects. The largest single cost driver at 60 entities is partnership allocation logic, not the number of entities itself.
Is Addepar enough, or do we need to build something custom?
Addepar is enough if most of your assets are marketable, you have fewer than about 10 entities, and one household reports to itself. It stops being enough when you need effective-dated look-through ownership, intercompany eliminations, tax basis alongside fair value, and permissions scoped to a branch of the family rather than to advisor and client roles. Most offices keep Addepar as a feed and build the consolidation layer above it rather than replacing it.
Can we migrate 15 years of Excel workbooks into a custom system?
Yes, but migrate positions and structure, not history in full. The practical approach is to load the current entity graph with effective dates, bring in two to three years of transactions and valuations that you can actually tie out, and keep the older workbooks as a read-only archive. Attempting a full 15-year reconstruction typically adds 6 to 10 weeks and rarely survives audit scrutiny anyway.
How long until we can stop maintaining the master spreadsheet?
In a typical build, the workbook stops being the system of record around week 12 to 16, when the ownership graph, one custody feed and the consolidation engine are live. Most offices run parallel for one full quarterly close before switching off, which is the right call. Full retirement, including partner capital accounts and the family portal, usually lands 6 to 9 months in.
Can software read our capital call notices, GP statements and K-1s automatically?
Yes, and this is one of the few places AI clearly pays for itself in a family office. A document pipeline classifies each PDF, extracts NAV, contributions, distributions, unfunded commitment and IRR with a confidence score per field, and routes anything uncertain to a human review queue showing the source page. In our builds, one analyst confirms a full quarter of documents in a day or two instead of three weeks. Canoe Intelligence does the extraction well as a standalone buy; the custom part is mapping the output onto your entity structure.
Do we own the code if we hire a firm to build this?
You should, and it should be in writing before kickoff. Insist that the repository lives in your GitHub organization from the first commit, infrastructure runs in your cloud accounts, and the contract assigns full ownership with no license back to the developer. Also make the runbook and a documented data export path named deliverables, because ownership without operability is not ownership.
How do we handle privacy between family branches and SOC 2 requirements?
Permissions need to attach to the ownership graph itself, not to generic user roles, so granting someone a node automatically scopes everything below it and ownership changes update access without manual work. Add per-view audit logging, which is what a trustee will ask for in any dispute. On the hosting side, require single-tenant deployment in your own cloud account, documents stored in your storage, SOC 2 Type II controls from the vendor, and a written answer on which of their staff can access family data.
Should we build the accounting too, or keep Sage Intacct and QuickBooks?
Keep the general ledger. Replacing Sage Intacct or QuickBooks roughly doubles scope and buys you very little, because entity bookkeeping is a solved problem and your auditors already know those systems. Build the layer above: the ownership graph, consolidation, eliminations, alternatives data and reporting, and pull trial balances from the GL through its API. The one exception is partner capital accounts with tiered waterfalls, which no small-business GL handles and which usually has to be custom.
What drives the cost up most in a family office build?
Partnership capital allocation with tiered waterfalls and clawbacks is the most expensive single module and the most common source of overruns. After that: multi-currency with FX translation, tax lot accounting with basis and wash sale tracking, each additional custody feed that arrives as a fixed-width SFTP file rather than an API, and any integration with an operating company's ERP. Number of entities affects the build far less than the complexity of what sits on the edges between them.
What do I need to prepare before contacting an agency about a dashboard project?
Bring three things: a list of your data sources with who controls access to each, the 5 to 10 recurring decisions the dashboard should support, and examples of the reports or spreadsheets it will replace. That package lets an agency quote in days instead of weeks, and in our discovery work it cuts the audit phase roughly in half. You do not need wireframes or a technical spec; a good agency produces those with you.
How much does a custom BI dashboard cost for a small business?
For a small business, a focused first dashboard typically runs $25,000 to $60,000 when it covers 2 or 3 data sources, daily refresh, and 5 to 7 core metrics. Across 2,000+ Digital Heroes projects, budgets climb past that only when real-time data, complex permissions, or customer-facing access enters the scope. If a quote for a simple internal dashboard exceeds $75,000, ask exactly which of those three is pushing it there.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
How long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
When is it time to move from Excel reports to an actual dashboard?
The reliable signal is when someone spends more than a few hours a week copying data between spreadsheets, or when two teams arrive at a meeting with different numbers for the same metric. At that point the spreadsheet is acting as an unversioned, single-person database, and a costly error is a matter of time. A first dashboard that automates those recurring reports typically pays for itself in recovered hours within the first year.
How do I vet an agency or developer for a BI dashboard project?
Ask them to walk you through the data model of a past project, not a portfolio of pretty charts, because dashboard failures are almost always data modeling failures. Good answers mention specifics like star schemas, dbt, incremental refresh, and how they handled a source schema change after launch. Then ask for a fixed-scope discovery phase with a written data audit as the deliverable, so you judge their real work for a small spend before committing to the build.
Is Tableau worth $75 per user per month, or should we build our own dashboard?
If you have analysts who explore data visually all day, Tableau Creator at $75 per user per month earns its price, and Viewer seats at $15 keep the total reasonable for a small team. The math flips once you have hundreds of viewers or need dashboards inside a customer-facing product, because per-seat pricing scales with your audience while a custom build does not. Run the 3-year seat cost before deciding; that horizon usually makes the answer obvious.
Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?