Commercial Property Chart of Accounts for Small Landlords

Commercial landlord reviewing account categories, a vendor invoice, and a rent roll for a small property portfolio.

If an invoice arrives and your first question is, “Which spreadsheet tab does this belong in?” the problem is usually not the invoice.

It is the account structure behind it.

For a small commercial landlord, the chart of accounts is what connects the rent roll, bank activity, vendor bills, tenant balances, and month-end review. When the structure is inconsistent, the books can still balance while the operating answer remains hard to find. A property tax bill may land in a general expense account, a tenant reimbursement may be mixed into rent, and a CAM question can turn into an afternoon of rebuilding the trail.

You do not need hundreds of accounts to avoid that. You need a small, repeatable hierarchy that reflects how you review the property.

This guide gives you a starting structure and a mapping workflow to set it up before you begin coding invoices, applying rent, or relying on monthly reports.

> This is an operating framework, not accounting, tax, or legal advice. Confirm your final account setup and treatment with the qualified professionals who support your business.

Start with the questions your books should answer

Do not begin by copying a chart of accounts from a larger owner or a generic real estate template. Start with the questions you need to answer without guessing:

Those questions lead to a useful rule: create accounts for meaningful reporting categories, then use property, tenant, vendor, invoice, and lease records to carry the detail. Do not create a separate general-ledger account for every tenant, suite, or vendor unless your accounting advisor has a specific reason for it.

A practical hierarchy for a small commercial portfolio

Account numbers are optional. If you use them, leave room for the chart to grow without forcing a redesign. The labels below are examples; use names your team will recognize during a busy close.

Assets: money, receivables, and deposits

Assets answer: what does the business have or expect to receive?

| Example account group | What belongs there | What to keep separate | | --- | --- | --- | | Operating cash | Bank balances used for property operations | Owner personal or unrelated operating accounts | | Accounts receivable | Tenant balances that remain due | A separate account for each tenant | | Security deposits held | Deposits tracked as a liability or otherwise handled according to your advisor's guidance | Rent income | | Prepaid expenses | Costs paid now that apply to a future period | Routine bills that belong entirely to the current period | | Fixed assets and improvements | Long-lived property, equipment, or improvements when applicable | Ordinary repairs just because the invoice is large |

The important operating point is that a tenant balance should remain traceable to its charge and payment history. A general ledger total alone cannot tell you whether a balance is unpaid base rent, a CAM estimate, or a disputed invoice.

Liabilities and equity: obligations and owner activity

For a small landlord, this section is often where otherwise clear property results get mixed with owner activity.

That separation prevents a capital contribution, loan payment, or owner reimbursement from being mistaken for property operating performance.

Income: charges you need to explain

Keep recurring commercial charges distinct enough that the rent roll and income statement tell the same story.

The exact labels should match the leases and how you invoice tenants. If you bill CAM, tax, and insurance separately, keep those categories separate in the chart. If a lease combines them in one reimbursement charge, preserve the supporting detail somewhere you can still explain the number later.

Operating expenses: use stable buckets before adding detail

The best expense structure is specific enough to support review, but not so detailed that every bill creates a coding debate. A small commercial property often starts with these groups:

| Expense group | Example accounts | | --- | --- | | Site and common-area operations | Landscaping, janitorial, snow removal, pest control, trash | | Repairs and maintenance | Building repairs, HVAC service, plumbing, electrical, roof repairs | | Utilities | Electric, water/sewer, gas, common-area communications | | Insurance | Property insurance and related policies | | Real estate taxes | Property taxes and assessments, with details retained by parcel or bill as needed | | Professional and administrative | Legal, accounting, bank charges, licenses, software, office costs | | Management and leasing | Management fees, leasing commissions, marketing, tenant turnover costs |

Use a separate account where the distinction changes a decision. For example, keeping property taxes separate from repairs makes it easier to budget and review reimbursements. Splitting every repair into dozens of subaccounts often does not.

Non-operating and capital activity: do not hide it in CAM

Commercial leases often make recoverability dependent on the actual lease language, expense category, exclusions, caps, and other facts. Do not assume that an expense coded to a property account is automatically chargeable to every tenant.

Keep a clear place for items that deserve review outside routine operating expenses, such as capital projects, debt costs, owner activity, and unusual one-time items. Then use the lease and your advisor's guidance to decide how an item should be treated in reporting and tenant reconciliation.

For a lease-by-lease operating record, use a commercial lease abstract checklist before you try to map recoverability from memory.

Build a mapping layer before coding every bill

The chart of accounts is the foundation, but it is not the whole workflow. A clean setup has a mapping layer that tells the team how routine activity should move from source document to record.

Start with four fields for each recurring transaction type:

1. Source document: vendor invoice, utility bill, lease charge schedule, bank transaction, or tenant payment. 2. Property and period: which property, and which month or service period the item belongs to. 3. Accounting category: the general-ledger account that makes the expense, income, asset, or liability visible in reports. 4. Lease and tenant context: whether the item may be recoverable, the relevant expense pool or rule, and any tenant-specific exception.

Here is a simple example for a common-area landscaping invoice:

| Mapping field | Example | | --- | --- | | Source document | Landscaping vendor invoice | | Property and period | Maple Retail Center; April service | | Accounting category | Site and common-area operations: landscaping | | Lease and tenant context | Review against applicable CAM pool and lease terms before including in a tenant calculation |

The same approach works for rent application. A payment should not become a mystery deposit in the bank feed. Map it to the tenant, charge type, property, and period it satisfies. If one payment covers base rent and a reimbursement charge, preserve that split so the tenant ledger remains useful.

Set up the chart in a deliberate order

Trying to clean up everything at once is how small portfolios end up with duplicate accounts and inconsistent history. Work in this order instead.

1. List your existing reports and recurring transactions

Pull the rent roll, prior income statement, vendor list, bank activity, and recent tenant invoices. Highlight the categories that appear every month and the items that routinely create questions.

2. Create the top-level account groups

Set up the stable buckets first: cash and receivables, payables and owner activity, rent and reimbursement income, operating expenses, and items that need separate capital or non-operating review.

3. Add only the accounts needed for a better answer

For each proposed account, ask: “Will this let us make a different decision, prepare a cleaner report, or explain a tenant charge?” If not, it may belong in the supporting detail rather than the chart itself.

4. Make a one-page coding map

Document the common transaction types, their usual account, the property or tenant detail to capture, and who reviews exceptions. This becomes far more useful than expecting everyone to remember a verbal rule.

5. Test the map with recent activity

Take ten to twenty recent transactions: a rent payment, a tax bill, a repair invoice, a utility bill, an owner contribution, and a tenant reimbursement if available. Code them using the new map. If the resulting reports do not answer your monthly questions, adjust the structure now.

6. Set a review rule for exceptions

Some transactions deserve a pause: unusual repairs, capital projects, tenant credits, mixed invoices, and items that might be treated differently under different leases. Give those a review path instead of forcing them into the nearest account.

Make monthly reconciliation part of the design

A chart of accounts works when it supports a repeatable close, not when it merely looks organized on setup day.

At month end, review the same connections every time:

If you cannot trace a reported number back to a lease, invoice, tenant charge, or bank item, treat that as a process gap. Fixing the mapping rule is usually more durable than fixing the number only once.

For a helpful month-end test, read the commercial landlord's 30-minute accounting response problem: can your team explain a tenant or owner question quickly, with backup?

A chart of accounts is an operating tool

Small landlords do not need a chart of accounts built for a national operator. They need one that makes ordinary work easier to trust.

Start with stable income and expense categories. Keep tenant, property, invoice, and lease detail connected to those categories. Test the system with real transactions before relying on it for reporting or reconciliation.

That structure gives you a better starting point for invoice coding, rent application, and CAM review—and fewer surprises when someone asks where a number came from.

If your commercial accounting workflow still requires too much reconstruction, schedule a PigJet demo and bring one real invoice-to-tenant-charge workflow to the conversation.