The company file and the bank
QuickBooks Cleanup ServiceThe month the books stopped
Steven Palmieri, a Tax CFO and the Entrepreneur's CFO, opens the file with you, names the month the bank and the books part ways, and prepares the return once those two agree.
Send the open month
You will be talking to the Steven Palmieri practice.
Where the file stopped
Tell us the month. We will say whether it looks late or broken.
The Tax CFO way with a broken file
Counting the rows is the accountant half. Choosing the next move belongs to the Tax CFO. On a broken file that choice waits until the stuck month has a name and the bank agrees with the books. Then the repaired months get read. Was the plug owner money. Does an election make sense once profit is visible. What a quiet month says you can take.
What the first pass looks at

Pretty from the street
A tidy report can hide a month that never closed. We open that month first.
Click to see behind or broken ›Tap to see behind or broken ›The plug from day one
A plug in opening balance equity gets a name before anyone clears it.
Click to see that plug ›Tap to see that plug ›A filed year stays frozen
We freeze a filed year on a date you can see coming.
Click to see a filed year ›Tap to see a filed year ›One clear change
The stuck month gets one clear name. Then the open months can move.
Click to hear the questions ›Tap to hear the questions ›A rhythm you can count
A close lands on the same day each month.
Click to meet the practice ›Tap to meet the practice ›
Ask it in plain words
Bring the worry in your own words. We will name the gap.
Click to read the questions ›Tap to read the questions ›Six things a cleanup has to name
Open a card. Each row is one we meet in a company file.
1Cash on the books does not match the bank
We start with that gap
If cash agrees, a long list of worries gets smaller the same day. If it does not, the size of the gap tells us how deep to look before anyone names a price.
2Undeposited funds is still one lump
We split the lump
Payments came in and never met the invoices. We break the lump back into the deposits you can recognize, so income is not hiding in a holding account.
3Opening balance equity still holds a number
We name each piece
One entry can make the account read zero and leave the cause sitting in the file. We list what each piece was, then clear only the piece we can name.
4A check was recorded and never cashed
We leave the cost where it is
The money is still at the bank. The cost already happened. The cleanup keeps that cost in place and leaves the open check visible until it clears or you void it.
5A year was already filed
We freeze that year first
The file and the return are two records. We say whether the difference is drift after filing, a small miss, or something large enough to talk through, and we say it before the file moves.
6Payroll was never opened on a provider
We set the file up
Payday stays on the provider you already use. We open the wage accounts so the provider's reports and the books describe the same pay.
The name on the work is Steven Palmieri. The role is Tax CFO, called the Entrepreneur's CFO here, and the first job is naming which rows are broken.
Click to meet the person who opens the file ›Tap to meet the person who opens the file ›When the months are only late
Some files are not broken. The bank was reconciled in January and then life happened, and February through now are simply unopened. Cash still agrees on the last closed month. Undeposited funds is empty. Opening balance equity is zero. In that file the work is a catch-up, month by month, and the only surprise is how ordinary it feels once the first month is done.
A broken file feels different in the first hour. Cash on the books and cash at the bank are not in the same conversation. A holding account has been growing for a year. A customer name exists twice, so payments land on the twin and the original still looks unpaid. We say which of those we are looking at before we talk about a price, because a catch-up and a repair are not the same number of hours.
The relief, when it comes, is small and specific. You can name the month the books stop. You can point at the bank and the books and see the same figure. That is the moment a cleanup is for. Everything after it is just the work.
Undeposited funds and the lump
Undeposited funds is a hallway, not a room you live in. Payments are meant to sit there until the deposit matches what the bank actually received, and then the hallway should be empty. When the hallway still holds one lump, income is hiding. The invoices look unpaid. The bank shows the money. The profit and loss is telling a story the cash already finished.
We break that lump back into deposits you can recognize. A Tuesday's card batch. A check that sat in a drawer. A transfer the owner made and coded to the hallway because nothing else seemed to fit. Each piece gets a name. The pieces we cannot name stay visible. We do not shovel an unnamed lump into income just so the account reads zero.
Owners tell us the lump is the part that makes them avoid the file. Once it is split, the rest of the month is usually quieter. That is why we open the hallway early, in the same sitting as the bank gap, and not as a footnote after the year is already filed.
Checks that never left the drawer
A check can be recorded and never cashed. The cost already happened. The money is still at the bank. If someone voids the check to make the bank match, the cost disappears and profit jumps in a year that may already be filed. We leave the cost where it is. We leave the open check visible until it clears or you decide, in writing, to void it.
The same patience applies to a bill that was entered twice, and to a deposit that was recorded in the books and also as a transfer. Duplicate names are a quiet version of the same mistake. Two vendors, one person. Two customers, one counter. Payments stick to the wrong twin and the aging report looks like a crisis that is really a spelling problem.
None of this needs a dramatic rewrite of the chart. It needs a person willing to say, this row is the cost, this row is the cash, and this row is a ghost. We would rather show you the ghost than delete it.
A year that already went to the IRS
Once a year is filed, the file and the return are two records of the same months. They drift. Someone recodes a deposit. A feed downloads a duplicate. A journal entry makes a report look smoother and moves profit away from the return. We sort that drift into three piles before we touch anything. Drift that happened after filing. A small miss that does not change the story. A large miss that you should hear about before anyone edits.
The freeze is the kindness. We lock the filed year, on purpose, and we do the open months first. If the large miss is real, you hear it as a sentence you can repeat to yourself, not as a surprise inside a software screen. Then you decide whether that year gets reopened. We do not reopen it because a button is available.
Worry about a letter from the IRS is usually worry about not knowing which pile you are in. Naming the pile is the work. The letter, if it ever comes, is easier to answer from a file that still matches the return you actually sent.
What we will not pretend
Closing the open months comes before any talk of a steady monthly rhythm. If a close is not realistic yet, we tell you to wait, and that answer arrives before you agree to anything. Payroll is set up in the file so the provider you already use and the books describe the same pay. We do not run payday. The provider does.
A cleanup is not a signed opinion on the statements. A lender who wants that signature is asking for work this practice does not do, and you hear the limit before anyone talks about price. The books, the reconciliations, the statements you can read, and the return are the work that stays here.
The story we tell about a file on the scenario page is invented so you can see the shape. It is not a client. Nothing on this site is a figure from a file we have open. Your file stays unopened until you send it.
The month you cannot name
The hard feeling on this page is not knowing when the file went wrong. A tidy profit report can sit on the kitchen table next to a notice and still hide the month the bank stopped agreeing. The notice can stay in the stack while we hunt for the month. We need that month, even if it is only your best memory of the last time cash looked right.
Federal dates still arrive while that month is unnamed. Estimated tax has its own calendar. A payroll provider still runs payday. An IRS letter, if one is in the stack, asks about a year that may already have been filed. None of those dates repair the file. They only make the unnamed month more costly to leave sitting. The cleanup names the month first, then the open months roll forward, and the filed year stays where it was sent.
Bring the bank you actually spend from, the month you last trusted, and whether anyone already posted an entry to force a report to match a feeling. Those three facts let us start without a perfect export. The company file stays unopened until an engagement exists. Tonight the useful move is the note. A stack of new journal entries would only make the file look braver than the rows can support.
Say where the bank and the books split
Name the month the bank and the books parted. That month is the whole first look.
You will be talking to the Steven Palmieri practice.
Name the last month the bank agreed
A name, a phone, and the month the file stopped agreeing with the bank.