WorkflowPrivate Markets

K-1 Aggregation

K-1 aggregation that tracks every expected K-1, cites every box and catches every estimate swing before export

Every K-1 tracked, read and cited, and every estimate swing caught before export.

See one case, screen by screen ↓
demo2,512K-1sexpected this season across 41 investor entities, each tracked on one roster against its own deadline
demo11secondsto read a final K-1: 15 boxes, Items J, K and L, 5 state lines and K-3 Parts II and III, every value cited
demo−$277,400Box 1 swing from the March estimate, traced to footnote 4 and reviewed by two people before the revised export
target100%of K-1 boxes and footnotes cited to their page, every swing reviewed before export
In short

What is K-1 Aggregation?

K-1 aggregation is collecting every Schedule K-1 and K-3 an investor receives from the partnerships it holds, tracking which are still missing, and extracting them into tax-ready data. K-1 Aggregation brings Schedule K-1 automation to that work with seven agents: they gather each K-1 from GP portals, email and file drops, read every box and footnote with its page cited, explain estimate swings, tie out to the books and follow up on late K-1s. An analyst reviews and the tax manager approves the export to tax software.

AI in asset management: a buyer's guide to agentic AI for investment managers →

Updated

The problem

Why K-1 aggregation eats the tax season

K-1 aggregation is the work of getting every Schedule K-1 an investor is owed, from every partnership it holds, into tax-ready data. For an LP with hundreds of private fund holdings that means a K-1 from each GP, often with a Schedule K-3, a March estimate, a state schedule and sometimes an amended K-1, arriving through hundreds of GP portals, a shared mailbox and fund administrators' file drops. The investor tax team logs in portal by portal, re-keys every PDF into spreadsheets and the tax software, and keeps a list of what is still missing by hand.

The risk sits in the footnotes and the calendar. UBTI, Section 199A, state sourcing and nonresident withholding live in supplemental statements, not boxes, and UBTI is often given as a percentage of another line. On extension, K-1s can arrive as late as September 15, the same day a fund of funds' own extended return is due, and the final can move far from the estimate in amount and in character: ordinary income turns into a loss, a new UBTI line appears. For a fund of funds, every late or changed underlying K-1 means late or amended K-1s to its own partners.

typicalSep 15the extended partnership deadline: K-1s can arrive that late, the same day a fund of funds' own return is due
typical30–45daysfor fund administrators to close the books before a K-1 can be prepared
typical~9monthssome LPs wait after year end for a form due in March
Where a K-1's business days go, from arrival to tax-readyestimated
By hand5 days
With the solution0.9 days
  • Signing in to the GP portal and filing the document0.5 → 0.1 d
  • Re-keying the boxes, Items J, K and L and the K-31 → 0.1 d
  • Reading footnotes for UBTI, 199A and state withholding1 → 0.1 d
  • Comparing the final with the estimate and explaining swings0.8 → 0.1 d
  • Tying out to investment accounting and last year's K-10.5 → 0.1 d
  • Review, approval and the tax software import1.3 → 0.4 d

Estimated split for one K-1 in season at a large LP, by hand and with the solution.

How it works

How a K-1 moves

Seven agents gather, read, compare and follow up on every K-1; an analyst reviews and the tax manager approves.

What comes in
K-1s in386 GPs, 2,512 a season · portals, email, file drops; any language
Agents at work
Collector agentportals, email, file drops
Then
Extraction agentevery box, cited
Footnote agentUBTI, 199A, states
Then
Estimate agentswings explained
Tie-out agent
Then
Follow-up agentfrom the deadline back
Export agent
A person decides
Analyst, tax managerreview, approve export
What comes out
Tax-ready, every value cited
Swings caught before export
Approved, on the record
One case, step by step

K-1 aggregation for one fund of funds, 14 days before its deadline

Quillfield Private Markets Partners IV, a fund of funds filing Form 1065, must issue its own K-1s to 1,912 partners by Tuesday, September 15. It is Tuesday, September 1. Here is how the investor tax team works with the agents, screen by screen, in the working solution.

  1. 01Sep 1, morning

    The agents have already worked the night

    Hana Kobayashi · Investor tax analyst

    Hana's home screen shows the season: 2,512 K-1s expected, 2,031 finals in, 1,812 reviewed, 1,640 exported to tax software. Under “Needs you” sit a swing at Harlow Growth Partners III, a UBTI footnote at Tamsin Bay that needs her judgment, an amended K-1, a tie-out break and a French statement. Beside it, the agents report what they did overnight and she can ask them anything in plain words.

    Estimate agent: “One swing needs a person: Harlow Growth III’s Box 1 moved from $95,000 to −$182,400. Footnote 4 explains it.”

  2. 02The roster

    Every expected K-1, missing ones first

    Hana Kobayashi · Investor tax analyst

    QPMP IV's roster is built from its holdings in investment accounting: 214 K-1s expected, 171 finals in (80%), 25 estimate only, 18 nothing yet, and 14 days to its Form 1065. Each row tracks estimate, final, extracted, reviewed and exported, with the agents' note and the GP's promised date. Sablewood Energy Partners IV, Pinecrest Hollow Fund of Funds III and Marlowe Infrastructure Partners II sit at the top.

    Sablewood: “GP extended; promised Sep 14, one day before the deadline. Propose estimate as placeholder.”

  3. 0311:52 p.m. the night before

    A final K-1 pulled, read and cited in seconds

    Collector, Extraction and Footnote agents

    The Collector agent pulled Harlow Growth Partners III's final 2025 K-1 from the GP portal, 4 pages with the K-3 attached, and matched it by partner ID. The Extraction agent read it in 11 seconds: 15 boxes, Items J, K and L, 5 state lines and K-3 Parts II and III, at 99% confidence. The Footnote agent mapped 8 footnotes, including UBTI of −$41,800 in Box 20 code V, the Section 199A statement and California withholding of $2,236.

    Every value sits beside the read-only original, with a number that opens the passage it came from.

  4. 04Estimate vs final

    Two boxes over threshold, each traced to its footnote

    Estimate agent

    Box 1 fell from $95,000 on the March 12 estimate to −$182,400: footnote 4 is QPMP IV's 1.8473% share of a $9,874,000 ordinary loss at Tidewater Cold Chain Holdings from its December 18, 2025 recapitalization. Box 9a rose $202,300 on footnote 5, the November 24 sale of Orrin Medical Devices. The agent shows what it changes in QPMP IV's own Form 1065 draft, which carried the estimate as a labeled placeholder in export EXP-0827-03.

    “Net income moves only −$90,240, but its character flips from ordinary income to ordinary loss, and UBTI of −$41,800 is new.”

  5. 05Her decision

    She accepts the final, with a reason code

    Hana Kobayashi · Investor tax analyst

    Hana asks what happens if they keep the estimate. The answer: QPMP IV's return would overstate ordinary income by $277,400 and understate long-term gain by $202,300, its 214 tax-exempt partners would miss the UBTI, and amended K-1s for 1,912 partners would follow. She accepts with AC-02 · “Final supersedes estimate; swing explained by GP footnote”, and a revised export goes to the tax manager.

    “A revised export for QPMP IV goes to the tax manager; you cannot approve it yourself.”

  6. 06Four eyes

    The tax manager sees exactly what changes, then approves

    Elena Varga · Tax manager

    Revised export EXP-0901-02 shows what changes in the tax software: Box 1 from $95,000 to −$182,400, Box 9a from $410,000 to $612,300, and new lines for UBTI (−$41,800) and foreign taxes ($3,140). The Export agent ran its 12 checks, from “Every line comes from a reviewed K-1” to “Preparer is not the approver”. Elena approves with AP-01 · “Reviewed with sources”, 14 days before the deadline.

    “Analysts prepare, the tax manager approves; nothing reaches the tax software without two people.”

  7. 0784% sure

    Unsure about a UBTI base, it stops and asks

    Footnote agent

    Tamsin Bay Real Estate Partners V gives the debt-financed share as 37.2% of net rental income “before depreciation”. Under section 514 the share applies to income and its deductions, which points to Box 2 after depreciation; the GP's wording points the other way. Below its 90% line, the agent puts both readings to Hana: Box 2 of $286,400 gives UBTI of $106,541, before depreciation $412,900 gives $153,599, or she can ask the GP.

    The Footnote agent never guesses a percentage; below 90% confidence it waits for a person.

  8. 08In French

    A Québec partnership's Relevé 15, beside the English

    Extraction agent

    Fonds Infrastructures Laurentides, S.E.C. reports on a Relevé 15 in French. The agent reads the original, shows it beside an English workpaper and converts at the Bank of Canada 2025 average, CAD 1 = USD 0.7300: net business income of CAD 412,880 becomes $301,402, and CAD 41,290 withheld on distributions maps to a foreign tax credit of $30,142. Every figure is cited to the French page, and the workpaper notes that QPMP IV reports this foreign partnership on Form 8865.

  9. 09Tie-out

    A $50,000 break, explained before anyone posts it

    Tie-out agent

    Brookhollow Buyout Fund VIII reports $1,245,000 of distributions in Box 19 A; investment accounting booked $1,195,000. Footnote 8 says $50,000 was declared December 30, 2025 and paid January 5, 2026, so the custodian booked it in 2026. Contributions, beginning capital against the 2024 K-1, partner ID and the 2.0402% share all tie. Hana can accept with a reconciling item or ask the GP to confirm.

    The Tie-out agent reads investment accounting and never posts to the books.

  10. 10Day 14

    Late K-1s chased on a cadence from the deadline

    Follow-up agent · Tomás Alvarez, operations

    The Follow-up agent counts back from each investor's own deadline: reminders at 45, 30 and 21 days, an escalation to the GP's head of investor relations at 14, a placeholder plan at 7. For QPMP IV that is today. Pinecrest's promise of Sep 25 is after the deadline, so it proposes the prior-year ratio as a labeled placeholder and an amended return plan; Marlowe's three unanswered reminders become an escalation copied to Tomás. He approves the drafts before anything is sent.

    The Follow-up agent writes only to GP contacts on file; every escalation needs the operations manager.

Who it’s for

Built for everyone who touches a K-1.

The same tax season, seen by four people at Quillfield Capital: what it looked like by hand, and what it looks like with the agents.

HK
Hana KobayashiInvestor Tax Analyst · New York · QPMP III and IV and two employee funds
Investor tax analyst
Before
Logs in portal by portal, re-keys every K-1 and hunts for UBTI and state withholding in the footnotes.
Now
Opens each K-1 already read, cited and tied out, and spends her time on the swings and judgments the agents put to her.
EV
Elena VargaTax Manager · New York · approves every export and every settings change
Tax manager
Before
Signs off exports built in spreadsheets, without a quick way to see what moved from the estimate and why.
Now
Sees exactly what changes in the tax software, the footnote behind it and the 12 export checks, then approves with a reason code.
TA
Tomás AlvarezPrivate Markets Operations Manager · 386 GP relationships
Private markets operations manager
Before
Works out which GP to call from a spreadsheet of missing K-1s and old emails.
Now
Gets drafted escalations planned back from each deadline, with each GP's promised date, and approves what goes out.
GM
Grace MbekiInternal Audit · London
Internal audit
Before
Reconstructs who changed which value, and why, from email threads after the season.
Now
Reads every action by people and agents with its reason and evidence on one trail, and exports an evidence pack per entity.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents gather, read, compare and follow up on every K-1; an analyst reviews and the tax manager approves.

Collector agent

Gathers K-1s, K-3s, estimates and amended K-1s from 312 GP portals, the K-1 mailbox and 14 administrators' file drops, matches each to its holding and removes duplicates.

  • Never accepts new portal terms or changes MFA
  • Unmatched files go to a person
Extraction agent

Reads every box, code, Items J, K and L, every K-3 part and state schedule, in any language, and cites the page for each value.

  • Never fills a blank; marks what it cannot read
  • Values below 95% confidence go to the analyst
Footnote agent

Turns supplemental statements into tax codes: UBTI and debt-financed ratios, Section 199A, state sourcing and withholding.

  • Never guesses a percentage
  • Below 90% confidence it stops and asks
Estimate agent

Compares each final with its estimate box by box, flags swings over the threshold, traces each to its footnote and shows what it changes in the investor's own return.

  • Never accepts a final; it proposes
  • A person decides every swing over threshold
Tie-out agent

Ties Box 19 distributions, contributions and capital to investment accounting and to last year's K-1, and turns a break into a GP query with its evidence.

  • Never posts to the books
Follow-up agent

Plans follow-ups back from each investor's deadline, drafts reminders and escalations, and reads GP replies into promised dates.

  • Only contacts GPs on file
  • Escalations and any non-template message need the operations manager
Export agent

Builds the tax software import with activity numbers, runs its 12 checks, labels placeholders for amendment and assembles the evidence pack.

  • Nothing is sent until the tax manager approves
  • The preparer never approves their own export
Analyst, tax manager, operations

Review, approve, message GPs. The agents propose; a named person decides.

Ask in plain words

Ask the agents about any K-1, in plain words

Today, the roster and every K-1 have a place to ask about a holding or tell the agents what to do. Answers point to their source; people decide.

Which K-1s could miss September 15?

QPMP IV has 18 K-1s with nothing yet, 14 days out. At risk: Sablewood Energy Partners IV, promised Sep 14; Marlowe Infrastructure Partners II, no reply to three reminders; Pinecrest Hollow Fund of Funds III, promised Sep 25. I have drafted escalations and placeholder plans for approval.

Why is Box 1 a loss?

Box 1 is −$182,400 because footnote 4 allocates QPMP IV 1.8473% of a $9,874,000 ordinary loss at Tidewater Cold Chain Holdings, LLC: transaction bonuses and debt extinguishment costs on its Dec 18, 2025 recapitalization. 1.8473% × $9,874,000 = $182,402.

What happens if we keep the estimate?

If QPMP IV files with the estimate, its return overstates ordinary income by $277,400 and understates long-term gain by $202,300, and its 214 tax-exempt partners miss −$41,800 of UBTI. An amended return and amended K-1s for 1,912 partners would follow. I recommend accepting the final.

Which partners get the UBTI?

The −$41,800 of UBTI passes through QPMP IV to its 214 tax-exempt partners by capital share. It appears on their QPMP IV K-1s in Box 20 V; taxable partners are not affected.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayThe investor tax analyst's home: K-1s expected, finals in, reviewed and exported, what needs her, what the agents did overnight, and a place to ask them.
The K-1 rosterK-1 tracking for one investor entity: every expected K-1, missing ones first, with days to the deadline, each GP's promised date and the agents' note.
One K-1, every box citedK-1 extraction beside the read-only Schedule K-1: every box, footnote, state line and K-3 part with its confidence and the page it came from.
K-1 estimate vs finalA final K-1 compared with its estimate box by box, swings over threshold traced to their footnotes, and what they change in the investor's own return.
Accept the finalThe analyst accepts the final K-1 with a reason code and her signature; the revised export goes to the tax manager.
Export approvalA revised tax software export as the tax manager sees it: what changes, the export checks, the preparer and the approver.
A UBTI footnote to decideUBTI on a K-1 given as a debt-financed percentage: the Footnote agent, 84% sure, puts both readings to the analyst.
A statement in FrenchA Québec partnership's Relevé 15 in French beside the English workpaper, converted and cited figure by figure.
Tie-out to the booksDistributions, contributions, beginning capital, partner ID and share tied to investment accounting and last year's K-1, with a $50,000 break explained.
Follow-ups on late K-1sEvery missing K-1 on a cadence counted back from the investor's deadline, with promised dates, drafted escalations and placeholder plans.
IntakeWhere K-1s come from: GP portals, the K-1 mailbox and administrator file drops, with portal sign-in health and exceptions for a person.
Audit trailEvery action by people and agents with its reason and evidence, each entry hash-chained to the one before, and an evidence pack to export.
Thresholds and rulesSwing thresholds, confidence levels, bulk review, placeholders and tie-out tolerance, with a proposed change waiting for approval.
Governance

K-1 aggregation built for the return: cited, approved, on the record.

Every value cited to its pageEach box, footnote, state line and K-3 item links to the page of the K-1 it came from. Originals are kept read-only, and a foreign statement is shown in its own language beside the English.
The preparer never approvesAnalysts review and prepare; the tax manager approves every export, including the revised one after an accepted swing, and never edits an extracted value. Every decision carries a reason code and a signature.
Agents ask when they are unsureValues below 95% confidence are highlighted for the analyst, and footnote mappings below 90% wait for a person's decision. New UBTI, new K-3 items and character changes are always flagged.
Access by investor entityAnalysts act only on their assigned investor entities, and a wealth client's entities are visible only to its controller and named staff. Each investor entity has its own data region.
A hash-chained audit trailEvery action by people and agents is recorded with who, what, when, why and the evidence, each entry chained to the one before. An evidence pack per entity holds the K-1s, values, comparisons, decisions and tax software receipts.
Versioned agents, governed rulesEvery value records the agent version that produced it. A new version runs on a golden set of 1,200 K-1s with known answers before it can be proposed, and any change to settings needs a second person.
Configuration

Your thresholds, cadence and controls

The rules every K-1 is checked against are settings: the administrator proposes, the tax manager approves, and every version is logged.

SettingDefaultChoose from
Swing threshold$50,000 and 25% on a boxAny dollar amount and share of the estimate
Review below confidence95%Boxes below this are highlighted for the analyst
Stop and ask below90%Footnote mappings below this wait for a person's decision
Always flagNew UBTI, new K-3 items, character changesFlagged whatever the amount
Bulk review allowed when97% or more, tie-out passed, no flagsClean K-1s only
Placeholder for a missing K-1GP estimate, else prior-year ratio, always labeledListed in the export for amendment
Distribution tie-out tolerance$1,000Any dollar amount
Follow-up cadenceReminders at 45, 30 and 21 days; escalation at 14; placeholder plan at 7Counted back from each investor's extended deadline
Connections

K-1 aggregation across every place K-1s already arrive

GP investor portals312 portals, credentials kept in the vault
K-1 mailboxK-1s by email, and GP replies read into promised dates
Fund administrator file drops14 secure file transfer folders, checked hourly
Investment accountingholdings, commitments, capital calls and distributions, read only
Tax softwareapproved exports imported with activity numbers
CRMGP contacts on file, the only addresses follow-ups use
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of K-1 boxes and footnotes cited to their page, every swing reviewed before export
every value
not a spot check
target
0
late K-1s discovered after the investor's own extended deadline
Todayfound when the return is due
With agentsfollowed up from day 45
target
Sameday
from K-1 arrival to tax-ready data

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (IRS Partner's Instructions for Schedule K-1 (Form 1065), 2025, on the September 15 extended deadline; eqvista, “Why Schedule K-1 is late”, on 30–45 days to close the books and LPs waiting nearly nine months). Quillfield Capital and every fund, GP, person and amount named on this page are fictional — characters and sample data in the working solution.

Questions

What investor tax teams ask about K-1 aggregation.

What is K-1 aggregation?

K-1 aggregation is collecting every Schedule K-1 and K-3 an investor receives from the partnerships it holds, tracking which are still missing, and extracting them into tax-ready data. K-1 Aggregation brings Schedule K-1 automation to that work with seven agents: they gather each K-1 from GP portals, email and file drops, read every box and footnote with its page cited, explain estimate swings, tie out to the books and follow up on late K-1s. An analyst reviews and the tax manager approves the export to tax software.

How does the K-1 aggregator collect K-1s from GP portals?

The Collector agent signs in to the GP portals with credentials kept in a vault, checks the K-1 mailbox and the administrators' file drops, and matches each document to its holding on the roster. Duplicates are kept once and unmatched files go to a person. When a portal refuses sign-in, it asks operations to renew the credentials; it never accepts new portal terms or changes MFA itself.

What happens when a final K-1 differs from the estimate?

The Estimate agent compares the final with the estimate box by box. A box that moves more than the threshold, $50,000 and 25% by default, or any new UBTI, new K-3 item or change in character, is flagged and traced to the footnote behind it, with what it changes in the investor's own return. The analyst accepts the final with a reason code and the tax manager approves the revised export.

How does it find UBTI on a K-1 and state withholding in the footnotes?

The Footnote agent reads the supplemental statements and maps them to tax codes: UBTI and debt-financed ratios, Section 199A, state sourcing and withholding. Each mapping is cited to its footnote with a confidence. Below 90% it stops and asks the analyst, as with a UBTI base given as 37.2% of net rental income “before depreciation”.

Does it extract Schedule K-3 data?

Yes. K-3 data extraction runs with the K-1: the Extraction agent reads the K-3 parts, such as Parts II and III on the sample K-1, and cites each item. A missing K-3 can be requested from the roster, and the export flags K-3 items the investor needs for its own K-2 and K-3.

How are late K-1s and amended K-1s handled?

The Follow-up agent plans reminders back from each investor's own extended deadline, reads GP replies into promised dates and drafts escalations for the operations manager to approve. When a promise lands too late, it proposes the GP's estimate or the prior-year ratio as a labeled placeholder and an amended return plan. An amended K-1 supersedes the original, shows the difference to what was exported and flags a re-export.

Do people stay in control?

Yes. The agents never accept a final, send an export, change the roster or message a GP outside the approved template. The analyst reviews and prepares, the tax manager approves every export, the operations manager approves every escalation, and every decision is signed with a reason code on a hash-chained audit trail.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your investor entities, holdings, deadlines and a sample of past K-1s — and it goes live once every quality gate has passed. We will walk you through it on your own K-1s first.

See it on
your K-1s.

We'll run K-1 Aggregation on a sample of your own K-1s, estimates and statements.