Yardi Voyager handles property-level accounting — GL, AP, AR, CAM reconciliation — but it cannot produce the investor-ready reports fund managers send to LPs every quarter. Waterfall distribution calculations, multi-fund consolidated performance, and IRR/equity multiple reporting all get built in Excel because Voyager's reporting engine doesn't model fund-level economics. The gap isn't a missing feature request. It's a structural limitation: Voyager's data model is property-centric, not fund-centric, and no amount of custom report writing inside the platform changes that. Fund managers running three or more funds spend 40–80 hours per quarter assembling LP reports manually — exporting property data, running it through Excel waterfall models, formatting the output, and reconciling numbers across vehicles before anything goes to investors.
What does Yardi Voyager's reporting engine actually cover?
Voyager's native reporting covers property-level financial statements: income statements, balance sheets, rent rolls, and budget variance reports per asset. These reports are detailed and accurate for what they do — tracking NOI, occupancy, collections, delinquency, and expense recovery at the property level.
Portfolio reporting in Voyager aggregates property-level data across a defined set of assets. A property manager can see total rent collected across ten buildings or compare vacancy rates between properties. This serves property managers and asset managers well.
The problem is that fund managers and investor relations teams need something fundamentally different. They need fund-level economics — capital account balances per LP, preferred return accruals, promote calculations, IRR by vintage year — and Voyager doesn't track any of it. The reporting engine was built to answer "how is this property performing?" not "how is this fund performing for this investor?"
Why can't Voyager produce LP-ready quarterly reports?
LP quarterly reports require fund-level economics that Voyager's data model doesn't contain. Capital account balances, preferred return calculations, promote/carried interest waterfalls, and IRR by vintage year all sit outside what the system tracks. Voyager knows that Building A generated $1.2M in NOI last quarter. It does not know that LP #7 holds a 4.3% interest in Fund II, which owns 60% of Building A, and is owed a 9% preferred return on contributed capital before the GP takes carry.
A single property held across two funds with different waterfall structures needs separate calculations that Voyager has no mechanism to perform. Fund I bought the asset at one basis, Fund II co-invested at another, and each fund's partnership agreement specifies different hurdle rates and promote tiers. The math is fund-specific, not property-specific — and Voyager is a property-specific system.
The quarterly package LPs expect — cover letter, fund performance summary, capital account statement, property-level detail — is assembled manually from Voyager exports plus Excel models. Each component comes from a different source, gets formatted separately, and requires reconciliation before the package ships.
Where does waterfall distribution calculation break down?
Waterfall calculations follow fund-specific partnership agreements, and each fund has its own hurdle rates, promote tiers, catch-up provisions, and clawback mechanics. Voyager has no waterfall engine. Distribution calculations happen entirely in Excel — maintained by the fund accountant, reviewed by the controller, and updated every quarter when new capital activity changes the inputs.
Each quarter, the process follows the same pattern: export capital balances from Voyager, run them through the Excel waterfall model for each fund, calculate each LP's distribution based on their ownership percentage and the fund's promote structure, then re-enter distribution amounts into Voyager for payment processing. The round-trip between Voyager and Excel is where errors compound.
Side letters make it worse. When an LP negotiated a reduced management fee or a co-invest right, that LP's waterfall calculation diverges from the standard model. Each side letter requires a separate waterfall treatment, and some funds have 10–15 side letters active at once. The Excel workbook that started as a single waterfall model becomes a sprawl of interconnected sheets — each one a potential point of failure.
How does Voyager's reporting compare to what fund managers need?
Report Type | Yardi Voyager Native | What Fund Managers Need |
|---|---|---|
Property financials | Full GL, P&L, balance sheet per property | Same — Voyager handles this well |
Fund performance | Not available natively | IRR, equity multiple, TVPI by fund and vintage year |
LP capital accounts | Not available | Capital balance, contributions, distributions, preferred return per LP |
Waterfall distributions | Not available — calculated in Excel | Automated waterfall per fund agreement with side letter handling |
Multi-fund consolidation | Basic portfolio rollup of property data | Fund-level consolidation across vehicles with eliminations |
Investor quarterly package | Not available as an assembled document | Formatted PDF with cover letter, performance summary, capital accounts, property detail |
What does the manual assembly process cost?
A mid-size fund manager running 3–5 funds with 20–40 properties spends 40–80 hours per quarter assembling LP reports. That's one to two full work-weeks consumed by a process that is almost entirely manual data transformation — taking numbers that already exist in Voyager and reshaping them into a format Voyager cannot produce.
Two to three people touch each quarterly package: the fund accountant exports data and runs waterfall models, the controller reviews calculations and reconciles across funds, and the IR team formats the final package and adds commentary. Each handoff introduces delay and the possibility of version-control errors.
Error rates increase with complexity. A formula error in one waterfall model can misstate distributions across every LP in a fund. When a fund has 30 LPs and three side-letter variants, one wrong cell reference cascades through the entire distribution calculation. These errors get caught during audit — but the audit itself adds another 20–30 hours per fund per year in retracing manual steps.
The real cost isn't just hours. It's the senior people tied up in mechanical work. Controllers reconciling Excel waterfalls aren't analyzing fund performance or advising on portfolio strategy. The quarterly reporting cycle consumes the people whose judgment is most valuable.
What do fund managers build instead?
Some fund managers adopt specialized fund administration platforms like Juniper Square or InvestNext. These handle investor portals, capital calls, and distribution tracking — but they create a data split with Voyager. Property-level accounting stays in Voyager while fund-level economics live in a separate system, and the two don't share a data model. Reconciliation between them becomes its own quarterly process.
Others build a custom investor reporting layer that pulls property data from Voyager's database, applies fund-level economics (waterfall calculations, capital account tracking, preferred return accruals), and generates LP-ready packages automatically. The custom approach keeps Voyager as the property accounting system — where it's strong — while adding the fund math and report generation it doesn't have.
The architecture is straightforward: a data pipeline reads from Voyager's SQL database on a schedule, a calculation engine applies each fund's waterfall logic and computes LP-level returns, and a reporting module assembles the quarterly package in the format the IR team needs. Waterfall rules are configured per fund, side letters are modeled as LP-level overrides, and the entire calculation is auditable — every number traces back to its Voyager source and the rule that produced it.
For a deeper look at where commercial real estate software falls short across the full fund management workflow, see the CRE fund management software gap map. It covers the full stack of platforms fund managers run and where each one stops short.
Written by
Abhijit Das
CEO
Building AI tools for businesses from legacy to new age SaaS startups
LinkedIn ↗Need a team to build this for your business?