Commercial property management · 3 to 30 buildings

Every floor.
Every dollar.
The one that needs you.

TenantLogix is for the person who runs a few commercial buildings for a couple of owners and still opens a spreadsheet on Monday to find out what went wrong over the weekend. It keeps the suites, the leases and the tenants. From those it works out what rent is due, who is behind, which leases roll next year, what is broken, whose insurance lapsed, and what each owner is owed.

Sample building. Hover the tower to pull the floors apart.
Under management
123,000 SF
3 buildings · 22 suites · sample data
Occupancy
77.1%
leased SF ÷ rentable SF
Scheduled rent
$155,517
this month · $1,866,205 a year
Open work orders
8
6 past their SLA
The product

Keep the facts in one place. The numbers follow.

Buildings, suites, leases and tenants are the facts you enter. The rent roll, aging, occupancy, owner statements and the Monday work queue are worked out from them, as of whatever date sits in the top bar. Change the date and the whole app changes with it.

PropertiesProperties page: three buildings with occupancy, scheduled rent and open work orders
Rent roll · as of Sep 11, 2026Rent roll: one row per suite with base rent, CAM and account balance
MaintenanceMaintenance: work orders with SLA state and vendors
Leases the way commercial leases are writtenNNN, gross and modified gross. Rent steps and abatements. Options, and what you decided about each one.
Rent roll and receivablesOne row per suite, as of any date. Billing runs, late fees, deposits, and an aging report you can hand to an owner.
CAM recoveriesExpense pools shared pro rata by area, reconciled in a run you review before anything posts. The app enforces the caps.
Owner statementsWhat each owner is owed at month end, with the ledger behind every line.
Work orders and inspectionsWho is fixing what, by when, and whether they are late. Preventive schedules. Photos and vendor records.
Documents and complianceCertificates of insurance, permits and expiry dates, with the evidence attached and a queue of what lapses next.
Notices and repliesTemplates that fill from the live record. Send by email. Replies land on the tenant, in the app.
PortalsTenants, owners and vendors see their own statements, work orders and notices. Nothing else.
Import and cutoverBring the spreadsheet in, reconcile it against what the app computes, then go live on a date you choose.
Audit trailWho changed what, when it took effect, and why. Edits can be undone during your session; posted money is corrected with a reversal, never erased.
Why this size

Built for three buildings, not three hundred.

Most commercial software is priced for hundreds of units and sold through a demo call. The residential tools count doors and treat CAM as an add-on. If you run a handful of buildings, you have been choosing between too much and not enough.

What the big platforms assume

  • A unit minimum before they will talk to you.
  • A leasing team, an accounting team and an implementation project.
  • That a "unit" is the thing you count.
  • That last month's total is stored somewhere and you trust it.

What TenantLogix assumes

  • You have three to thirty buildings and a small team, maybe just you.
  • You measure in square feet. Occupancy is leased area over rentable area, and CAM shares follow the same math.
  • You want to look at any date, past or future, and see the numbers as they were, or will be.
  • You can open a workspace today. No sales call in front of it.
How it thinks

Nothing is guessed. Nothing is stored twice.

Four rules sit under every screen. They are the reason a Monday number can be trusted without checking it against the spreadsheet first.

SF

Square feet, not unit counts

Occupancy is leased square feet over rentable square feet. Rent is dollars per rentable foot. CAM shares are pro rata by area. That is how commercial owners already think, so the software does too.

Suite 410 6,400 RSF $34.50/RSF/yr $18,400/mo CAM share 6,400 ÷ 46,900 = 13.6%
÷

Nothing derived is stored

Occupancy, lease status, rent, balances, aging, SLA breaches and compliance state are all computed from the source facts and a date. There is no cached total that can drift from the ledger.

occupancy(2026-09-11) = leased ÷ rentable = 94,800 ÷ 123,000 = 77.1%

Three times, kept separate

The date you are looking at. The date a fact took effect. The moment someone recorded it. Move the first one and every figure recomputes, and the app goes read-only while you are back there so nothing changes by accident.

as of 2026-08-31 effective 2026-09-01 rent step recorded 2026-07-14 09:12 A. Ruiz
#1

The home screen is a work queue

Ranked by consequence, money first. Each item is one click from the record where you fix it. There are no tiles to admire.

1 $4,690 · 31 days past due → Cedar Clinic 2 $18,400/mo · expiring, no renewal → L-0004 3 SLA breached 2 days → WO-0013
Mail

Notices leave in your name. Replies come back to the record.

You set a sender name and a reply-to address. TenantLogix handles the mail servers, so there is no DNS to configure and no IT ticket. When a tenant replies, the message lands on that tenant's record, in the app, where the rest of your team can see it. A copy goes to the mailbox you verified.

From"Riverside Property Group" <riverside@notices.tenantlogix.com>ToLeo Park, QuickBite PokeSubjectRent reminder, Suite 210, September
Hi Leo. September rent of $4,690.00 was due on the 1st. If it has already gone out, thank you, and ignore this.
FromLeo ParkLands inInbox → QuickBite Poke → L-0009Copy tooffice@riversidepg.com
Got it. The ACH went out this morning; receipt attached.
Who it is for

Small teams who run real buildings.

The property manager

Three to thirty buildings for a couple of owners. A desk, daylight, and a spreadsheet habit: numbers first, dates matter, and nothing may change without a record of who changed it.

Accounting, leasing, maintenance

Each person sees the screens their job needs. An admin decides what each role can do, and the server enforces it. Hiding a button is not a permission.

Tenants, owners, vendors

A portal with their own statements, work orders and notices. They cannot see anyone else's.

Straight answers

The questions people ask before they sign up.

Is there a minimum number of units?

No. Three buildings is the size it was designed around. If you have one, it still works.

Do I need QuickBooks?

No. TenantLogix keeps its own ledger for rent, charges, payments, deposits and recoveries. There is no accounting integration today. Reports export to CSV and PDF, so your accountant gets what they need at month end.

How do I get my spreadsheet in?

Import and cutover is a screen in the app. You upload the spreadsheet (CSV or Excel), map its columns, and the app shows what it would compute from your data. You reconcile the differences, then pick the date it goes live.

What about CAM?

Expense pools are shared pro rata by rentable area. Caps on the recovery are enforced by the app. A reconciliation is a run you review before it posts, and you can look at it as of any date.

Where does my data live?

On Google Cloud in the United States, in a database with daily backups and seven days of point-in-time recovery. Sessions and stored secrets are encrypted at rest.

What does it cost?

Pricing is being finalized. Write to hello@tenantlogix.com and you will get a straight number, not a quote process.

Open it on Monday.
Fix the one that needs you.