For owner-operators, fee managers and fund controllers

The smartest operating system for commercial real estate.

Leases, loans, capital, deals, insurance, taxes, payments and the books — every entity and property you own, on one ledger, with an agent that works the queue under your rules.

Ask an AI about AcreumChatGPTClaudePerplexity

Bluff Creek Holdings · Harborview Plaza Owner LLC
Harborview Plaza
Retail · 56,940 sf · 14 suites · Austin, TX
Occupied
97%
NOI · Aug
179,561.12
Needs attention
3
Leasesbilling itself
14 leases · 97% occupied
Meridian Dental Group renewal notice window opens today
Recoveriescomputed
2025 reconciliation computed
true-up due 2,612.19 · 2 leases flagged, none zeroed
Debtaccruing
Senior loan 4,800,000.00 · 6.41%
1M SOFR + 210 · resets Oct 1 from the NY Fed
Capitalties to the cent
Aug distribution 240,000.00
declared → cascaded through 2 tiers · receipts matched
Insurancein 52 days
Property policy renews Nov 12
quote requested · certificates tracked per tenant
Taxeswatching
Parcel 12-044 · bill expected
prior years billed by Sep 5 · inquiry drafted
Bankinglive feed
First Meridian Bank ····4417
synced 06:02 · 26 of 28 lines matched, 2 recommended
Paymentsapproved
Run PR-0912 · 38 bills
approved under AP-2 · ACH Thursday
Documentsfiled
142 files · convention inherited
title, insurance, leases, loan docs, closing binder
Closeready
Aug 2026 · 11 of 12 checks pass
bank rec through Aug 28 · warn, does not block
One ledger under all of it. Every facet above posts to the same journals, the same periods, the same audit trail.
P&L · Aug 2026 · NOI179,561.12

One property of many. Every entity, property and space in the portfolio has a record like this, and they all roll up.

300+
Legal entities run on Acreum today
0.00
Variance to their certified close when they migrated
All
Every module, the agent and the API included. Nothing licensed separately

Where the accounting comes from

01 · The lease

It starts as language.

A clause somebody negotiated.

A base rent with a CPI escalation, an operating-expense share, an option. The source of truth, and it stays attached to everything that follows.

01 · THE LEASE
LEASE · Meridian Dental Group · Suite 210 · p. 14

4.2 Base Rent. Tenant shall pay Base Rent of $12,833.95 per month, adjusted on each anniversary by the percentage change in the CPI-U for the preceding twelve months, provided that no adjustment shall be less than 2% nor more than 5%.

6.1 Operating Expenses. Tenant shall pay its Pro Rata Share (4.18%) of Operating Expenses, payable monthly in estimated installments of $2,180.00, reconciled annually.

2.3 Renewal Option. One option of five (5) years on one hundred eighty (180) days’ notice, at Fair Market Value.

Five figures. Two of them change every year, one of them changes the other four.

02 · CONTRACTS
contract_terms · as of Aug 1, 2026
Base rentbillable · monthly
amount_cents1,283,395
escalation_kindcpi_change · annual
floor / cap200 bp / 500 bp
indexCPI-U · BLS
CAM estimatebillable · recoverable
amount_cents218,000
pro_rata_share4.1800%
reconcilesannually · true-up
Renewal optionoption · 5y
notice180 days → key date
03 · RULES → EVENTS
billing schedule · 2026
PeriodBase rentCAM est.Total
Jan12,833.952,180.0015,013.95
Feb12,833.952,180.0015,013.95
Mar12,833.952,180.0015,013.95
Apr12,833.952,180.0015,013.95
May12,833.952,180.0015,013.95
Jun12,833.952,180.0015,013.95
Jul12,833.952,180.0015,013.95
Aug12,833.952,180.0015,013.95
Sep12,833.952,180.0015,013.95
Oct12,833.952,180.0015,013.95
awaiting indexCPI-U for Dec releases Jan 13. The Jan 2027 escalation is proposed the same day, capped at 5%.
04 · DOCUMENTS
invoice
INV-2026-0810
Posted
Bill toMeridian Dental Group
EntityHarborview Plaza Owner LLC
PeriodAug 1 – Aug 31, 2026
DueAug 1, 2026 · net 0
Base rent · §4.212,833.95
CAM estimate · §6.12,180.00
Total15,013.95
rule AR-1Drafted Jul 25 · auto-approved under 25,000.00 · posted Aug 1 00:05
05 · POSTING
journal · immutable
JE-0810-114
period Aug 2026 · open
AcctLineDebitCredit
1200Accounts receivable15,013.95—
4000Rental income—12,833.95
4100Recovery income — CAM—2,180.00
Balanced15,013.9515,013.95
Property · Harborview PlazaSpace · Suite 210Source · INV-2026-0810
Written once by the posting engine. A correction is a new entry that reverses this one; nothing is ever edited.
06 · REPORTING
profit & loss · accrual
Harborview Plaza Owner LLC
Aug 2026
Rental incomeincl. 12,833.95214,380.00
Recovery income — CAM38,912.44
Total revenue253,292.44
Repairs & maintenance(24,110.55)
Management fees(8,412.00)
Property taxes(41,208.77)
Total expenses(73,731.32)
Net operating income179,561.12
The rent roll, the budget variance and the consolidated statement read the same contracts and the same journals. Nobody rebuilds anything.

Expense recoveries

CAM season, in four seconds.

Every lease against the actual pool: pro rata shares, gross-up, base years, caps that compound, admin fees. Anything it can’t allocate comes back flagged, never silently zeroed, and every tenant number shows its work.

Expense recovery/Harborview Plaza/2025 reconciliation
Search⌘K
Harborview Plaza — 2025 reconciliation
Show your workApproveApprove
00:00.00Computing…Computed
Recovery group · 3 pools · 6 leases · period 2025
Pool
Meridian DentalSuite 210Cask & BarrelSuite 100Northgate PTSuite 220Lakeshore PedsSuite 300Cedar OpticalSuite 140Summit TitleSuite 250
Pool actual
CAM — controllable16,484.5848,383.1422,037.2832,490.87—20,765.90402,180.44
CAM — non-controllable7,039.6820,261.289,228.4913,606.11—8,696.08168,420.00
Insurance3,599.4710,359.814,718.63——4,446.4086,115.00
Admin fee10%1,648.464,838.312,203.733,249.09—2,076.59—
Tenant total28,772.1983,842.5438,188.13——35,984.97656,715.44
Show your work
Suite 210
Meridian Dental Group
Pro rata share4.18%
rentable 2,380 / 56,940 sf
Gross-up factor1.0000
occupancy 97% ≥ 95% floor
Base year—
excluded · no base-year stop
Cap · 5% cumulative, compounding16,484.58
uncapped 16,810.49 → capped
Admin fee · 10% on controllable1,648.46
on capped 16,484.58
Estimates billed26,160.00
2,180.00 × 12
True-up due2,612.19
28,772.19 − 26,160.00 billed
2 leases flagged — Suite 140 lacks a rentable area; Suite 300 base year not set. Nothing was silently zeroed.

Gross-up · base year · caps · pro rata share · admin fees · day-count proration · true-ups · exclusions · next year’s estimates. How each works

The work finds you. Then it gets done.

Every night, every entity is re-checked. By morning, most of it is handled.

Fifteen sweeps re-derive what needs doing from the data itself and rank it by damage: bank lines to match, a CAM reconciliation that doesn't tie, a policy about to lapse, invoices past due. The agent reads that queue, recommends, and does what your approval rules let it do.

Tonight · every entity
23:40sweep started
Banking28
Documents4
AR12
GL integrity0
Reconciliation2
Contracts5
Escalations2
Expense recovery3
Consolidation1
Ownership0
Payments3
Insurance2
Property taxes4
Leasing data5
Deals2
73 items found. Each one states why it exists and what makes it go away.
02:04 · agent shift
Reads the queue. Matches, reminds and posts where your rules allow it; recommends and drafts where they don't.
SHIFT REPORT · 02:11
24 matched · 13 posted under caps · 9 reminders sent · 11 drafted · 6 need a person. Every action logged to the agent principal.
Needs attention
Search⌘K
Needs attention0
Ordered by damageAgent · idleAgent · working
First Meridian Bank ····4417 — 28 transactions need matchingFirst Meridian Bank ····4417 — 28 transactions need matching
open24 matched · 4 recommended · posted
Feed synced 01:58. Lines with no journal match; 6 are older than 3 days.
AGENT24 matched by your rules. 4 recommended at 0.94, 0.92, 0.90 and 0.88 confidence, each under the 500.00 cap in BK-3, posted with the reasoning attached.
RE-CHECKCondition no longer true. Item cleared; nobody marked it done.
Harborview Plaza — 2025 CAM reconciliation over-recovers 3 tenants by 4,180.22
openRecommended · needs you
Estimates billed exceed actual share after the cap. Approval is blocked until it is resolved.
AGENTThree credit memos drafted (2,116.40, 1,388.02, 675.80) with tenant statements showing the work. Above your cap for credits, so it waits for M. Okafor.
12 invoices overdue more than 30 days — 86,420.0012 invoices overdue more than 30 days — 86,420.00
open9 reminders sent · 3 escalated
Across 4 properties. 3 tenants carry more than 10,000.00 each.
AGENTReminders sent under AR-4 to the nine under 10,000.00. The three above it are on a call list for the property accountant, with payment history attached.
RE-CHECKCondition no longer true. Item cleared; nobody marked it done.
Pinebrook Commons — property policy expires in 30 days
openRenewal requested
No renewal on file. Lender requires evidence 15 days before expiry.
AGENTQuote request drafted to the broker from the current policy and schedule of values; lender evidence date added as a key date. You send it.
Parcel 12-044 — tax bill expected, not received
openInquiry drafted
Prior years billed by Sep 5. Nothing in AP intake matches.
AGENTEmail to Travis County Tax Office drafted from the parcel record and prior bills. You send it.
Meridian Dental Group — renewal notice window opens today
openRenewal brief drafted
Option to renew, 180 days before expiry (§2.3).
AGENTRent vs. market, recovery history, option terms, three comparable renewals from your own portfolio. Attached to the lease.
There is no mark-as-done. An item leaves when the system re-checks and the condition is no longer true.

It can post because the ledger can’t break.

Journals are immutable and period-gated. The agent creates documents, the posting engine posts them, and a mistake is a reversal with a name on it — never an edit.

Your approval rules are its limits.

Same rules as your people: amount, entity, account, vendor, confidence. Below the cap it posts. Above it, it proposes and waits.

Every action is attributed.

The agent is a principal with its own key, its own scopes and its own audit trail. Trust is promoted one resolver at a time, by you.

Where the controller lives

The close, the cash, the capital, the deals. One ledger under all of it.

Each is a working screen, not a module you license. Pick one.

Banking, intercompany, approvals, fixed assets, taxes, insurance, budgets, KPIs

Twelve checks re-run against the ledger until they pass. One close per period, a versioned package, and a reopen that supersedes rather than erases.

Accounting/Close/Aug 2026
Search⌘K
Close — Aug 2026
Export packageClose 3 entities
Entities12·Closed9·In review3
9 / 12 · 75%
Check registry0 / 12
Ledger integrity
Trial balance foots
queued
No unposted documents
queued
No orphaned transfers
queued
Periods sequential
queued
Sub-ledgers
AP subledger ties to GL
queued
AR subledger ties to GL
queued
Bank accounts reconciled through Aug 31
queued
Fixed assets: depreciation run posted
queued
Intercompany
Due-to/due-from reciprocity 0.00
queued
Management fees billed across all agreements
queued
Engines
Loan accruals posted
queued
Straight-line rent adjustments posted
queued
Close package · v1frozen on close
Trial balanceCSV
Balance sheetPDF
P&LPDF
Cash flowPDF
AP/AR agingsXLSX
Bank recsPDF
IC matrixXLSX
Checks & sign-offsJSON
Sign-offs
Prepared · A. Ruiz09/02
Reviewed · M. Okafor09/03
Prepared and reviewed by different people, always.
Reopen supersedes the package; re-close diffs it.

One system. One price. One API.

There is no privileged path.

Every screen calls the same endpoint you do, with the same scopes, rate limits and approval rules. Connect Claude, ChatGPT or whatever your team already uses — not just to ask questions of your portfolio, but to act on it, inside the same permissions a person would have. Nothing is licensed separately.

api.acreiq.iokey · warehouse-sync
$
200 OK · 62 ms · application/json
{ "data": [{
"date": "2026-07-28", "doc_num": "CM-10482",
"customer_vendor": "Cobalt Mechanical LLC",
"account_code": "6200",
"account_name": "Repairs & Maintenance",
"debit": "2090.00", "credit": null
}, {
"date": "2026-07-28", "doc_num": "CM-10482",
"customer_vendor": "Cobalt Mechanical LLC",
"account_code": "2000",
"account_name": "Accounts Payable",
"debit": null, "credit": "2090.00"
}],
"meta": {
"request_id": "req_9f2…",
"total_count": 2
} }
same endpoint
Accounting/GL activity
Search⌘K
GL activityHarborview Plaza Owner LLC · Jul 2026
legal_entity_id · le_harborviewfrom_date · 2026-07-01to_date · 2026-07-31
DocAccountDebitCredit
CM-1048207/286200 · Repairs & MaintenanceCobalt Mechanical LLC2,090.00—
CM-1048207/282000 · Accounts PayableCobalt Mechanical LLC—2,090.00
total_count 2 · balanced2,090.00 / 2,090.00
This screen issued the request on the left. Same route, same key scopes, same envelope.
Scopes, rate limits and idempotency keys are identical for the UI and for you. Warehouse it, point your BI at it, connect what you already run.
700+
documented operations, every one scoped, and growing
Read & write
connect Claude or any tool; your approval rules still apply
Self-serve
issue your own keys; a breaking change fails our build

The proof

We tied a several-hundred-entity migration to the cent.

Acreum comes out of moving a portfolio of several hundred legal entities off a custom legacy system, every detailed balance-sheet account reconciled against a certified close. That is why gross-up has a per-lease participation flag, why caps compound, and why the reconciliation tells you which leases it couldn’t allocate instead of quietly zeroing them.

0.00Variance to their certified close

Migration is fixed-fee and repeatable: AI proposes the mapping, your controller approves it account by account, we load through the product API, and a rerun costs an afternoon. How it runs

The last migration you’ll ever run.

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