Build the expense pool from the ledger, cite the clause behind the line, hold the pack for the asset manager who issues a statement a tenant audits, not a price for a buyer.
A cost is coded in the ledger, and the pool is drawn from the trial balance an auditor will later be shown.
02
A line is tested against that lease clause, because the same account is recoverable next door and excluded here.
Reason
03
A line no clause covers stays unclassified and is raised for a person, never defaulted into the recoverable pool.
04
A gross-up runs on the variable components the clause names, and on the base year too where the lease has one.
05
A cap is run on its own convention — compounded or not, rolling or base-year — and never on a house convention.
Decide
06
A share is computed on the denominator the clause names; ANSI/BOMA Z65.1-2024 measures area, never the pool.
07
A statement falls due on that lease's own date, and the objection, inspection and billing-bar clocks run apart.
Out
08
A statement is not a tenant letter: this proves what may be charged, and a commercial lease has no approved form.
09
Execute write actions only inside the approval boundaries agreed during implementation.
→Product statement
The agent assembles the pool, the allocation and the pack; a named asset manager issues the statement, and the tenant tests it against the clause.
Example workflow
One tenant, ledger to statement pack
AgentHuman
1Reconciliation year closesGeneral ledger, lease abstracts, estimate billings and the prior-year statement
2Pool assembledInclusions, exclusions, amortisations and gross-ups, each with its lease citation
3Pack draftedShare, estimate-to-actual bridge, unclassified lines and confidence
4Controls appliedClause-citation checks, cap and gross-up arithmetic, clock checks and confidence threshold
No human action required
Stages 1 to 4 run unaided, and nothing is issued or billed at any of them — the agent is assembling, and the asset manager's lane opens at the confidence gate.
5DecisionBranches at the confidence threshold
High confidence
Goes to the asset manager to approve.
Low confidence
Adds a lease-counsel read first.
Manager approval
The pack is held with its clause citations, its unclassified lines and the confidence.
Approve · Correct · Send to counsel review
Approved — released for issue▼
6Billing systems updatedOnly where write access and approval policy allow it
7Outcome evaluatedCitation coverage, corrections, on-time delivery and audit outcomes
Corrections
Every manager correction is counted in the evaluation.
What should not run autonomously
Human approval stays in control
Outside the boundary — human approval required8 items
Issuing or certifying the reconciliation statement.
Deciding that a cost is recoverable under a clause.
Resolving or settling a tenant audit claim.
Signing the California attestation under § 1950.9.
Automation boundaryAgent acts unaided
✓Build the expense pool from the ledger, one coded line at a time.
✓Carry the lease clause with the line it puts there.
✓Compute the share, the cap and the bridge on the clause.
✓Run the lease clocks and assemble the file behind an audit request.
Any write happens inside the boundaries agreed at implementation, never ahead of the manager.
Re-billing a year already invoiced or closed.
Changing the allocation method for a tenant.
Granting an audit right the clause does not give.
Changes to clause, cap or gross-up rules.
Example output
One pool line, annotated
Everything the agent assembles is attached to the invoice and the clause behind it.
Reconciliation output · single tenantIllustrative example
Tenant
Pool line
Amount in pool
Clause of record
Confidence
Who issues
Neighbourhood retail
Management fee billed on the property, not the common area
$41,860.00
Lease § 4.4.1
84%
Named asset manager
As receivedTaken from the vendor invoice and the lease exclusion clause — nothing on this side is assumed by the agent.
Sources usedVendor invoice on fileLease exclusion clausePrior-year statement
Why it is raisedClear Lake Center (18 July 2013) held a fee like this limited to the common area.
ActionApproveCorrectSend to counsel review
What the score decidesBelow the configured threshold the pack picks up a counsel read before the manager sees it.
Value
Where AI adds value
The same four claims, placed at the point in the workflow where each one applies.
Where the value landsValue 01 – 04
Every tenantFrom the ledger and the lease
03Assembly
Work from the clause
Draw on the clause as written — reported case law on late billing and gross-ups is thinner than assumed.
01Approved path
The clause decides, not custom
Routine pools, shares and packs arrive already assembled.
02Human review
Send review to the contested lines
Uncited lines and unusual gross-ups are marked, so the counsel read starts where the exposure concentrates.
04Build an evidence trail
The cost, the clause it was tested against and the manager who issued stay on the statement.
Integrations
Typical integrations
Five system groups connect to the same agent. Which of them are in scope is decided in discovery.
General ledgerSage Intacct · NetSuite Oracle · SAP exports
A property-level clause-citation figure can look sound while a few tenants absorb nearly all of the lines no clause covers. Nestack reports the uncited-line rate by slice, not only in total.
Slice performance — reported separately, not only in aggregateIllustrative example
Slice
Failure rate
Lift
Lift vs. threshold
Status
Base-year office leases
6.8%
3.7×
Review
Capped controllable expenses
4.6%
2.5×
Review
Ground-floor retail tenants
2.9%
1.6×
Watch
Single-tenant net leases
1.7%
0.9×
Normal
Bar: uncited-line-rate lift vs. single-tenant net lease baseline · scale 0–4.0× · tick marks the 2.0× review threshold2 of 4 slices over threshold
Evidence-linked improvement
The season closes into the regression suite
The loop shuts when the disputed charge is a regression case. That suite is what the next statement issued is measured against.
Improvement cycle · five stagesSwitchback — the path turns at Improve and returns at Learn
01Detect
Uncited lines rise in one lease type.
02Diagnose
The management fee that was billed on the property, not the common area, is read back until the cause narrows to one.
03Improve
Any change ships numbered, with the statements that caused it attached.
04Verify
One statement case still failing is enough to hold the release.
05Learn
One case joins the suite, one line joins the recovery record.
Learn → DetectThe return edge. Next season's detection meets a suite one case longer.
Typical build scope
Twelve workstreams across six weeks
The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, reconciliation workflow, evaluation, integration, then production validation and handover.
WorkstreamWeek 1Week 2Week 3Week 4Week 5Week 6
01Recovery workflow discovery and boundary setting.
02Ledger and lease source assessment.
03Lease clause, exclusion and gross-up rule mapping.
04Ledger extraction and pool assembly.
05Allocation, gross-up and cap arithmetic.
06Confidence scoring and exception routing.
07Manager approval workflow.
08Ledger and billing integration.
09Exclusion and gross-up cases.
10Guardrails and issuance controls.
11Statement-trail instrumentation.
12Deployment, documentation and Agent Care handover.
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallelFinal scope and sequence confirmed in discovery
Engagement tiers
What each tier includes
Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.
Capability✓ in scope · — not at this tierPilotOne property, one seasonProductionProduction billing systemsAdvancedMultiple properties / states
Introduced at Pilot
Assembly to your clause set✓✓✓
Manager approval✓✓✓
Clause-citation baseline✓✓✓
Introduced at Production
Reporting by tenant—✓✓
Approval workflow in your systems—✓✓
Approved write-back—✓✓
Ledger-and-lease integration—✓✓
Introduced at Advanced
Multi-clause and multi-state rules——✓
Multi-stage landlord approvals——✓
Large tenant rosters——✓
Multi-property recovery controls——✓
Build priceFrom $5,000From $8,000Custom quote
Final build priceConfirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
Separate from buildBuild pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.
What we need from you
What you bring, and what we build with it
Each input maps to a piece of build scope and a week in the delivery timeline.
You bringWe build with it
01Your lease abstracts and the clauses they carry→Ledger and lease ingestion and clause bindingWeek 1
02The statement issued last year for each tenant→Pool-assembly baseline and the uncited-line registerWeek 2
03Your cap, gross-up and amortisation conventions→Lease clause, exclusion and gross-up rule mappingWeek 1
04Access to relevant APIs, feeds or exports→Ledger, lease and billing assessment, then integration setupWeek 2
05Statements you would not want audited→Audit cases and the evaluation suiteWeek 4
06What no statement may bury→Confidence scoring, exception routing, guardrails and approval controlsWeek 3
07Named asset managers to review packs→Manager approval workflow, then pilot and production validationWeeks 5–6
Nothing else is requiredDeployment, documentation and Agent Care handover are ours.
Delivery timeline
Four phases across six weeks
The plan is measured in worked weeks and not in slide space, and so week five carries two bands.
PhaseW1W2W3W4W5W6
DiscoveryW1
BuildW2 – W3
EvaluateW4 – W5
Pilot & LaunchW5 – W6
Week focusW1Recovery workflow discovery, clause mapping and the automation boundaryW2Ledger and lease integration and the pool-assembly baselineW3Reconciliation workflow, confidence logic and approval controlsW4Evaluation suite, clause-citation checks and failure-mode testingW5Billing integration, pilot tenants and targeted correctionsW6One reconciliation season run under the asset manager, then Agent Care handover
Reading the bandA bar covers the weeks its work is named in, and nothing else. The week 5 overlap is real, not padding.
At the end of W6Once the season clears, Agent Care takes over the running agent.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.
Next step · Real Estate AI agent
Build a reconciliation agent around the clauses your own leases set.
Show us the leases, the ledger and the clocks each clause sets. Your asset manager is the person who signs the statement and then defends it to a tenant auditor holding the invoices. Underwriting reads an operating statement to price a building; this builds one a tenant can audit — and we found no error statistic for this workflow with a published sample, method or date, so the case is the contract, line by line.