Back to Resources Estimate IQ · Delivery Report · v1.0 Confidential — Prepared for Yiho Yiu
Estimate IQ · Distribution Tax Estimation

Delivery Report What we built between discovery and today — and how it maps to everything you raised.

We started with 44 requests captured at discovery. Below is the full list of where we left off last time, kept on hand so nothing gets lost. Underneath, you'll see what we committed to and built for the first release — grouped around the five lifts that anchored the work — followed by what comes next.

Prepared ForYiho Yiu · SCS
Prepared ByKaufman Rossin
SourceDiscovery · May 2026
StatusBuilt · pending release
How To Use This Document
Start with the Full Backlog below — that's the complete 44-item list we captured at discovery. Items built for the first release are marked, with partial work tagged separately. Then move to Built in the First Release for the focused view of what we actually delivered and how it groups together. End with Next Steps, where you can toggle between phase cards and a horizontal timeline. The interactive controls (sort, filter, toggle) work when you open the downloaded HTML file in your browser.
Where We Left Off
Full Backlog · 44 Requests

Everything captured from the walkthrough, across ten categories. Collapsed by default — expand to browse, sort, and filter. Green check = built as part of the first-release commitment. Blue check = bonus item built along the way (not originally in scope). Yellow bar = partial — the core capability is in place but more work remains.

Category
Priority
Must Should Could Won't (yet) Built (V1 commitment) Built (bonus) Partial
# Status Item Category Pri Notes
1.1Re-anchor the model on the ledger as the single source of truth — every ledger entry appears as a line.Data ModelMConfirmed on the call; inverts the prior PDF-first view.
1.2Populate cash flow for every ledger line; keep status indicators dormant until a statement is received, then activate them.Data ModelMGrayed indicators become live on arrival.
1.3Source fund, asset, instrument, and date from the ledger (not the statement) for consistent naming and clean summation.Data ModelMManager names vary and break consolidation.
1.4Source the tax breakout columns (ROC, income, ST/LT gain, CG-unclear, carried interest, withholding) from the statement.Data ModelMBreakout preserved for review.
1.5Visually distinguish ledger-sourced columns from statement-sourced columns.Data ModelSA clear visual divide.
1.6Auto-validate that the breakout sums to the cash-flow total; flag mismatches and auto-flag anything classified "unclear."Data ModelMExtends to the ledger-first model.
1.7Sort / filter records by "has statement" vs. "awaiting statement."Data ModelS
1.8Consolidate or retire the standalone ledger view once its data underlies the main view.Data ModelCAvoids duplicate maintenance.
2.1Match a received statement to its ledger line even when the statement date and the cash-receipt date differ.MatchingMCash can land after the notice date.
2.2Allow manual "this statement belongs to this ledger line" assignment when auto-match can't resolve it.MatchingMHuman override for edge cases.
2.3Allow deleting a wrong / mis-attached statement and uploading the correct one.MatchingMWrong statements occasionally arrive attached.
2.4Keep ledger-sourced fields editable behind a "you are updating the source of truth — confirm" prompt, flagged to the secondary reviewer.MatchingMAmend without a full reload that wipes approvals.
2.5Side-by-side ledger-value vs. statement-value column for at-a-glance verification.MatchingC
3.1Add a second level of review (associate → manager) with distinct states: Review 1, Review 2, Final.ReviewMMirror the green (R1) / blue (R2) convention.
3.2Indicate provenance per field: tool-generated vs. first-level vs. secondary approval.ReviewSBuilds on existing logging.
3.3Filter by review state (e.g., "reviewed but not final-reviewed").ReviewS
3.4Export reviewed results to Excel, adding columns for who performed the first and secondary review.ReviewMDoubles as the audit / sign-off record.
3.5Permission control over who can sign off the secondary review.ReviewSExport is the interim safeguard.
3.6Path to a single human-review model once the tool earns trust, following a trial period.ReviewWTrust- and testing-dependent.
4.1Apply carried-interest logic: reduce the lowest tax-rate bucket first (LT gain to zero), then cascade to short-term / income.Tax LogicMThe conservative method.
4.2Recognize positive carry / clawback (carry repaid via capital call) and exclude it from the ingested output.Tax LogicSConfirm exact treatment.
4.3Optional conservative default (income / short-term) for no-detail distributions, preserving the breakout for review.Tax LogicSAvoid silent netting.
4.4On full secondary approval, collapse the breakout into the consolidated output columns the tax team ingests, pulled directly.Tax LogicMRemoves a manual hand-off.
5.1When a distribution lacks a breakout, auto-pull the most recent financial statement dated before it, for reference.IngestionSNo extraction from the FS required.
5.2Per-row drag-and-drop to attach additional backup (quarterly letters, capital statements).IngestionSRequires secured storage.
5.3Pull in no-breakout statements for verification and highlight / filter records with no detail.IngestionSSurfaces the "needs attention" set.
5.4Detect scanned-image statements, allow manual open, and smart-match by filename (fund / date) to the ledger.IngestionSDetection + manual open are in place; filename smart-match is queued.
5.5Deeper OCR extraction from scanned statements.IngestionCGather frequency data first.
5.6Compute cost / gain from the FS statement-of-investments when only an underlying investment is named.IngestionWPlaced out of the first release.
6.1Roll statement line items into the required category totals (carry, realized gain/loss, return of capital, tax).PlaybooksMTotals are what the estimate needs.
6.2Capture per-underlying detail when it's low-lift across templates; otherwise totals suffice.PlaybooksCMore detail welcome if not a burden.
6.3Build reusable manager / administrator playbooks, leveraging repeat managers across fund vintages and shared templates.PlaybooksSReusable-playbook capability is in place; ongoing as managers are added.
7.1On successive quarterly loads, ignore identical already-reviewed rows; ingest only new or changed activity.LoadingMPrevents re-reviewing the same rows.
7.2Flag rows with the same date / fund / manager but different values (possible restatement) for keep-or-replace.LoadingSCan be material.
7.3Year-based tabs / grouping to keep the growing dataset manageable.LoadingCForward-looking.
8.1API to Ultimus / ULP to auto-pull the ledger.IntegrationsMThe hands-off goal; placeholder in design.
8.2API to Arch for statements, with a SharePoint feed as fallback if Arch access isn't granted.IntegrationsMAn Arch API already exists on your side.
8.3Automated, frequent first-pass review so reviewers aren't hit with a quarterly batch.IntegrationsWLong-term vision.
9.1Add thousands-separator commas to number displays.UXCQuick readability win.
9.2Flexible terminology — relabel views and fields to match your language.UXCLabels are adjustable.
10.1Domo reporting: deliver the fund and partner views first; defer the manager view.RelatedSSeparate team.
10.2Translation table mapping book components to manager "complexes" (one investment to multiple K-1s), for ECI / UBTI and the manager view.RelatedSSCS supplies it; inevitable but can wait.
10.3Confirm the commercial model: app deployed in your environment, monthly cost based on usage, upkeep by KR.RelatedDecFor discussion as deployment nears.
10.4Define "success" for the first release after reviewing this backlog.RelatedDecSequenced after scope is agreed.
No items match the current filters.
What We Built
Built · Pending Release

Built In The First Release Five anchor pieces of work — each one pulled adjacent items along.

Of the 44 items captured at discovery, we scoped 18 for the first release — and built 17 in full, with one partial. Along the way, three "Must" items came along naturally during the work. The five anchors below show how the smaller items grouped under each lift, so the count isn't a list of isolated tickets — it's five focused builds.

20
Items built
17 / 18
V1 commitments built in full
+ 3
Bonus items along the way
01
Ledger as the Source of Truth — the Inversion
The architectural change underneath everything else. The reconciled ledger now fills the page; PDFs fill in tax detail where they match. Aligns the tool with how your team actually works (ledger first, statements bolt on).
  • 1.1Ledger as single source of truthM
  • 1.2Cash flow on every line; status activates when statement arrivesM
  • 1.3Fund / asset / instrument / date sourced from the ledgerM
  • 1.8Consolidate the standalone ledger view into the main viewC
02
Statement Tax Breakout Into The Ledger Row
The value-add. Bridges the gap between Ultimus (no tax character) and GP statements (no ledger context). Reusable manager playbooks make extraction repeatable across vintages.
  • 1.4Tax breakout sourced from the statementM
  • 1.6Auto-validate breakout sums; flag mismatches and "unclear"M
  • 6.1Roll statement line items into category totalsM
  • 6.2Per-underlying detail where it's a light liftC
  • 6.3Reusable manager / administrator playbooksSPartial
03
Two-Level Review Workflow
The governance story. Associate-then-manager sign-off built into the tool. The audit log and Excel export both carry first and second reviewer through to the deliverable — so the workbook is the sign-off record.
  • 3.1Second level of review — Review 1, Review 2, FinalM
  • 3.2Field-level provenance: tool vs. first vs. secondary reviewS
  • 3.3Filter by review state (e.g., reviewed but not final)S
  • 3.4Export reviewed results with reviewer columnsM
04
Verification Surface + Reassignment 3 bonus items
Where the bonus items came in. The side-by-side ledger-vs-statement comparison made discrepancies visible. Once they were visible, three "Must" items from the matching category were close enough to ship along — manual override, delete & re-upload, and the source-of-truth confirm.
  • 1.5Visually distinguish ledger-sourced from statement-sourced columnsS
  • 2.5Side-by-side ledger-value vs. statement-value columnC
  • 1.7Sort / filter by "has statement" vs. "awaiting statement"S
  • 2.2Manual reassignment when auto-match can't resolveMBonus
  • 2.3Delete a wrong / mis-attached statement and upload the correct oneMBonus
  • 2.4"Editing the source of truth" confirm prompt, flagged in the auditMBonus
05
Terminology + Readability Polish
Quick wins threaded through everything else. Your language on every label, formatted numbers wherever they appear. Small touches, big perceived-quality impact.
  • 9.1Thousands-separator commas on number displaysC
  • 9.2Flexible terminology to match your languageC
Partial: Two V1 items where the core capability is built but more work remains.
  • 5.4 — Scanned-image statement handling. Detection + manual open are in place; filename-based smart-match queued for the next round.
  • 6.3 — Reusable manager / administrator playbooks. The reuse capability and the first set of manager playbooks are in place; coverage continues to grow as additional managers are added.
The Path Forward

Next Steps

01
May 2026
Planning
Complete
02
June 2026
Development
In Progress
03
July 2026
Training / User Trust
04
Aug 2026
Implementation & Scaling
05
Aug–Dec 2026
Maintenance & Support
06
Q1 2027
Measuring Impact
01May 2026
Planning
We capture the need, evaluate it, and turn it into a shared plan. For Estimate IQ that meant our discovery meetings through May and this prioritized backlog; scope and engagement terms are settled here, documented in writing where the work warrants it.
Complete
02June 2026
Solution Development or Refinement
Because Estimate IQ has a real application layer, this is hands-on development — not just configuration. We build and refine the agreed first-release features in short iterations under our existing Scrum framework, with regular check-ins so you see progress as it lands.
In Progress
03July 2026
Training / User Trust
We bring your team onto the tool with hands-on sessions, centered on the review workflow that lets your reviewers verify and sign off output. The goal is earned confidence — your team trusts what the tool produces because they can see and check how it got there.
04Aug 2026
Implementation & Scaling
We move from trial to live use against real quarterly data, then scale across funds, managers, and quarters — leaning on the reusable playbooks so each new manager or vintage is faster to onboard than the last.
05Aug–Dec 2026
Maintenance & Support
Once live, we keep the tool healthy — monitoring, fixes, and enhancements as your needs evolve — with a clear point of contact and agreed response expectations. This is also where any ongoing service-level terms would sit.
06Q1 2027
Measuring Impact
We measure against the success criteria you set — time saved per quarter, fewer manual hand-offs, a cleaner audit trail — using an objectives-and-key-results frame, then review together to decide what the next round of the backlog should tackle.