The rent roll and the leases disagree, and nobody can say which is wrong
In short
Most rent roll variances are not errors. Timing conventions, the mechanic used for abatement, what counts as rent in the charge codes, and amendments signed after the abstract was written each produce a real difference between billed and lease-derived rent. Reconciling 1 suite by component tells you which.
Key takeaways
- Reconcile 1 suite completely by component before sampling 40; a matching total with mismatched components is luck.
- A constant variance of a few units per month is almost always a rounding or proration convention, not an error.
- Abatement has 3 mechanics and an abstract that records only the total months cannot reproduce the billing.
- If the roll's rent column contains recoveries, it is a different measure rather than a wrong one.
- Every variance needs a named owner and one of 3 dispositions, or the same line reappears next month.
Before anyone decides the rent roll is wrong, note that 4 differences between it and the lease files are legitimate. Timing conventions, the mechanic used to deliver abatement, what the roll counts as rent, and amendments signed after the abstract was written all produce a genuine gap between billed rent and lease-derived rent, and none of them is a mistake.
That is why the usual response — sample 40 suites, count the mismatches, escalate the percentage — produces a number nobody can act on. The variance rate is meaningless until you know how much of it is convention. One suite, taken apart completely, settles that in an afternoon.
Take one suite apart completely before you sample anything
- Choose the suite with the largest absolute variance, not the largest percentage. A 4% gap on a small unit is noise; the money and the diagnosis both sit in the big lines.
- Derive the figure from the lease in order: base rent for the current period, then every executed amendment in date sequence, then the escalation the clause actually specifies, then abatement for this month, then any item the lease makes payable monthly as additional rent.
- Pull the billed amount for the same month from the ledger broken out by charge code. A single total is exactly the thing that hides the answer.
- Line the 2 up component by component, never total against total. A matching total with mismatched components is a coincidence that will break the month a step date lands.
- Write down which component differs and by how much, then check that difference against the 4 causes below before calling anything an error.
The roll is a snapshot and the lease is a rule
A rent roll states a position as at a date. A lease states a rule that generates positions. Three ordinary conventions sit between them and each produces a persistent, harmless variance.
- Rounding order. Annual rent of 25,000 divided by 12 is 2,083.333; billed at 2,083.33 the year totals 24,999.96. Derive monthly from annual and you are 4 hundredths out for ever, on every line, which makes an exact-match reconciliation fail everywhere and mean nothing.
- Proration basis. A lease commencing on the 15th prorates by actual days in the month or on a 30/360 convention, and February makes the 2 diverge visibly. The lease may not say which, in which case the convention is a decision somebody made once and nobody wrote down.
- Area basis. Rent quoted per rentable area is not rent quoted per usable area, and the load factor between them commonly runs into double digits. If the roll stores one measure and the lease quotes the other, every derived figure is out by that factor. Measurement standards such as those published by BOMA define the basis; the abstract has to record which one this lease used.
One more timing difference is not a variance at all. Finance's straight-line figure spreads fixed consideration across the term, so it equals the contractual cash rent only in the months that happen to sit at the average. Comparing a straight-line report to a rent roll will show a difference in almost every month, correctly, which is why the 2 measures need separate columns and separate names rather than a reconciliation.
Free rent arrives by 3 different mechanics
An abstract that records 3 months free cannot reproduce the billing, because the phrase does not say how the concession is delivered. It may be billed at zero for 3 consecutive months, or billed in full with a separate credit line, or spread as a reduced charge over a longer period. Each produces a different rent roll figure for the same lease and the same total concession.
So the abstract needs the abatement schedule month by month, the mechanic, and whether the concession is recapturable on default — because a recapturable abatement is a contingent receivable that a roll showing zero will never surface. While you are in that part of the file, check that deposits are not netted anywhere: a security deposit or a pre-lease sum of the kind described in what a holding deposit commits both sides to is not rent, and offsetting it against arrears inside the roll destroys both numbers.
What the roll calls rent and what the lease calls rent are different sets
Leases routinely define operating expense contributions, insurance, taxes, percentage rent, parking, storage and signage as rent. Rent rolls frequently show base rent alone in the column labelled rent, and sometimes show base plus recoveries. Neither is wrong. Comparing one to the other without a mapping guarantees a variance equal to whichever items sit on the wrong side of the line.
Write the mapping from lease concept to charge code once, store it beside the abstract, and reconcile per charge code. Recoveries also settle on their own cycle rather than monthly, so a difference in that component is usually a reconciliation timing question of the sort handled in checking a true-up before you pay it rather than a rent roll defect at all. And where the differing component is the escalation itself, the search moves to the inputs, which is the separate investigation in the index-linked increase that came out wrong.
The document the roll knows about and the abstract does not
This is the only cause on the list where the roll is likelier to be right than the abstract. Abstraction happens once, at a point in time. Billing is maintained continuously by people who receive the side letter extending a rent-free period, the licence for extra storage, the consent that changed the tenant's name, and the amendment agreed by email and signed a month later.
The test is a question rather than a query: ask the property manager for everything signed on this suite since the abstract date, and compare. Where a document exists that the abstract never saw, the disposition is to correct the abstract and re-derive, not to correct the roll. Where no such document exists and the roll still disagrees, the billing is out and the correction runs the other way.
A rent roll and a lease abstract are two derivations of the same agreement. When they disagree, the useful question is which derivation is wrong, not which document is.
Every line ends in one of 3 dispositions
| What differs | Most likely cause | Disposition |
|---|---|---|
| A constant small amount, every month | Rounding order, proration basis or area basis | Fix the derivation rule and document the convention; correct the roll only if billing is genuinely wrong |
| A step appearing at one date and persisting | Escalation on the wrong anniversary, or a missed amendment | Correct whichever record is out, after establishing which document is authoritative |
| Present in some months, absent in others | Abatement mechanic differs from what the abstract recorded | Correct the abstract to hold the schedule and the mechanic |
| Exactly equal to a recovery or ancillary line | Additional rent classified differently on each side | Map charge codes to lease concepts; no correction needed |
| Only visible in the finance report | Straight-line against contractual cash rent | Accept, and keep the 2 measures in separately named columns |
| The roll matches a document you have not seen | Amendment or side letter never abstracted | Correct the abstract, then re-derive the whole line |
A variance with no owner is a variance you will see again next month
The reconciliation that gets run once and celebrated is the one that returns identically in 30 days, because nothing about it was owned. Each open line needs a named person, a due date and one of the 3 dispositions, tracked the same way any other commitment is — the pattern in an obligation register with a named owner per line. Aggregate ownership by team produces aggregate inaction.
Building this as a monthly job that derives rent from the abstract, compares per charge code, and opens an owned exception only where the shape is unexplained, is ordinary internal tools and ops work. The value is not the report; it is that conventions get written down once instead of re-argued by whoever is on the file. This page sits in lease administration, obligations and critical dates, part of real estate and proptech software.
Frequently asked questions
Short answers to the follow-ups this page tends to raise.
Why does a rent roll not match the lease documents?
Usually because of convention rather than error. Rounding order, proration basis and area basis produce constant small differences; abatement delivered by a different mechanic than the abstract recorded produces differences in some months only; recoveries counted as rent on one side and not the other produce a difference equal to those lines; and amendments signed after abstraction leave the abstract behind the billing.
How do you reconcile a rent roll to lease abstracts?
One suite at a time, component by component. Derive base rent, amendments, escalation, abatement and additional rent from the lease in that order, pull the billed amounts for the same month broken out by charge code, and compare each component rather than the totals. A matching total built from mismatched components will break as soon as a step date lands.
Should the rent roll or the lease abstract be corrected?
Whichever derivation is wrong, which is not the same as whichever document is older. Where a signed amendment exists that abstraction never saw, correct the abstract and re-derive. Where no such document exists and billing still disagrees, the billing is out. Where the difference is a convention or a straight-line measure, correct neither and record the convention.
How often should a rent roll be reconciled to the leases?
Monthly, as an automated derivation that raises exceptions, plus a full manual pass whenever the population changes materially — an acquisition, a system migration, or a re-abstraction. What matters more than the cadence is that each open variance carries a named owner and a due date, because an unowned variance simply reappears in the next run.
- rent roll
- lease administration
- reconciliation
- data quality
The work behind this page
Builds from our portfolio that this page draws on.
RentIQ
An AI rent & revenue-management platform that recommends the optimal rent for every multifamily unit from demand, comps, seasonality and exposure — and guides each renewal offer.
Real EstateTenantDesk
An AI property-operations platform that triages every maintenance request, tracks rent to the unit, and dispatches the right vendor across a residential portfolio.
Real EstateAP Copilot
An AI accounts-payable copilot that reads invoices, matches them to POs, and routes clean approvals
FintechRead next
- The index-linked increase billed is not the increase the lease describesThree of the four inputs to an indexed increase fail silently and return a plausible number. The shape of the error — constant, drifting or one-off — names which.diagnostic
- The abstract shows the original rent, not the rent being paidA billed rent and an abstracted rent that differ by one clean step point at the document set, not the model. One count separates a missing amendment from a merge that ran in the wrong order.diagnostic
- CAM reconciliation: what each line claims and must provePool, exclusions, gross-up, cap, share, credits. Six components, each supported by a different document, and a dispute almost always turns on one of them.definition
- Critical date: a date that forfeits a right when it passesDefined by consequence, not importance: if nothing is lost or switched on when the day ends, it is a date on a lease, not a critical date.definition
- Gross-up provision: why a half-empty building bills like a full oneGross-up exists so a tenant in a half-let building pays roughly what it would pay in a full one. That logic only holds for expenses that move with occupancy, which is where the overreach starts.definition
- Holdover rent: the multiplier, the base it multiplies, the start dayA holdover clause has three variables and systems store one. The multiplier gets negotiated in daylight; the base definition is where the silent error lives.definition
Working on something in this space?
Tell us where you are in a sentence or two. We'll tell you honestly whether we're the right team, and what a sensible first slice of the work looks like.
Start the conversation