SystemClient & Investor Reporting

Institutional Client Reporting

Client reporting automation you work with in plain words: agents tie every figure to the book of record, explain each break with its source, and a different person releases

Quarterly packs out by business day 3, not day 10, each figure tied to the book of record.

See one case, screen by screen ↓
demo1,184,316figurestied to the book of record across 612 quarterly packs, by 06:40 on business day 3
demo12mandateswith the same attribution break, fixed by one decision and one performance re-run
target0reissuesfor a wrong figure: every figure tied to the book of record before release
target3business daysto the last quarterly pack, not about day 10
In short

What is Institutional Client Reporting?

Institutional Client Reporting is client reporting automation for asset managers: seven AI agents draft, check and release the monthly and quarterly reports every institutional client receives on its segregated mandate. They build each pack from the book of record, tie every figure to its source, check it against the client's own investment management agreement, compare it with last quarter and trace every break to its cause. People work with the agents in plain words — ask why a figure doesn't tie and the answer cites the journal and the clause. The analyst decides each break, and a different person, the team lead, releases.

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

Updated

The problem

Why the last quarterly pack still goes out around business day 10

Client reporting in asset management means every institutional client gets a report on its own segregated mandate each month and a full quarterly investment report each quarter: returns gross and net, attribution, holdings, transactions, commentary and a compliance certificate, each on the terms its investment management agreement sets. Without client reporting automation the work is serial. Performance signs off, then analysts pull figures into templates — in client reporting software, Excel or Word — one mandate at a time, check them by eye against printouts and cross-foot totals by hand. A number that breaks goes back to performance by email. Client terms live in a spreadsheet copied from agreements and side letters, some in German or Japanese, and changes that arrive by email get missed.

The risk sits in what nobody had time to check. Attribution that no longer reconciles to the gross excess return because a template changed, a pack valued at the New York close when the agreement names the 16:00 London fixing, Japanese commentary that says selection helped when attribution says it hurt, a certificate that leaves out a passive breach. A wrong figure means a reissued pack, a call from the client's consultant and a working paper the SEC can ask for under Rule 204-2. For EU accounts, MiFID II requires a periodic statement at least every quarter (Delegated Regulation 2017/565, Article 60) and a notice by the end of the business day when a portfolio falls 10% from the start of the reporting period (Article 62). A missed term is a breach of the agreement.

typical12%of asset managers and owners say their reporting meets all client needs
typical60%say they lack automation in client reporting; 70% name data availability and quality as the main barrier
typical63%of managers say their client reporting is less than half automated
Where the business days to the last quarterly pack goestimated
By hand10 days
With the solution3 days
  • Pulling figures into each client's template2 → 0.2 d
  • Checking figures by eye and cross-footing totals2 → 0.3 d
  • Chasing breaks with performance and accounting1.5 → 0.5 d
  • Checking each client's terms and deadlines1 → 0.2 d
  • Commentary, compliance and relationship review1.5 → 0.8 d
  • Release, delivery and filing for books and records2 → 1 d

Estimated split, in business days, for a quarter-end of 612 mandates like the demo firm's: by hand (last pack about business day 10) and with the solution (the business day 3 target). Our estimate, not a measured result.

How it works

How a quarter's packs move

Seven agents draft, tie out, check and deliver every pack; the analyst decides, performance confirms, the team lead releases.

What comes in
Book of record in612 packs, 214 clients · agreements in their own language
Agents at work
Calendar agentdeadlines from agreements
Requirements agentclient terms as checks
Then
Drafting agentfrom the book of record
Then
Tie-out agentevery figure to source
Anomaly agentagainst last quarter
Narrative check agentwords match numbers
Then
Release agentreceipts and evidence
A person decides
Analyst, performance analyst, team leaddecide, confirm, release
What comes out
Packs released
Delivered with receipts
Evidence kept
One case, step by step

Client reporting automation on a quarter-end morning, screen by screen

Quillfield Capital's institutional client reporting team owes 612 quarterly packs to 214 institutional clients in 9 currencies. It is Monday, October 5, 2026, business day 3 of the Q3 cycle. The analyst works with the agents as a conversation: they report what they found, cite it, and propose; he asks back, decides, and hands the pack to someone else to release. Here it is, screen by screen, in the working solution.

  1. 0109:40 · business day 3

    The agents brief him before he opens a report

    Leo Grant · Client reporting analyst

    Leo's Today screen is a conversation. The Drafting agent says all 612 quarterly packs for 214 clients are drafted from the book of record and 1,184,316 figures were tied. The Tie-out agent says 17 breaks need him and 12 share one cause. The Requirements agent flags Versorgungswerk Rheinmark's FX fixing, and the Anomaly agent has escalated Ashbourne Rail's hedge ratio to the team lead. 396 of 612 packs are already with clients.

    Tie-out agent: “17 breaks need you. 12 share one cause: the September 12 attribution template change. One decision can fix all twelve.”

  2. 02One click

    Mandates down the side, report sections across

    Leo Grant · Client reporting analyst

    The tie-out grid shows every mandate against six report sections — performance, holdings, attribution, commentary, compliance certificate and client terms — with a tick or a break in every cell. Leo selects Calder Basin Pension, Global Equity Core, $2.92B, due Wednesday, October 14 (business day 10). Attribution and client terms both show a break. Beside the grid: 1,945 of 1,946 figures tied, and total attribution of 0.42%, from the attribution engine, marked as the one break.

  3. 0306:22, waiting for him

    One break, already explained, with three options

    Tie-out, Requirements, Anomaly and Narrative check agents

    Total attribution is 0.42% against a gross excess return of 0.47% — a 0.05% residual where the tolerance on totals is 0.00%. The Requirements agent cites Schedule C §3.2 of Calder Basin's agreement: attribution gross of fees, reconciled to the gross excess return. The Anomaly agent notes the residual was 0.00% in each of the last eight quarters. The agents offer three options; restating gross of fees is recommended.

    Option B — show 0.05% as a “fees and other” line — is marked “Fails Schedule C §3.2”.

  4. 04The lineage

    From the report figure to the accounting journal

    Tie-out agent

    Clicking 0.42% opens the lineage the Tie-out agent traced: the report figure, attribution run ATT-Q3-4471-r1 on a net basis since September 12, change PERF-2291 that set the return basis from gross to net, the performance system's 3.86% gross against 3.81% net, and the Q3 fee accrual true-up of $1,459,203 in journal JE-2026-0930-88412. Proof: $1,459,203 ÷ $2,918,406,233 = 0.0500%.

    “The five basis points are the Q3 fee accrual true-up.” Checked by the Anomaly agent against eight prior quarters.

  5. 05Same cause, eleven more

    Fix once for 12 accounts

    Tie-out agent

    PERF-2291 switched 12 accounts' attribution to the net-of-fee series. The Tie-out agent proves each residual against that account's own fee accrual — from 0.03% at Wattle Coast Superannuation Fund to 0.06% at Sable Ridge, Meridian, Granite Peak and Oakhaven — so one restatement gross of fees closes every one, as the clients' agreements require.

  6. 0610:41 – 10:55

    He approves; performance confirms; the commentary gets a redline

    Leo Grant, Tomás Ferreira and Elena Vasquez

    Leo approves option A for all 12 accounts with the reason code “Methodology per client agreement”. At 10:52 Tomás Ferreira, the performance analyst, confirms re-run ATT-Q3-4471-r2: allocation 0.11%, selection 0.31%, currency 0.05%, total 0.47%, residual 0.00%. The Narrative check agent rewrites the one sentence on page 4 that depended on the figure, and Elena Vasquez, the portfolio manager, accepts it.

    Narrative check agent: “Rewrote one sentence on p. 4 … Elena Vasquez's approved commentary is otherwise unchanged; I sent her the redline as its owner.” The redline: 27 → 31 basis points.

  7. 0711:18 ET · released

    A different person checks the evidence and releases

    Sara Nwosu · Client reporting team lead

    Leo sends the pack to the team lead; he cannot release a pack he prepared. Sara Nwosu, who prepared and edited nothing in it, sees what was checked: 1,946 of 1,946 figures tied to the book of record, 14 of 14 client-term checks passed under Schedule C, anomalies explained, the restatement approved and confirmed, the commentary accepted. She signs and releases to the client portal and to Northgate Consulting by SFTP, nine days before its October 14 deadline.

    “You did not prepare or edit this pack (maker-checker).”

  8. 08The rest of the queue

    Ready packs ranked by risk, released in bulk

    Release agent

    With the other eleven restated packs added, 152 are ready. The Release agent ranks them and says why for each: 86 are low risk — every figure tied first time, no edits, same template as Q2 — and the other 66 have restated figures, edited commentary, a large mandate or a translated version, so they need a closer read. Sara selects the 24 lowest risk and releases them with a reason and her signature. Packs she edited are excluded automatically.

    Release agent: “I deliver only what a team lead releases.”

  9. 0907:10 · in German

    The client's own agreement is the test

    Requirements agent

    Versorgungswerk Rheinmark's agreement is in German. The Requirements agent reads it into nine checks, with each clause beside the English: 7 of 9 pass. Anlage 3, Ziffer 4.1 requires the 16:00 London closing rate; the draft used the New York close, a €184,221 (0.02%) difference in market value. On “Monatsultimo” it does not guess — it asks which date to use, because October 31, 2026 is a Saturday.

    “‘Monatsultimo’ can mean the last calendar day or the last bank business day. It matters in October: October 31, 2026 is a Saturday. Which should the monthly report use?”

  10. 10Business day 3

    The cycle she answers for, day by day

    Naomi Achebe · Head of Client Reporting

    The Calendar agent builds every due date from 214 clients' agreements, side letters and emails, each citing its clause. The cycle view shows packs due and released by business day and by office. Q4 2025, Q1 and Q2 2026's last public-markets packs went out on business days 10, 11 and 10; Q3's target is business day 3. Wrong-figure reissues: 7 in Q2 2026, 0 in Q3 so far.

    Private-markets packs follow the fund administrator's NAVs and are due by business day 12 under their agreements.

Who it’s for

Built for everyone who stands behind a client report.

The same Q3 cycle, seen by five of the people who carry it — what quarter-end looked like, and what it looks like now.

LG
Leo GrantClient reporting analyst, New York · prepares about 40 mandate packs a quarter
Client reporting analyst
Before
Ties figures out against printouts late into the first two weeks of every quarter. “I need to know which three numbers are wrong and why.”
Now
Starts the day with every pack drafted and tied; opens a break that is already traced and cited, and decides it with a reason code.
SN
Sara NwosuClient reporting team lead, New York · releases packs for US public funds and endowments
Client reporting team lead
Before
Chases breaks, reads packs before release and answers for every reissue. “If I sign it, I want to see what was checked, not be told it was.”
Now
Sees every tie, term passed, decision and confirmation on one page, releases what she did not prepare, and releases low-risk packs in bulk.
TF
Tomás FerreiraPerformance analyst · owns returns and attribution sign-off
Performance analyst
Before
Gets break emails from reporting all week. “Tell me the account, the period and the cause. Then I'll re-run it.”
Now
Gets one confirmation with the account, period, cause and journal — and one re-run covers all twelve accounts.
MB
Marcus BellClient service director, US public funds · Calder Basin's relationship manager
Client service director
Before
Fields client and consultant questions by digging through the same files. “When the client asks why, I need the answer with the page number.”
Now
Asks about his client and gets the Q3 excess return explained with the report pages it came from, beside the mandates, deadlines and contacts.
NA
Naomi AchebeHead of Client Reporting · approves new client terms and every settings change
Head of Client Reporting
Before
Takes the escalations in a cycle whose last public-markets pack went out on business day 10 or 11 for three quarters running, with seven wrong-figure reissues in Q2.
Now
Sees the cycle by business day and office and the reissue count, and approves new client terms and every change to the rules before it takes effect.
Built on the engine

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

Seven agents draft, tie out, check and deliver every pack; the analyst decides, performance confirms, the team lead releases.

Calendar agent

Reads agreements, side letters, client emails and CRM preferences into each mandate's reporting schedule — contents, deadline, language, recipients, channel — builds the cycle calendar and watches for changes. On the demo it read 731 agreements and side letters and proposed 4 changes.

  • Never changes a deadline, recipient or language without the team lead's approval
  • Every due date cites its clause
Requirements agent

Applies each client's reporting terms, read in the original language, as checks the pack must pass: gross or net, attribution basis, FX fixing, sections, disclosures, custody legend and certificate wording. 7,812 client-term checks ran on 612 packs.

  • Never decides an ambiguous clause; it asks and records the answer
  • Never activates a changed term without approval
Drafting agent

Builds each pack from the book of record — holdings, transactions, returns, attribution, risk and ESG figures — and drafts portfolio commentary variants from attribution and the portfolio managers' notes, every sentence tied to its figures.

  • Writes no figure that has no source
  • Never edits a signed-off return
Tie-out agent

Checks every number against its source: recomputes, cross-foots every table, compares accounting with the custodian, follows the lineage of each break to its cause and finds every mandate with the same cause. 1,184,316 figures tied; 17 breaks traced to 5 causes.

  • Cannot change a figure; it proposes fixes with evidence
  • Checked by the Anomaly agent against history before a person sees it
Anomaly agent

Compares each pack with last quarter, the strategy composite and the rules in Settings — return outliers, tracking error, holdings count, attribution residuals and the MiFID II 10% depreciation check for EU accounts — and escalates what it cannot explain.

  • Never suppresses an anomaly
  • An explained anomaly keeps its explanation and source
Narrative check agent

Checks commentary against the numbers — direction, size and period — in every language, and checks required disclosures and the compliance certificate against the investment compliance system. 23,940 sentences in 4 languages and 489 certificates checked.

  • Never rewrites approved commentary without showing the redline
  • Never removes a disclosure
Release agent

Ranks ready packs by risk, assembles the PDF, data file, portal view and language versions, checks every approval and signature, delivers after release to the portal, SFTP or secure email, and files receipts and evidence.

  • Never delivers a pack a person has not released
  • Stops if anything changed after release approval
Analyst, performance analyst, compliance reviewer, team lead

Maker, checker, release. The agents propose; a named person decides.

Ask in plain words

Ask about any pack, figure, client or deadline

Ask in plain words, or tell the agents what to do. They answer with sources and act only with your approval.

Why doesn't Calder Basin's attribution tie to its excess return?

Total attribution is 0.42% against a gross excess return of 0.47%. The attribution run used the net-of-fee series after change PERF-2291 on September 12. The 5 basis points are the Q3 fee accrual true-up of $1,459,203, which is 0.0500% of $2,918,406,233. The agreement requires attribution gross of fees.

Which other packs have the same break?

Eleven more accounts share the cause: PERF-2291 switched their attribution basis to net. Each residual equals its own fee accrual, from 0.03% (Wattle Coast Superannuation) to 0.06% (Sable Ridge, Meridian, Granite Peak, Oakhaven). One restatement is proposed for all twelve; it needs your approval and Tomás Ferreira's confirmation.

What does Versorgungswerk Rheinmark's agreement say about FX rates?

The agreement is in German. Anlage 3, Ziffer 4.1: foreign currencies are converted into euros at the 16:00 London closing rate. The draft used the New York close, so market value is off by €184,221 (0.02%).

Get the lowest-risk packs ready for Sara to release

Ranked all packs ready for release by risk: restated figures, edited commentary, size and language raise it. The 24 lowest are all tied first time on Q2's template. I cannot release anything: Sara Nwosu releases, and never a pack she prepared or edited.

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 analyst's Today screen in the client reporting automation: the agents' overnight briefing as a conversation, packs released and ready, breaks, the Q3 cycle by status and what needs the analyst.
The tie-out grid612 mandates against six report sections, a tick or a break in every cell, with the selected pack's figures tied to the book of record beside it.
Report review with the agentsThe quarterly investment report page by page, the agents' findings with citations, three options and the analyst's decision with a reason code.
A break's lineageReport figure, attribution run, change log, performance system and accounting journal — the 0.05% residual proven as the fee accrual true-up.
Fix once for 12 accountsEvery mandate with the same cause, each residual proven against its own fee accrual, closed by one restatement.
Restated and redlinedAttribution restated gross of fees, the performance analyst's confirmation, and the portfolio commentary sentence rewritten with its redline.
Release with maker-checkerThe team lead sees every tie, client-term check and approval, confirms she did not prepare the pack, signs and releases.
Release, ranked by riskReady packs ranked by the Release agent with a reason for each, the 24 lowest risk selected for bulk release.
Client terms in the original languageA German investment management agreement beside the English, the nine checks it drives, and the agent's question on an ambiguous clause.
Reporting calendar and cyclePacks due and released by business day and office, the business day of the last pack for three quarters against the Q3 target, and wrong-figure reissues.
One client, for client serviceA client's mandates, packs, contacts and delivery, and a cited answer on what drove the quarter's excess return.
Audit trailEvery action by a person or an agent — who, what, when, why and the evidence — hash-chained, with an export pack for regulators and auditors.
Tie-out and anomaly rulesSettings for the tie-out tolerances, the FX rate source and the anomaly rules, down to the MiFID II Article 62 depreciation check for EU accounts; changes need the Head of Client Reporting and are logged.
Governance

Client reporting automation that is cited, checked and released by a different person.

Every figure tied to the book of recordEach number in a pack links to its lineage — report, engine run, return series, accounting journal — and every agent statement carries its citation. Client clauses show in the original language beside the English.
The analyst decides every breakApprove, edit or reject, always with a reason code: Methodology per client agreement, Source corrected, Timing difference, Rounding (≤ 0.01%), Client-approved exception, Data late from provider, or Other with an explanation.
Maker-checker that cannot be switched offThe person who prepared or edited a pack cannot release it; the team lead releases with a reason and a signature. Restated figures need the performance analyst's confirmation, and a certificate with an exception needs the compliance reviewer.
What the agents may not doThey never send or release a pack, change a signed-off return, change a client term or suppress an anomaly. Findings below 0.92 confidence go to a person, and an agent's new version is evaluated on 240 released packs first.
Hash-chained audit trail and export packWho, what, when, why and the evidence for every action by a person or an agent, each event carrying the hash of the one before. Auditors export released reports, tie-out evidence, decisions, approvals, receipts and a hash manifest in one step.
Kept in region, kept seven yearsReports, working papers and agent runs stay in region — US-East, EU-Central or Singapore — and are kept 7 years; SEC Rule 204-2 requires most books and records to be kept 5 years, the first 2 in an easily accessible place. Client service directors see only their own clients.
Configuration

Your reporting policy, set once

The tolerances, rules and limits every pack is checked against are settings. Changes go to the Head of Client Reporting for approval and are logged.

SettingDefaultChoose from
Tolerance on totals and attribution effects0.00%Displayed returns ±0.01% rounding · market value ±$1 per account or local equivalent · positions exact
FX rate sourceClient's named fixingRead from each client's agreement
Anomaly rulesTracking error change over 50% quarter on quarterReturn outside 2 standard deviations of composite dispersion · holdings count change over 25% · attribution residual above 0.00%
MiFID II Art. 62 depreciation (EU accounts)10% since start of periodSame-day notice
Person decides a break within4 business hoursReminder at 75% of the window · escalate to the Head of Client Reporting at 100%
House release targetBusiness day 3Warn client service 2 business days before the agreed deadline
Confidence below which a finding goes to a person0.92No agent finding below it changes a pack on its own
Retention of reports, working papers and receipts7 yearsWith legal hold for named clients or accounts
Connections

Works with the systems your reports already come from

Portfolio accountingthe book of record: holdings, transactions, valuations, journals
Performance and attributionyour investment performance reporting software and attribution engine: returns, effects, change log
Custodians and fund administratorsholdings and cash; NAV statements for private assets
Investment compliance systemrule results, breaches and cures for the certificate
Agreements and client emailsinvestment management agreements, side letters and letters, in their original language
CRM and delivery channelscontacts and preferences; client portal, SFTP to consultants, secure email
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
0
wrong-figure reissues: every figure tied to the book of record before release
Todaychecked by eye, 7 reissues in Q2 (estimated)
With agents1,184,316 figures tied
target
100%
of packs checked against the client's own reporting terms, not a sample
612 packs
7,812 client-term checks
target
3days
to the last quarterly pack, not about 10 business days
Todayabout business day 10 (estimated)
With agentsbusiness day 3

“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 (an industry survey of asset managers and asset owners, September 2025 — 12% say their reporting meets all client needs, 60% cite a lack of automation, 70% data availability and quality; an industry poll of asset managers — 63% say client reporting is less than half automated; SEC Advisers Act Rule 204-2, books and records; Commission Delegated Regulation (EU) 2017/565, Articles 60 and 62). Quillfield Capital and every person, client, consultant, issuer and account named on this page are fictional — characters and sample data in the working solution.

Questions

What client reporting teams ask about client reporting automation.

What is Institutional Client Reporting?

Institutional Client Reporting is client reporting automation for asset managers: seven AI agents draft, check and release the monthly and quarterly reports every institutional client receives on its segregated mandate. They build each pack from the book of record, tie every figure to its source, check it against the client's own investment management agreement, compare it with last quarter and trace every break to its cause. People work with the agents in plain words — ask why a figure doesn't tie and the answer cites the journal and the clause. The analyst decides each break, and a different person, the team lead, releases.

How does client reporting automation work in asset management?

In this client reporting software for asset management, the work starts when performance signs off: the Drafting agent builds every pack overnight from portfolio accounting, the performance and attribution systems, risk and ESG data. The Tie-out agent recomputes and cross-foots every figure and compares accounting with the custodian; the Requirements, Anomaly and Narrative check agents test client terms, history and commentary. The analyst's day starts with the agents' briefing and only what needs a person: on the demo, 17 breaks out of 1,184,316 figures, each explained with its source and options to choose from.

Does it check each report against the client's investment management agreement?

Yes. The Requirements agent reads each agreement, side letter and client email in its original language into checks — gross or net, attribution basis, FX fixing, sections, disclosures and certificate wording — and shows the clause beside the English. On the demo it ran 7,812 client-term checks on 612 packs. When wording is ambiguous it asks, and records the answer.

What happens when a figure doesn't tie to the book of record?

The Tie-out agent follows the break through its lineage to the cause and cites it, then finds every mandate with the same cause. On the demo, a 0.05% attribution residual traced to a $1,459,203 fee accrual true-up after a template change, and the same cause hit 12 accounts. The analyst approved one restatement and the performance analyst confirmed one re-run.

Can it read agreements and commentary in German or Japanese?

Yes. On the demo the agents read agreements in 9 languages and check commentary in English, German, French and Japanese. A German agreement requiring the 16:00 London FX fixing failed a pack valued at the New York close, and Japanese commentary saying stock selection helped was flagged because attribution shows −0.06%.

What books and records does it keep for SEC Rule 204-2?

Every release files its evidence — released reports and data files, tie-out evidence for every figure, decisions and reason codes, approvals and delivery receipts — on a hash-chained audit trail kept 7 years by default. Under SEC Rule 204-2, the books and records rule, advisers keep client communications about performance and the working papers behind them. Your compliance team decides what your firm must keep. Auditors export the whole pack in one step.

Do people stay in control of what reaches clients?

Yes. Automated client reporting here never means unattended: the agents never send or release anything. The analyst decides every break with a reason code, restated figures need the performance analyst, certificate exceptions need the compliance reviewer, and the team lead releases — never a pack they prepared or edited. The release rules — no preparer releases their own pack, no agent delivers a pack a person has not released — cannot be switched off.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your client agreements, report templates, a sample of past quarterly packs and the systems they come from — and it goes live once every quality gate has passed. We will walk you through it on your own mandates first.

See it on
your mandates.

We'll run Institutional Client Reporting on a sample of your own past quarterly packs, agreements and source data.