When opening retained earnings does not match the prior year's closing balance, something changed the closed year after it was final. The usual causes are entries dated in the prior year but posted later, the firm's adjustments the client never posted, and distributions handled differently. Put both figures in a rollforward table and explain the difference item by item.
The worked example is a fictional S corporation, Osprey Ridge Dental Lab Inc., with a calendar year. Its name, its adjustments and every amount are examples. The figures tie exactly: an $8,250 difference is traced to two items, leaving nothing unexplained.
Rolling retained earnings forward from the prior year
Rolling retained earnings forward means proving that opening retained earnings, plus net income, less distributions, equals closing retained earnings. This year's opening figure must equal the closing figure on last year's final statements or return. Done in two columns, one from the return and one from the books, the gap shows on the first row.
Here is Osprey Ridge's rollforward for 2026. The left column starts from Schedule L of the 2025 return; the right column starts from the client's books.
| Row | Per 2025 return | Per books |
|---|---|---|
| Retained earnings, Dec 31, 2025 (opening for 2026) | 214,600 | 206,350 |
| 2026 net income | 96,400 | 96,400 |
| 2026 distributions | (70,000) | (70,000) |
| Retained earnings, Dec 31, 2026 | 241,000 | 232,750 |
| Difference | 8,250 |
Three figures must match before the difference means anything. The prior-year closing figure must come from the final version of last year's work: the return as filed or the statements as issued, not a draft. Net income must be the same figure in both columns. Distributions must be counted the same way in both columns. When all three agree, the only source of the gap is the opening balance itself.
The $8,250 is the same on the opening row and the closing row. That is the sign of an opening balance problem: whatever happened, it happened to 2025, and 2026 activity rolled forward cleanly on top of it.
On a balance sheet, the same roll appears in the equity section, with current-year earnings on their own line until the books are closed. When that line is missing and the balance sheet will not tie at all, the post on current-year earnings missing from the balance sheet equity section covers it.
Which prior-year postings change opening retained earnings?
Prior-year postings change opening retained earnings whenever someone enters a transaction dated in a year whose figures were already final. Because revenue and expense accounts close into retained earnings at year end, a late expense dated December 2025 lowers retained earnings at December 31, 2025, even if it was typed in February 2026.
These postings are ordinary bookkeeping, which is why they are common. A vendor invoice dated in December arrives in January and is entered with its invoice date. A bank fee is categorized during a February reconciliation of the December statement. A client deletes a duplicate deposit from November. Each one is a reasonable entry, and each one moves the closed year.
The fix starts with finding them. Where the books record both the transaction date and the date it was entered, run a report of transactions dated in the prior year and entered after the day the firm pulled its year-end figures. For Osprey Ridge, that report returns one item: a dental supply invoice dated December 20, 2025, for $4,750, entered on February 14, 2026, after the firm had finished the 2025 return.
The same thing happens to printed reports. A balance sheet printed in January and a trial balance pulled in March can disagree for the same reason; the post on entries posted after the balance sheet was printed covers comparing the two.
What to do with a late posting is the firm's decision. It might be moved to 2026, left in 2025 with a note, or addressed some other way. The rollforward's job is to show it exists and what it is worth.
Matching a retained earnings difference to last year's adjusting entry log
Matching a retained earnings difference to the adjusting entry log means comparing the size and direction of the gap with the adjustments the firm made at last year end. If the difference equals one entry, or a sum of a few, those entries are the likely cause. The direction narrows the search before any adding starts.
Osprey Ridge's 2025 log has four entries:
| Entry | Description | Effect on 2025 net income | Posted by client? |
|---|---|---|---|
| AJE-1 | Accrued wages at year end | (6,400) | Yes |
| AJE-2 | 2025 depreciation | (11,750) | Yes |
| AJE-3 | Insurance premium for 2026 moved to prepaid | 3,500 | No |
| AJE-4 | Write-off of an uncollectible receivable | (2,900) | Yes |
Direction comes first. The books are $8,250 lower than the return. An unposted entry that decreased income would leave the books higher, not lower. So only entries that increased income, or extra expenses added later, can explain this gap. AJE-3 is the only entry on the log that increased income, and the "Posted by client?" column confirms it never reached the books. That explains $3,500.
The remaining $4,750 matches no entry or combination on the log. It does match, exactly, the $4,750 supply invoice dated December 20, 2025 and entered on February 14, 2026. Here is the full reconciliation:
| Item | Amount |
|---|---|
| Difference at Jan 1, 2026 (214,600 less 206,350) | 8,250 |
| AJE-3 not posted by client | (3,500) |
| Supply invoice dated Dec 20, 2025, entered Feb 14, 2026 | (4,750) |
| Unexplained difference | 0 |
When the log is long, test sums systematically rather than by eye. Write each entry's effect in a column, then try single entries, then pairs, keeping the direction rule in mind. An unexplained remainder after the log is exhausted points to postings, conversions or equity reclassifications rather than adjustments. Why clients so often skip posting the firm's entries, and how to track which ones reached the books, is covered in adjusting journal entries the client never posts.
Matching the size of a difference to its likely cause
The amount of a difference often suggests where to look first. These patterns are starting points, not proof:
| Size of difference | Likely cause | Where to look |
|---|---|---|
| Equals one entry on last year's adjusting entry log | Adjustment never posted | Log against the ledger |
| Equals a sum of several log entries | Several adjustments never posted | Log, pairs and triples |
| Equals last year's net income | Prior year's earnings not closed into equity | Equity accounts at the opening date |
| Equals last year's distributions | Distributions closed in one year but not the other | Distributions account history |
| Evenly divisible by 9 | Two digits transposed in a typed opening balance | Conversion or opening entry |
| No pattern, one-off amount | Transaction dated last year, entered later | Entered-date report |
The divisible-by-9 pattern is arithmetic, not folklore. Swapping two adjacent digits changes a number by a multiple of 9: an opening balance of 52,180 typed as 25,180 creates a difference of 27,000, which is 9 times 3,000.
Do owner draws and distributions explain the retained earnings gap?
Owner draws and distributions explain a retained earnings gap when they are treated one way in the prior year and another way in the current year. A distributions account closed into retained earnings one year and left open the next makes the two figures measure different things. Draws posted to expense move net income instead.
In some books, only revenue and expense accounts are closed at year end, and a separate distributions account carries a running balance. In others, distributions are closed into retained earnings each year. If Osprey Ridge's books had kept 2025's distributions open in a separate equity account, opening retained earnings on the books would be higher than the return by exactly 2025's distributions. The fix for comparison is to add the equity accounts together: retained earnings plus accumulated distributions on the books should equal the return's retained earnings.
Draws posted to an expense account are a different problem. A shareholder's personal payment coded to office expense lowers net income. Retained earnings ends the year at the same figure, because the expense and a distribution both reduce it, but the income statement and the distributions line are both wrong. That shows up as a net income difference between the books and the return, not an opening balance difference.
In the two-column rollforward, distribution problems usually appear on the distributions row or the net income row, while posting and adjustment problems appear on the opening row. That distinction is one more reason to keep all three rows in the table even when only the opening figure looks wrong.
Book retained earnings versus the retained earnings on the prior-year return
Book retained earnings and the retained earnings on the prior-year return can differ for reasons that are not errors. The return includes every adjustment the firm made, while the books hold only what the client posted. A difference the firm has already documented is a known reconciling item, not something to fix.
Schedule L of Form 1120-S is titled "Balance Sheets per Books", with retained earnings on line 24 for the beginning and end of the year. The Instructions for Form 1120-S say the balance sheets should agree with the corporation's books and records. In practice, the return's figures include the firm's year-end adjustments, so a client who never posts them has books that drift away from Schedule L every year.
Three other things are worth knowing before treating every difference as a mistake:
- The tax equity accounts are separate. Schedule M-2 tracks the accumulated adjustments account, shareholders' undistributed taxable income previously taxed, accumulated earnings and profits, and the other adjustments account. The instructions describe the accumulated adjustments account as an account that "generally reflects" accumulated undistributed net income for post-1982 years. It is a tax figure with its own rules, and it will not equal book retained earnings in most years.
- Schedule M-1 explains income differences. It reconciles net income per books with income per the return, so a difference on the net income row may already be listed there.
- Schedule L may be blank. Small corporations that pass the Schedule B, question 11 test can skip Schedules L and M-1, as the post on when a classified balance sheet layout is more than the client needs explains. For those clients, the prior-year comparison has to come from last year's financial statements or trial balance instead.
A classified balance sheet makes the same comparison easier to read for a lender. The post on the classified balance sheet in Excel shows the equity section with beginning retained earnings and current-year net income on separate lines.
Retained earnings mismatch edge cases: software conversions, overridden closing dates and prior-period corrections
Retained earnings mismatch edge cases are the events that move equity without an ordinary transaction. A move from one accounting system to another, a closed year reopened by someone who knows the closing date password, and a correction of an error found in an earlier year can each change opening retained earnings in ways an entered-date report will not show.
Software conversions
A conversion carries balances from the old system to the new one, usually as an opening journal entry or as imported balances at a cutoff date. Three things go wrong. The cutoff date may be partway through a year, so the new system's first year holds only part of the activity. Revenue and expense balances may be imported as equity in one lump. And typed opening balances invite transposed digits. Compare the old system's final trial balance with the new system's opening trial balance account by account before investigating anything else.
Overridden closing dates
Where the books have a closing date protected by a password, that password is what stops changes to earlier transactions. The protection works only if the password stays with the firm or the owner. When a bookkeeper enters it to fix a December entry, the closed year changes. An audit or change log, where the software keeps one, records who changed what. Ask for it whenever an opening balance moves after the firm has finished its work.
Prior-period corrections
An error found in a closed year can be corrected in the year it happened, which moves opening retained earnings, or in the current year, which leaves the opening balance alone. Which approach applies is a judgment for the firm and the client, and this post does not make it. For the rollforward, record which approach was used and where the correcting entry sits, so the next preparer does not find the same difference and investigate it again.
The documents behind a rollforward are last year's return, last year's trial balance, this year's trial balance and the adjusting entry log. Schema CPA reads trial balances, general ledgers, balance sheets and income statements from what clients upload and exports them to Excel or CSV, so both years can sit side by side in one workbook; the list of supported documents on the homepage shows the rest. The same equity figures feed the business interest line when an owner prepares a personal financial statement in Excel for a lender.