How to build private equity portfolio reporting in Sigma

Collect monthly KPIs from portfolio companies, map each chart of accounts to one standard, roll them up, and send board and LP packs from Sigma on a schedule.

Written by Linus Tse, founder of Greyfield Data

· 7 min read

On this page 9 sections

Portfolio reporting at a private equity firm usually means chasing spreadsheets. Each portfolio company sends its monthly numbers in its own template, with its own account names, a few days late. Someone on the deal team or in finance retypes them into a master workbook, then builds the board and LP decks from that.

We build portfolio reporting in Sigma on Snowflake so companies submit into one structure, the mapping happens once, and the packs refresh themselves. That is part of our Sigma Computing consulting work for private equity firms.

Key takeaways

  • Collect monthly KPIs either by having companies type into a Sigma input table or by uploading a standard CSV. Both write to your warehouse.
  • Map each company's chart of accounts to one standard set of lines with a mapping table. Do it once per company and reuse it every month.
  • Roll up the standard lines across companies by fund, sector and vintage.
  • Track value creation with a simple bridge: EBITDA growth, multiple change, and net debt change.
  • Send board and LP packs on a schedule instead of rebuilding slides each month.

What should private equity portfolio reporting include?

Portfolio reporting should show how each company is performing against plan, how the portfolio looks in total, and what is driving value. Most firms track a similar core set.

Area Typical monthly KPIs
Income statement Revenue, gross profit, EBITDA, adjusted EBITDA
Plan Budget and prior year for each line, with the variance
Cash and debt Cash balance, total debt, net debt, covenant measures
Operations Headcount, customers, bookings, or the sector's own drivers
Value creation Progress on the initiatives in the investment plan

Keep the shared list short. Every extra line is a line each company has to fill in every month. Add company-specific KPIs as a separate, optional set.

How do you collect monthly KPIs from portfolio companies?

Give companies one of two routes: type into a form-like table, or upload a file in a standard layout. Both land in Snowflake in the same shape.

Route How it works Best for
Input table The company's finance lead enters numbers in a Sigma input table, one row per KPI per month Smaller companies, a short KPI list
CSV upload The company exports from its own system and uploads a file through Sigma's CSV upload Companies with many accounts, trial balance submissions
File drop The company sends a file to a shared folder that loads into Snowflake Firms that already run a data pipeline

Sigma input tables write their data to your warehouse, and they can show who created or last updated each row and when (input tables). That gives you a record of who submitted what.

Two governance settings keep submissions clean:

  • Data validation limits a column to a set list, such as the standard KPI names, so nobody types "Rev." instead of "Revenue".
  • Data entry permissions control who can edit each input table.

For CSV uploads, Sigma's default size limit is 200MB, and an admin can raise it. The connection needs write access.

How do you map different charts of accounts?

Build a mapping table: one row per company account, with the standard line it rolls into. Each month's numbers join to the mapping, so you map once per company, not once per month.

The diagram shows the flow from company submissions to the packs.

Three portfolio companies submit monthly numbers through an input table, a CSV upload or a file drop; a mapping table turns each company's own account names, such as Sales or Net revenue, into standard lines such as Revenue and EBITDA; the standard lines roll up by fund and sector and feed board packs, LP packs and value creation tracking.
Three portfolio companies submit monthly numbers through an input table, a CSV upload or a file drop; a mapping table turns each company's own account names, such as Sales or Net revenue, into standard lines such as Revenue and EBITDA; the standard lines roll up by fund and sector and feed board packs, LP packs and value creation tracking.

Here is a synthetic mapping example.

Company Company account Standard line
Company A Sales Revenue
Company A Cost of sales Cost of revenue
Company B Net revenue Revenue
Company B COGS: materials Cost of revenue
Company B COGS: freight Cost of revenue
Company C Total income Revenue

The mapping table can itself be an input table, so your finance team maintains it in Sigma. A lookup joins it to each submission. Add a check that lists any account with no mapping, so a new account never disappears from the totals.

Decide the hard cases up front: how to treat one-off items in adjusted EBITDA, which currency to report in, and whether each company reports on its own fiscal calendar. Write the rules down where the deal team can see them.

How do you roll up KPIs across the portfolio?

Once every company reports in standard lines, a roll-up is a sum by fund, sector or vintage. The work is in the rules, not the math.

  • Currency: convert each company at a stated rate, such as the month-end rate, and show which one.
  • Calendar: align fiscal months to calendar months, or report each company on its own calendar and label it.
  • Late companies: show who has not submitted rather than quietly using last month's numbers.
  • Ownership: show totals at 100% of each company. If you also show a share based on the fund's ownership, label it clearly.

A submission tracker on the first page of the workbook helps: one row per company, with the month, the status, and who submitted.

How do you track value creation?

A value creation bridge splits the change in a company's equity value into a few plain parts: EBITDA growth, change in the valuation multiple, and change in net debt.

Here is a synthetic example.

Item Entry Current
EBITDA $10.0M $13.0M
EV/EBITDA multiple 8.0x 9.0x
Enterprise value $80.0M $117.0M
Net debt $30.0M $25.0M
Equity value $50.0M $92.0M

The $42.0M change in equity value splits into:

Driver Calculation Value
EBITDA growth $3.0M more EBITDA × 8.0x entry multiple $24.0M
Multiple change 1.0x higher multiple × $13.0M current EBITDA $13.0M
Net debt change $30.0M minus $25.0M $5.0M
Total $42.0M

Bridges can be ordered differently, and the order changes how much lands in each bar. Pick one method and keep it the same across the portfolio. Valuations themselves come from your valuation process, not the reporting tool.

Alongside the bridge, track the initiatives from each investment plan, such as pricing changes or new sites, as rows in an input table with an owner, a target and a status.

How do you send board and LP packs from Sigma?

Build each pack once, then schedule it. Sigma's scheduled email exports can run monthly on a set day, and the whole workbook or one page can go as a PDF (export formats).

  • Portfolio company board packs: one page per company, filtered by a company control. Export Bursting can send each board its own version.
  • Fund-level and LP packs: the roll-up, plus the value creation bridges, on the quarterly schedule.
  • Internal monitoring: a live workbook for the deal team, with row-level security if teams should see only their companies.

To send a different PDF to each company board or LP, see our Export Bursting walkthrough. For the board pack layout itself, see how to build a board reporting pack in Sigma.

Keep a review step before anything leaves the firm. Your investor relations and compliance teams decide what LPs receive.

Frequently asked questions

What is private equity portfolio reporting?

It is the monthly and quarterly reporting a PE firm does on its portfolio companies: KPIs against plan, cash and debt, value creation, and the board and LP packs built from them.

How do portfolio companies submit KPIs into Sigma?

They can type into a Sigma input table, upload a CSV in a standard layout, or drop a file that loads into Snowflake. All three end up as rows in the same warehouse tables.

How do you compare companies with different charts of accounts?

Map each company account to a standard line in a mapping table, once per company. Monthly numbers join to the mapping, so every company reports in the same lines.

Can Sigma replace portfolio monitoring software?

For many firms, Sigma on Snowflake covers KPI collection, roll-ups and packs. Dedicated portfolio monitoring tools may include features such as company-facing portals, so compare what you need before you choose.

What to do next

Write your shared KPI list on one page and send it to two portfolio companies for comment. If both can fill it in from their own systems in under an hour, it is the right length. To see what the current monthly rebuild costs you, try the reporting time calculator. If you want us to build the collection, mapping and packs with you, see Sigma Computing consulting or book a call.

Part of the Sigma guides, a reading path through related articles.

Linus Tse

Founder of Greyfield Data. Built 400+ dashboards. Certified in Sigma, Snowflake, Tableau, and Power BI.

About Linus

← All articles