The platform

How all of it actually works.

Every mechanism, written out. No feature matrix — just what the system does and how, in the words your controller would use.

Entities & intercompany

The legal entity is a first-class object.

Every entity keeps its own books, its own owners, and its own relationship to the others. Nothing about that is a reporting dimension bolted onto a property.

Harborview Plaza Owner LLC
6400 · Management feesDr 8,412.00
2150 · Due to HP Mgmt CoCr 8,412.00
HP Management Co LLC
1250 · Due from HPP OwnerDr 8,412.00
4200 · Management fee incomeCr 8,412.00
One transaction, booked reciprocally · due-to nets against due-fromNet 0.00
Reciprocal booking
Every intercompany transaction posts to both legal entities at once. Due-to and due-from net to zero without a month-end true-up.
Consolidation
Consolidation groups with eliminations computed from the reciprocal postings. Pivot by entity, property, portfolio, or any dimension you define.
Dimensions
Tag transactions across the axes your reporting actually needs, and slice by any of them afterwards.
Entity setup
Adding one is a form. The intercompany relationships, ownership and consolidation follow from it.

Ownership & capital

Cent-exact, however deep the structure goes.

Ownership nests as far as the deal requires. Capital accounts are a subledger with typed tiers, and every distribution resolves through the full chain rather than stopping at the entity holding title.

Distribution · 07/2026
Harborview Plaza Owner LLC
84,309.17
OwnerShareAllocated
Bluff Creek Holdings LLC62.50%52,693.23
Meridian Capital Partners LP25.00%21,077.29
KJH Family Trust +1¢ remainder12.50%10,538.65
Allocated84,309.17
Largest-remainder rounding. The extra cent lands where the remainder is largest — the total always ties.
Multi-tier ownership
Structures nested to whatever depth the deal was papered at, with each tier resolving to the one above it.
Capital accounts
Contributions, preferred return, promote and residual as typed, versioned tiers per entity. Bitemporal: effective date and recorded date both kept.
Waterfalls
Return of capital, pref, catch-up, residual splits — computed per distribution, with the remaining-to-distribute shown at every tier.
Largest-remainder allocation
Distributions allocate cent-exact. No rounding drift to chase at year end.
Manual where you want it
The cap table can be typed by hand. Deriving it from capital is a per-entity opt-in, never a prerequisite.
Beneficial owner reporting and investor statements
Income resolved through the whole ownership chain; per-owner statements generated from the ledger rather than assembled by hand.

Expense recoveries

CAM reconciliation, with every lease term applied.

The run is automatic and the review is yours. Each mechanism below is applied per lease against the actual pool — not approximated, and not left for a spreadsheet.

Gross-up
To a target occupancy, per pool. Each lease carries its own participation flag, because not every lease agreed to it, and the factor never falls below 1.0.
Base year
Deducted per lease before the share is taken.
Caps
Annual, cumulative compounding, or none — with per-lease overrides where the lease negotiated something different. Measured against the prior period.
Pro rata share
By negotiated percentage where the lease states one, falling back to rentable square footage where it does not.
Administrative fees
Applied at the pool level.
Day-count proration
For leases that started or ended mid-period, by actual days active.
True-up
Recoverable share against estimates actually billed, to the cent. Next year’s estimates proposed from the result, as an amendment you approve.
Exclusions
At the lease level and at the individual journal-line level, so a single miscoded invoice can be pulled without unpicking the pool.

Leases that cannot be allocated, and caps that have no prior-period figure to measure against, come back flagged. Nothing is silently zeroed — a reconciliation that quietly rounds a problem away is worse than one that stops and tells you.

Contract accounting

The agreement is the source. The accounting follows.

Leases and management agreements alike. Enter the terms once and the transactions generate from them for the life of the contract.

Lease agreement · Harborview Plaza · Suite 210
ARTICLE 4 — RENT

4.2 Base Rent. Commencing on the Commencement Date, Tenant shall pay to Landlord Base Rent of $12,833.95 per month, in advance on the first day of each calendar month. On each anniversary of the Commencement Date, Base Rent shall be adjusted by the percentage change in the Consumer Price Index for All Urban Consumers (CPI-U) over the preceding twelve months; provided, however, that no annual adjustment shall be less than two percent (2%) nor more than five percent (5%).

ARTICLE 6 — OPERATING EXPENSES

6.1 Tenant’s Share. Tenant shall pay Tenant’s Pro Rata Share, being 4.18% (2,380 of 56,940 rentable square feet), of Operating Expenses, payable monthly in estimated installments of $2,180.00 and reconciled to actual Operating Expenses within one hundred twenty (120) days after each calendar year. Controllable Operating Expenses shall not increase by more than five percent (5%) per annum on a cumulative, compounding basis.

ARTICLE 2 — TERM

2.3 Option to Renew. Tenant shall have one (1) option to extend the Term for five (5) years, exercisable by written notice not less than one hundred eighty (180) days prior to the Expiration Date, at the then Fair Market Rent.

Read by Acreum
Base rent · billable term
1,283,395 cents · monthly · in advance · day 1
Escalation · cpi_change
CPI-U from the BLS feed · annual · floor 200 bp · cap 500 bp
Recovery profile · CAM
share 4.1800% · estimate 2,180.00/mo · true-up in 120 days · controllable cap 5% cumulative compounding
Key date · option notice
180 days before expiry → Needs Attention, 30 days ahead
Posted · Aug 1, 2026
INV-2026-0810 · 15,013.95 · approved under rule AR-1 · JE-0810-114 · Harborview Plaza P&L
Typed terms
Amounts in cents, escalations as rules, options as key dates. Overlap and gap errors caught at entry, before they become a restated month.
Amendments
Layered on top of the original terms and resolved as of any date you ask — the schedule, the rent roll and the recovery run all read the same answer.
Billing schedules
Generated from the contract terms — escalations, steps, free rent, proration, and mid-term amendments.
CPI escalations
Driven by the BLS index feed, ingested on a schedule and stamped for audit. The escalation is proposed the day the index prints, with the floor and cap applied.
Fair market value resets
On options and ground leases, tracked as terms with their notice dates attached rather than as a reminder in someone’s calendar.
Percentage rent
Sales breakpoints, natural and artificial, with the reporting periods and true-ups that go with them.
Late fees
As a rule with its grace period attached, applied on the schedule rather than by whoever remembers.
Management fees
Calculated and posted from the management agreement on the same machinery as rent — a fee-manager’s agreements bill themselves.
Straight-line rent
Per ASC 842, calculated and posted automatically — including on amendment, which is where most systems quietly stop.

Banking

Reconciliation at the journal line, not the balance.

Matching happens against the individual line, which is the only level at which a break is findable rather than absorbable.

First Meridian Bank ····4417 · July214 / 217 matched
STATEMENT LINE
ACH DEBIT · COBALT MECH
07/29/2026−2,090.00
JOURNAL LINES
2000 · AP · Bill CM-104821,850.00
2000 · AP · Bill CM-10486240.00
2 lines2,090.00
Matched by rule "Cobalt ACH → open AP, same vendor" · logged against its rule✓ Matched
Bank feeds and statement import
Balances and transactions arrive from the feed; statements import and match against it, rather than being keyed from a PDF.
Matching rules
Prioritised and scoped per bank account, matching on amount, direction and whatever conditions you define.
Suggest or apply
Start a rule in suggest-only mode and promote it to automatic once you have watched it work. The agent judges the tail your rules leave behind.
A logged application history
Every automatic match records which rule fired, on which transaction, and what it did. When an auditor asks why a line cleared, there is an answer.
Payments in and out
Vendor payment runs with approval, ACH export and bill pay; receipts matched back from the feed.

The close

One close per period. Checks, not checklists.

Twelve checks re-run against the ledger until they pass. Close freezes a versioned package; reopen supersedes it and the re-close diffs it. Nothing is tied out in Excel.

A check registry
Ledger integrity, sub-ledgers tied to the GL, bank accounts reconciled through month-end, intercompany reciprocity at 0.00, every engine posted. Each module contributes its own checks.
Block, warn or off
Per check. Overrides need a reason and a role, and the override is recorded in the package.
Tasks and sign-offs
From templates you define. Prepared and reviewed by different people, always.
Engines run on period end
Loan accruals, depreciation, straight-line adjustments post when the period ends, so the reviewer sees the final numbers, not a draft.
The close package
Trial balance, statements, agings, bank recs, the intercompany matrix, checks and sign-offs, frozen and versioned.
Batch close
Close every ready entity in one action; a group is closed when all its members are.

Treasury & debt

Cash, covenants and maturities on one screen.

Bank balances arrive from the feed. Loan schedules post their own interest and principal, split to the property. SOFR arrives from the New York Fed and the reset happens on the date the note says.

Cash position
Every account, every bank, restricted and escrow separated, as of the last sync.
Amortization
Level payment, interest-only, IO-then-amortizing, balloons, custom schedules. Accruals post at period end into the property’s P&L.
Rate resets
Floating loans reset against the published index on the contractual date; the rate history is kept.
Covenants
DSCR and LTV computed from the ledger and tested each period; a breach is a work item before it is a letter.
Escrows, fees, swaps, guarantors, amendments
Modelled on the loan, posted through the same engine.
Maturities
Key dates long before they are problems; the agent drafts the refinance brief.

Deals

From letter of intent to a posted closing entry.

Acquisitions, dispositions and internal transfers move through the stages you define, with critical dates counting down and approvals on every transition.

Pipeline
Configurable stages with requirement sets; the board shows what is blocking each deal.
Critical dates
Earnest money, due diligence, financing contingency, title, inspection, closing — relative to each other, with Needs Attention warning ahead.
Approvals
Stage transitions gated by the same approval rules that gate a payment run.
The closing engine
The settlement statement becomes the journal entry. The legal entity, property, parcels, fixed-asset shells, loan, in-place leases and management agreement are created from the deal, files included.
Dispositions and internal transfers
Sold status, derived gain or loss, intercompany at price or at book value.

Controls & approvals

A record that survives the org chart.

Approvals route the way your organisation is actually shaped, and the history stays intelligible long after the people and the rules have changed.

Payment run · 84,210.55
Matched rule: amount > 10,000 AND entity = Harborview Plaza Owner LLC
✓
A. Reyes · Controller
07/28 09:14 AM
M. Okafor · Managing Partner
Pending
Approver list frozen at submission · 07/28/2026, 08:52 AM. Rule changes never rewrite history.
Audit logfilter: entity = HPP Owner LLC
A. Reyes locked accounting period 06/202607/10 05:02 PM
M. Okafor approved payment run PR-2216 · 84,210.5507/28 11:41 AM
J. Whitfield changed approval rule ">10k, HPP" — prior submissions unaffected07/29 09:03 AM
api-key · warehouse-sync read trial balance, 186 entities07/29 04:00 AM
The ledger only moves when a person moves it — and the log shows which person.
Routing conditions
By amount, legal entity, property, GL account, vendor — in any combination, with equals, in, greater than, less than and between.
Sequential steps and N-of-M
Chain as many steps as the transaction warrants; require two of three partners on a step. Assign approvers by role or by name.
Submitter scoping
A rule can apply only to particular submitters — including the agent — so a clerk’s invoice, a controller’s and the agent’s take different paths.
Payment run approval
Runs are approvable in their own right, so the control sits on the money moving and not only on the paperwork behind it.
Approvers frozen at submission
The approver list is snapshotted the moment a request is raised. Change the rule next quarter, or lose the person who signed, and the record still shows who was required and who did.
Audit log
Who changed what, when, and what it was before — a person, an API key or the agent.

Documents & requests

A filing system, and an inbox that becomes a record.

The convention is defined once for the organisation and inherited by every record of that type. Nobody invents a structure, and nobody has to remember one.

Harborview Plaza Owner LLC
Files · convention: Legal entity v3 · inherited
Formation & governanceAdmins · write
Operating agreementsPartners · view
Tax filingsAccounting · write
InsuranceAll · view
Banking resolutionsAdmins · write
Created with the entity. Nobody invents a structure; changes to the convention are audit-logged.
A taxonomy per record type
Legal entities get formation, tax, compliance and insurance. Properties get title, inspections, insurance and due diligence. Contracts, loans, assets and counterparties get theirs.
Logical, not physical
Folders are structure, not storage paths. Renaming one moves nothing and breaks nothing; deleting one leaves its files unfiled rather than gone.
Deal to property
When a deal closes, its documents carry across into the matching folders. Nothing is re-filed at closing.
Requests from email
Inbound mail becomes a tracked request automatically — numbered, assigned, sender verified, replies threaded, attachments captured, linked to the property and contract it belongs to.

Needs Attention & the agent

The sweep runs whether anyone remembers or not. Then the agent works it.

Every entity, property and contract, every night. Exceptions are surfaced, ranked and explained — and the ones with a safe answer are already handled before your controller opens the laptop.

A nightly sweep
Each module contributes what it knows how to detect, so coverage grows with the system rather than depending on a report somebody built once.
Ranked, with context
Items arrive explained and linked to the record where they get resolved. An item leaves when the system re-checks and the condition is no longer true — there is no mark-as-done.
Deterministic resolvers
Missing periods, diagnosed posting retries, overdue reminders: fixed by code, no model involved, no cost.
Judged resolvers
Bank matching, mirror entries, coding: your rules first, a model on the tail. Below your cap it posts; above it, it proposes and waits.
Advisory resolvers
Renewal briefs, vendor inquiries, refinance memos: drafted and attached. You send them.
Why it may post
Journals are immutable and period-gated, so the agent can only create documents that go through the same posting engine and approval rules as a person. A mistake is a reversal with a name on it.
Trust, one resolver at a time
Each resolver starts proposing. You promote it to acting within caps when you have watched it. The agent is its own principal with its own key, scopes and audit trail.

Migration

Fast because a second attempt costs an afternoon.

Mapping is the slow part of every migration, and one-shot loads are why everyone moves carefully. Neither is true here.

Proposed account mapping412 / 618 approved
Legacy accountAcreum accountStatus
5010 Bldg Maint & Rep→6200 Repairs & Maintenance✓ Approved
5015 HVAC Contracts→6210 HVAC Service Contracts✓ Approved
4020 Escalation Income→4110 Recovery Income — CAMReview · 92%
5900 Misc Expense→6900 Miscellaneous ExpenseLow conf. · 61%
Nothing applies without a sign-off.Approve batch
AI-proposed mapping
The legacy chart of accounts is mapped by proposal rather than by hand, account by account.
Approved before applied
Your controller signs off on the mapping. Nothing is applied on the strength of a suggestion.
Loaded through the product API
No bespoke script and no privileged back door, so every migrated transaction passes the same validation as a hand-entered one.
Repeatable
Run your data, review the reconciliation, throw it away, run it again. Most migrations get one attempt because the second means restoring a database.
History tiers
Standard brings certified close balances plus current-year detail, with full history queryable and read-only. Extended brings three years of detail live. Full brings perpetual detail, scoped per portfolio.
Fixed fee
Reconciled to your last certified close.

API & your data

There is no privileged path.

Every screen in Acreum calls the same versioned REST API you do. Nothing is hidden from you, and nothing about reading your own ledger is a line item.

New legal entity
Legal namePinebrook Commons Owner LLC
EIN88-2041176
StateDelaware
ParentBluff Creek Holdings LLC
Chart of accountsStandard CRE v3
Created with it: chart of accounts, folder convention, approval rules, intercompany accounts.
CancelCreate entity
⌕meridian⌘K
CONTRACTS
Meridian Dental Group — Lease, Suite 210↵
PARTIES
Meridian Capital Partners LP — Owner
BANKING
First Meridian Bank ····4417 — Operating
Create journal entry for "meridian"…
Issue your own keys
Create, scope, rotate and revoke from the admin console. Scope a key to a single legal entity or to the whole organisation.
Real key security
Keys are hashed and shown once. A key can never be issued with permissions its creator does not hold.
Rate-limit tiers
Set per key, so an integration cannot crowd out the people using the product.
Your data, elsewhere
Warehouse it, point your BI at it, connect what you already run. No per-interface licence and no request form.
Agent-ready
The agent is a principal like any other: its own key, its own scopes, never more than the role it acts for. The guardrail is the permission model, not a prompt.

See it against your own numbers.

Thirty minutes on a live system with the people who built it. No slides.