Accounting Firms

The Right Chart-of-Accounts Design for Commercial Occupancy Costs

How to structure chart-of-accounts accounts for base rent, CAM, real estate taxes, and insurance pass-throughs to support downstream reporting and CAM review.

By Angel Campa, FounderUpdated April 25, 2026

I work as a principal engineer. I built the engine behind these audits. Each finding points to the lease clause and the bill line. Your team reviews and signs first.

The chart of accounts is where occupancy cost reporting starts. A law firm office tenant paying $14,200 per month in total occupancy costs: base rent, CAM, taxes, and insurance. If all $14,200 goes into account 6000 Rent, the income statement shows rent. The moment the firm asks whether their occupancy cost is justified, or the bookkeeper needs to check a reconciliation charge, there is nothing to work with. For more context, see the landlord invoice coding guide for bookkeepers.

Getting the COA right for commercial real estate clients takes fifteen minutes to set up and saves hours every reconciliation season. This article covers the four component accounts, how to number them, how they support downstream reporting, and how they connect to lease provisions.

Additional rent: Additional rent is the term most commercial leases use for any tenant payment obligation beyond the fixed base rent. CAM charges, property tax pass-throughs, insurance pass-throughs, utility reimbursements, and similar variable charges are contractually classified as additional rent. This classification means they carry the same legal enforcement weight as base rent: non-payment of CAM can trigger the same lease default provisions as non-payment of rent. Treating them as distinct GL accounts reflects their economic character while honoring their legal classification.

The Four Components and Why Each Needs Its Own Account

Commercial occupancy cost under a NNN or modified gross lease has four distinct components. Each behaves differently in terms of variability, timing, contractual basis, and auditability.

Base rent is the fixed monthly payment specified in the lease. It changes only on contractual rent steps, which most leases schedule at fixed intervals (often annually, at 3 percent). Base rent is entirely predictable and needs only one account. The only complexity is ensuring that free rent periods, tenant improvement allowances, and rent deferrals are tracked correctly as adjustments to the base rent line.

CAM expense is the variable monthly estimate plus annual true-up. It changes based on building operating costs, which the tenant cannot control. The monthly estimate is set each January and may increase or decrease. The annual true-up can add a material charge in Q1. This account carries significantly more volatility than base rent and deserves close attention during reconciliation season.

Property tax pass-through is the tenant's allocated share of the building's real estate tax obligation. Taxes are typically the largest single item in the NNN cost stack and the most likely to see large year-over-year changes when the building is reassessed or when a tax appeal is resolved. Many leases bill taxes as a separate monthly estimate, distinct from CAM. Even when they appear as a combined line item on the landlord invoice, they need to be in their own account.

Insurance pass-through is the tenant's allocated share of the building insurance premium. Insurance is relatively stable year over year but can spike when a building is acquired by a new owner who re-insures at different coverage levels, or after a claims event. Keeping it in its own account makes those spikes visible.

Sample Account Numbering

The exact numbers depend on the COA structure the firm uses for the client. The principle is to cluster all occupancy accounts together in a consecutive range so they sort together in reports:

6400  Base Rent
6410  CAM Expense
6415  CAM True-Up Adjustments  (optional sub-account)
6420  Real Estate Tax Pass-Through
6430  Building Insurance Pass-Through
6440  Occupancy Miscellaneous

For a law firm paying monthly occupancy costs that include a parking allocation and a dedicated HVAC surcharge, the miscellaneous account captures those without complicating the primary four accounts.

How the Separation Supports Year-End Tax Preparation

At year-end, the client's tax preparer needs the total occupancy expense for the year. With separate accounts, the handoff is straightforward: accounts 6400 through 6440, total. With a single rent account, the preparer gets the same number but without any ability to verify components or flag anomalies.

More specifically, certain occupancy cost components may have different treatment questions at year-end. Property tax pass-throughs paid under a NNN lease are generally deductible as rent in the year paid, but the treatment can vary depending on whether the tenant is on cash or accrual basis and whether the payment relates to a prior year (as a true-up does). Insurance pass-throughs are similarly straightforward as deductible rent expenses but need to be separately visible for any client with a fixed-asset insurance policy of their own.

When the tax preparer receives the occupancy cost detail broken into four accounts, they can answer those questions without asking the bookkeeper to reconstruct the invoice history.

How the Separation Supports CAM Review

The annual reconciliation connects directly to the COA structure. The landlord's reconciliation statement shows: total pool, pro-rata share, estimated payments, balance due. The estimated payments figure is what the tenant paid in CAM estimates during the year.

If the CAM Expense account (6410) shows $14,400 in estimated payments for the year, and the reconciliation says the tenant paid $14,400 in estimates, those two numbers should match. When they do not match, there is either an accounting error or a payment discrepancy that needs to be resolved before the balance due is paid.

This reconciliation of the tenant's books to the landlord's statement is a two-minute step when the accounts are clean and a thirty-minute investigation when they are not. Our tool flags discrepancies between the reconciliation statement and expected payment totals, but the reconciliation is only possible when the source data in the books reflects the actual payment history by component.

The same logic applies to the property tax account. The landlord's reconciliation may include a tax line showing $7,800 allocated to the tenant. The tenant's property tax pass-through account (6420) should show $7,800 in estimated payments if the estimates were sized correctly. When the actual reconciliation shows $9,400 in taxes allocated but the estimates only totaled $7,800, the $1,600 difference is the tax true-up, and it hits the 6420 account, not the 6410 account.

Keeping the accounts separated means the reconciliation-to-ledger comparison can be done at the component level, not just at the total.

How the Separation Connects to Lease Provisions

Commercial leases specify different rules for each component. The CAM section of the lease describes what is included in the expense pool, what is excluded, and whether a gross-up provision applies. The tax section specifies how taxes are allocated and whether the base-year exclusion applies. The insurance section specifies what coverage is included and whether the tenant is also responsible for their own contents insurance.

When the COA reflects the same component structure as the lease, it becomes possible to compare the lease provisions directly to the accounting entries. A lease that caps management fees at 5 percent of gross operating expenses can be checked against the CAM expense account and the management fee line in the reconciliation. A lease that excludes insurance above a stated per-square-foot amount can be checked against the insurance pass-through account.

Without separate accounts, that comparison requires reconstructing the payment history from invoices. With separate accounts, it is a report pull.

The Multi-Entity Question

For clients with operations across multiple commercial spaces, each location has its own lease and its own landlord. The account structure is the same for each location; the location dimension is tracked as a class, department, or tracking category in the accounting system.

A 3-location retailer uses the same four accounts (6400, 6410, 6420, 6430) for all three locations. QuickBooks classes or Xero tracking categories separate the data at the location level. The result: the income statement shows total occupancy cost by account across all locations, and the class report shows occupancy cost by account per location. Neither view requires a separate set of account codes.

This matters for the CAM review workflow. When three reconciliation statements arrive in Q1, each for a different location, the reviewer needs to see the estimated payments for each location separately. The location dimension in the COA makes that lookup immediate.

Practical Setup Steps

For an existing client whose books use a single rent account, migration to separate accounts does not require restating historical periods. Create the new accounts going forward, establish a documentation note in the client file explaining the change, and use the new structure from the next invoice forward. The comparison to prior periods will show a structural break, which should be noted in any management report.

For a new client onboarding with commercial space, set up the four accounts before the first invoice is processed. Pull the lease and confirm whether taxes and insurance are billed separately or bundled into CAM estimates. This determines whether accounts 6420 and 6430 receive direct allocations or whether those components need to be split from the CAM line on each invoice.

The fifteen-minute setup investment at onboarding avoids the thirty-minute reconstruction work every time a reconciliation arrives.

Frequently asked questions

What is "additional rent" in a commercial lease?

Additional rent is the contractual term used in most commercial leases to describe any amounts owed beyond base rent. CAM charges, real estate tax pass-throughs, insurance pass-throughs, and utility reimbursements are all typically classified as additional rent under the lease. The term matters for accounting because it signals that these amounts are not optional or contingent; they are legally required payments with the same enforcement weight as base rent. Treating them as separate GL accounts reflects their distinct economic character while preserving their legal classification.

Should real estate taxes go in the CAM account or a separate account?

Real estate taxes should go in their own account, separate from CAM, even when the landlord bundles them into a single monthly invoice line. Taxes are often the largest single component of the NNN cost stack, and they behave differently than maintenance-related CAM: taxes change based on assessments and appeals, they are subject to different exclusion provisions, and they may have different audit-right procedures. Keeping taxes in a dedicated account makes year-end tax preparation cleaner and makes it possible to compare the landlord-charged tax figure against public assessment records.

How does a clean COA support a CAM review or audit?

When a CAM reviewer or auditor examines the tenant records, they need to see what was paid in each category across the lease year. A clean COA with separate accounts for base rent, CAM, taxes, and insurance produces a ledger that maps directly onto the reconciliation statement structure. If all occupancy costs sit in one rent account, the reviewer cannot verify payment history by component without reconstructing it from raw invoices. Separate accounts also make it immediately visible if estimated payments were skipped or if a true-up was paid without a corresponding estimate adjustment.

What account numbering scheme works for occupancy costs?

A common approach in the 6000s expense range is to cluster all occupancy costs in a 64xx or 65xx sub-range. For example: 6400 Base Rent, 6410 CAM Expense, 6420 Property Tax Pass-Through, 6430 Insurance Pass-Through, 6440 Occupancy Miscellaneous. The exact numbers are less important than consistency across clients and across periods. For multi-location clients, the location dimension is tracked via class or department, not via duplicate account codes. Using location as a separate dimension is cleaner than creating separate accounts for each location.

When should a firm create a separate account for the CAM true-up versus using the main CAM account?

Most firms code the annual true-up to the same CAM account as the monthly estimates, using the transaction memo to distinguish the type. Creating a separate true-up sub-account is useful when the client has accrual entries that need to be tracked separately from cash-basis estimates, or when the firm wants to see the annual settlement as a distinct line in financial reports. If the firm uses QuickBooks, a sub-account under CAM Expense labeled CAM True-Up Adjustments is a clean way to segregate the settlement without adding complexity to the main account structure.

Ready to run this for a client?

Register and set up your branded workspace. You review and sign every report.

Next: Build

More in Accounting Firms

Bring CAM audits to your practice

Register and set up your branded workspace. Your firm name is on every report.