When a Landlord Charge Is a Coding Issue vs. a Contract Issue
A landlord bill comes in. Something on it looks off. Your close team makes one call first. Can the bookkeeping work fix this? Or does the lease have to answer it? That one call sets who handles it. It sets how long it takes. It sets whether you bill it as production work or advisory work.
The call is not always clear. A bill that looks like a coding question is often a lease question. A bill that looks like a lease fight sometimes clears with one GL fix. A simple test helps the team route the bill right the first time. The GL is the general ledger, your main record of accounts.
Coding issue: A landlord billing question that resolves at the chart-of-accounts level: which account, which class, which period, which entity. The bill itself is correct under the lease; the only question is how to record it. Resolution sits with the bookkeeper or close team using standard accounting judgment.
The two-question test
When a landlord bill looks odd, run two questions in order.
Question one: does the bill match the lease? Pull the lease abstract. The abstract is a short summary of the key lease terms. Find the section that covers the charge type. Compare the dollar amount, the method, and the scope to what the lease allows. If the bill matches, the answer is yes. Go to question two. If the bill does not match, this is a contract issue. Escalate it.
Question two: is the bill posted to the right place? If the lease answer was yes, the only question left is bookkeeping. Which account. Which period. Which class. Which entity if the client has more than one. Coding questions have coding answers. The bookkeeper fixes it and moves on.
Most landlord bills clear question one with no fuss. Base rent matches the rent schedule. Monthly CAM estimates match the lease addendum. The property tax pass-through matches the county bill. These are coding-only cases.
The bills that fail question one are where you earn your fee. They are also the ones most often coded as if they passed.
Examples of pure coding issues
A CAM true-up bill arrives in March. It covers January through December of the prior year. The amount is right under the lease. The only question is whether the prior-year books are open or closed. And which entry to use: current period, prior period, or accrual unwind. This is coding-only. See the prepaid rent vs. accrual treatment article for the period decision tree.
A client runs three locations. The AP system has one rent expense account. The bill needs a split by location for reporting. The lease allows the charge. The amount is right. The only question is how to split it across sites. Coding-only.
A retail tenant pays percentage rent each quarter. The December bill includes a yearly reconciliation. The lease allows the charge. The math matches the sales the client reported. The only question is which period it belongs in. Coding-only.
A monthly CAM estimate is posted to rent expense, not occupancy expense. That is an account miscoding. Make a reclass entry. No further action.
These four resolve at the GL. Make the entry. Note the reason. Move the file forward. No lease check is needed past the routine look.
Examples of contract issues
The CAM reconciliation has a 4.5 percent management fee. The lease says 4 percent on net CAM after exclusions. The bill does not match the lease. This is a contract issue. The bookkeeper codes the bill as billed. That is what the AP record must show. Then they escalate. The dispute may bring a credit later. Book that credit in the period it lands.
A capital cost of $62,000 shows as one line on the reconciliation. The lease says capital costs must be spread over their useful life. That spreading is called amortization. This is a contract issue. The bill shows what the landlord charged. The lease says only this year's amortized share should appear. Escalate.
The pro rata share reads 9.4 percent. The lease says 8.7 percent based on the building's total rentable area. Contract issue. The pro rata share is the tenant's slice of total costs. The landlord used a different base than the lease sets. CAMAudit's pro-rata share detection rule catches this for you. For your purposes, just spot the gap and escalate.
The reconciliation has a line called "common area marketing fund." The lease does not allow it. Contract issue. The lease sets which costs can go in CAM. A line outside that list may be excludable. See the excluded service charges rule.
"The bookkeeper does not need to know which detection rule applies. The bookkeeper needs to know that the bill says X and the lease says Y, and that the gap is the firm''s value-add. CAMAudit handles the rule-by-rule analysis. The firm handles the recognition and the escalation." - Angel Campa, Founder, CAMAudit
The escalation note that protects everyone
When you escalate a contract issue inside the firm, the note has three parts. Each part takes thirty seconds.
The bill, with the line item marked. The lease section, with the clause marked. A one-sentence summary: the bill says X. The lease says Y. The gap is Z dollars.
That note is the handoff. The controller or partner does not start from scratch. They start from a clear note of what the bookkeeper saw. Then they decide to pursue it, defer it, or close it as a non-issue. Say the firm uses CAMAudit on the job. The same note feeds the detection run. The run checks the flag and builds the findings report for the formal reply.
What this means for billing
Coding issues are part of the monthly bookkeeping job. You do not bill them apart. The time folds into the monthly fee.
Contract issues are advisory work. They sit outside bookkeeping scope. You have three options.
Absorb small flags in the monthly fee. Say a one-line flag takes ten minutes to escalate and note. That is not worth re-papering the deal. Many firms absorb it as part of good bookkeeping.
Bill bigger flags at advisory rates. Say a flag needs a 90-minute review and an outside lease abstract pull. Add a draft memo. That is advisory time. Bill it that way, even inside the current deal.
Refer or co-engage on big disputes. Take a flag with a $30,000 possible overcharge and a formal landlord reply. That is not bookkeeping. Refer it to a CAM specialist. Or co-engage on a project basis. A tool like CAMAudit can run the detection layer.
The money call varies by firm and client. The sorting call is the same. Coding issue or contract issue. Get that right and the rest follows.
Three habits that make routing easy
Pull the lease abstract every January. Reconciliations cluster in early spring. Before that season, have a current lease abstract on file for each lease. The first reconciliation is much faster to check when the abstract is ready.
Train the AP team to flag, not resolve. AP clerks are not lease experts. They should not make contract-issue calls. Teach them the flag patterns and route to the controller. A missed flag costs far more than two extra escalations a quarter.
Note the call in the workpaper either way. Whether the issue is coding or contract, write the reason in the close memo. Months later, a client may ask why a charge was handled that way. The workpaper protects the firm.
The line between coding and contract is the line between bookkeeping and advisory. Both are firm work. Price them apart and route them apart. That keeps your commercial real estate clients happy. They see a clean close and a real lease review.