A $14,200 invoice arrives in late January. The memo line reads "Building Improvement Assessment: 2025 Capital Project." The bookkeeper codes it to the CAM expense account alongside the usual monthly charges and moves on. For more context, see the landlord invoice coding guide for bookkeepers.
Six months later the client's controller asks why occupancy costs spiked 38% year over year. The answer is sitting in that January invoice, and the question that should have been asked when it arrived is: was this a one-time charge or a recurring one, and does the lease even allow it?
The distinction between one-time and recurring landlord charges is not just an accounting classification question. It determines how you code the expense, how you communicate it to the client, and whether the charge deserves scrutiny before it becomes a permanent line in the budget.
Special Assessment: A one-time charge billed by a landlord outside the normal annual CAM reconciliation cycle, typically tied to a specific capital project, emergency repair, or retroactive cost recovery. Special assessments require explicit lease authorization to be collectible from the tenant.
Why the Distinction Gets Blurred
Landlord billing statements rarely label charges with helpful categories. A statement might show twelve line items that all look like recurring operating expenses. The capital project charge might appear as "Common Area Maintenance: Q4 Supplement" or "Property Operating Expense: Special Allocation." Without reading the prior year's reconciliation and comparing line items, the one-time nature of the charge is invisible.
The three categories that most often cause classification confusion are:
Capital project charges. A landlord replaces the building HVAC system and bills tenants for a portion of the cost. Depending on the lease, this may be allowable as an amortized recurring charge, a one-time lump sum, or not allowable at all. A $22,000 invoice coded as a routine repair is almost certainly misclassified.
Special assessments. The parking lot is repaved, the lobby is renovated, or the fire suppression system is upgraded. The landlord issues a supplemental invoice for the tenant's pro-rata share. These are one-time charges tied to a specific event, not part of the annual CAM pool.
Retroactive reconciliation adjustments. The landlord under-billed for two years and now issues a $6,400 true-up covering a prior period. This is real money owed, but it is not a current-period operating expense. Coding it as current-period CAM overstates the expense for this year and understates the prior years.
The Lease Is the Governing Document
Before coding any landlord charge, the question is always: what does the lease say? For one-time charges, the analysis focuses on two clauses.
The CAM pool definition tells you what expenses the landlord is allowed to recover. If it excludes capital expenditures, a capital project invoice has no basis for recovery regardless of the size or necessity of the project. If it includes amortized capital costs, the landlord should be billing a portion of the cost over multiple years, not a lump sum.
The exclusion list is equally important. Most well-negotiated leases exclude items like leasing commissions, depreciation, costs to remedy code violations that predate the tenant's occupancy, and costs covered by insurance proceeds. An invoice for any of these categories is not just one-time. It may not be collectible at all.
Our tool flagged this exact issue on a retail client's reconciliation: a $9,800 "roof membrane replacement" charge that the landlord had categorized as routine maintenance. The lease defined capital expenditures as any item with a useful life exceeding five years. A roof membrane replacement clearly qualifies. The charge was outside the allowable CAM pool and should never have been billed.
Accounting Treatment: What Changes With the Classification
Recurring charges flow through the standard occupancy expense account for the period in which they are incurred. Monthly CAM estimates are expensed as paid. Annual reconciliation adjustments, if immaterial, are expensed when billed.
One-time capital-related charges, when they are lease-allowable, are often better classified as prepaid expenses and amortized over the period they cover. If the landlord is passing through the cost of an asset with a ten-year useful life, expensing the full charge in the month it is billed produces a misleading income statement.
Retroactive adjustments covering prior periods should be coded to the period they relate to, not the period in which the invoice arrives. For a client on accrual basis, this may require a prior-period adjustment. If the amount is material, the controller needs to be looped in before the bill is paid, not after.
Disputed charges should not be coded at all until the basis for the charge is confirmed. Paying a disputed invoice and coding it to expense effectively waives the client's right to contest it. The payment can be held in a suspense account while the lease review is completed.
Building the Review Into the Workflow
The most practical way to catch one-time charges before they are coded incorrectly is to compare the current statement against the prior year line by line. Any charge that has no prior-year equivalent gets flagged for review. This does not require a lease audit. It requires thirty minutes with last year's reconciliation statement.
For a three-location retail client that our tool processes, the comparison against prior years is automated. When a line item appears for the first time or increases by more than 20% year over year, it surfaces in the exception queue. The bookkeeper does not have to remember to compare statements because the comparison happens automatically.
If a prior-year comparison is not available because the client is new, ask the landlord for two years of reconciliation history before coding the first statement. This is a standard request, and most landlords will provide it.
The Client Conversation
When a one-time charge is identified, the client conversation has two parts: explaining what it is, and explaining what needs to happen next.
The explanation is straightforward. A one-time charge is billed outside the regular annual cycle. It may or may not be lease-allowable. The fact that it appeared on the statement does not mean the client is obligated to pay it without review.
The next step depends on the magnitude of the charge and the strength of the lease language. For a $1,400 supplemental billing with ambiguous lease language, the practical answer is often to code it as a current-period expense and note it in the file. For a $14,200 capital project charge that may not be recoverable under the lease terms, the right move is to pause payment, request supporting documentation, and review the CAM pool definition before the payment is sent.
The accounting team's role is to identify the question, not to answer it. Representing to the client that a charge is or is not recoverable is a legal question, not an accounting one. The correct framing is: "This looks like a one-time capital charge. We need to confirm whether the lease allows the landlord to recover this before we process payment."
Documentation
Every one-time charge that receives any level of scrutiny should be documented in the client file with: the invoice, the relevant lease language, the basis for the coding decision, and, if the charge was flagged for further review, the outcome of that review.
This documentation matters because one-time charges often reappear. A landlord who successfully bills a capital project charge one year may bill a similar charge the following year. Having the prior review documented makes the comparison faster and the conversation with the client cleaner.
It also matters if the client eventually pursues a formal CAM audit. A documented pattern of one-time charges outside the CAM pool definition is exactly the kind of evidence an audit needs to build a recovery case.
The classification question is not administrative. It is the first filter in a CAM review process, and getting it wrong at the bookkeeping stage makes everything downstream harder.