Most of the work is not bookkeeping. It is diagnosis.
We work with startups and established companies that have outgrown the way their books are being kept. The founders we work with are usually excellent at building a product and selling it. They are usually not finance people, and they should not have to be. The transactions get recorded by someone competent, or by the founder at midnight, or by a previous bookkeeper who left without a handover. The numbers are wrong anyway.
Here are the five things we find most often, in the order they cost you money. These are not hypothetical. They are the patterns that show up again and again in SaaS books, and if you recognize two or three of them in your own, you already know why your numbers do not match what your bank account says.
A customer pays $24,000 for a year upfront. The money hits the bank. A bookkeeper who is not thinking about subscription revenue records $24,000 of income that month, because that is what the bank statement shows.
It is wrong, and it is wrong in a way that compounds. You have recognized revenue for a service you have not delivered yet. Your monthly revenue looks enormous in month one and then collapses for eleven months. Your profit and loss statement is telling a story that did not happen. And you are carrying a liability you have not recorded, which means the balance sheet is not a balance sheet.
Where this hurts: any conversation with an investor, a lender, or a buyer. The first thing a diligence team does is tie revenue to contracts. If the two do not match, everything downstream is suspect, and the raise gets delayed while someone rebuilds twelve months of history.
What fixing it looks like: a deferred revenue schedule tied to each contract, monthly recognition as the service is delivered, and a reconciliation at every close so the balance ties to the schedule. It is not complicated. It is just never done by accident.
Stripe says your MRR is $47,300. Your profit and loss says $44,100. Both numbers are produced by software you trust, and they do not match. Nobody has reconciled them, so nobody knows which one is right.
The gap is usually a handful of small things. A failed payment that was retried and double-counted. A discount applied in the billing tool but not in the ledger. A plan change mid-month that prorated in one system and not the other. A refund recorded in one place and not the other. None of these are large. Together they are a number you cannot explain, and an unexplainable number is the thing that makes a founder stop trusting their own books.
Where this hurts: every decision you make about hiring, pricing, or spending is built on a revenue number. If that number is soft by three thousand dollars a month, every decision is soft by the same amount.
What fixing it looks like: a monthly reconciliation between the billing system and the ledger, with a documented bridge for every difference. Not a spreadsheet that gets rebuilt each month. A standing schedule that shows the gap and explains it.
You pay $18,000 for an annual software contract in January. It gets recorded as a January expense. Your January margin looks terrible and your February through December margins look better than they are.
This is the same error as deferred revenue, running in the opposite direction, and it is just as distorting. Your gross margin is not what your profit and loss says. Your monthly burn is not what it appears to be. If you are managing to a runway number, you are managing to a number that is wrong by the size of every annual contract you prepaid.
Where this hurts: runway math, board reporting, and any month where you look at your margin and cannot explain why it moved.
What fixing it looks like: an amortization schedule per prepaid item, monthly release to expense, and a balance that ties at close. This is the single most mechanical fix on the list, and it is the one that most reliably changes what a founder thinks their business looks like.
Software as a service is taxable in some states and not others, and the rules have been shifting since the Wayfair decision in 2018. A company selling into fifteen states has fifteen different answers, and most early-stage companies have one answer, which is "we will deal with it later."
Later arrives as a notice. A state finds you through a marketplace or a payment processor, determines you had nexus, and assesses back tax plus penalties plus interest on revenue you already spent. This is not a bookkeeping error you can quietly correct. It is a bill.
Where this hurts: it is the only item on this list that can arrive as a demand for money you do not have.
What fixing it looks like: a nexus review by state, a determination of where you actually have obligation, registration where required, and a monthly process that keeps it current. It is unglamorous and it is the reason to hire someone who has seen it before.
This is the most common one, and it is a misunderstanding rather than an error.
A CPA prepares your return. That is an annual event, built on the numbers someone else assembled. Between filings, nobody is reconciling your bank accounts, nobody is reviewing your coding, nobody is closing your month. The return gets prepared from whatever the books happen to say, which means the return inherits every error in them.
Founders describe this as "my CPA does my books." Usually the honest answer is that the CPA does the return, and the books are being kept by nobody in particular.
Where this hurts: you find out in March, when the return is late because the books were not ready, and the cleanup costs more than a year of bookkeeping would have.
What fixing it looks like: a monthly close with a fixed calendar, reconciled accounts, reviewed coding, and a report you can actually read. Then the CPA does the return from clean books, faster and cheaper.
We are a bookkeeping firm first. That is the work, and it is the door most people come through.
Some of our clients need more than that. Once your books are clean and your close is running, a different set of questions shows up. What does the next twelve months of cash actually look like? Can you afford the hire? What happens to runway if growth slows by a third? Is the pricing working? Those are not bookkeeping questions, and answering them is what a fractional CFO does.
We do not sell that on the way in. The honest sequence is this. We do your bookkeeping for about three months. If the books are clean, the process is working, and we both still want to be in the relationship, we will have a conversation about whether a CFO layer makes sense. Sometimes it does. Sometimes it does not.
If it does not, you stay in bookkeeping, and that is a perfectly good outcome for both of us. Plenty of good companies need excellent books and nothing more, and we are happy to be the firm that does that well for years. There is no pressure and no upsell, because a client who is pushed into a service they do not need becomes a client who resents the invoice.
What we are looking for, plainly: founders who are genuinely good at building and selling a software product, who are growing, and who want the finance side handled by someone who takes it as seriously as they take their product. Whether you know you need a CFO yet or not, that is the conversation worth having.
Then the conversation is worth having, and it is worth having before a raise, a sale, or a tax notice forces it. A CFO Strategy Session is $97 and sixty minutes. Bring your numbers. You leave with the three things to fix first, in order, whether or not you ever hire us.
Book a CFO Strategy Session — $97
There is a thing about this work that does not fit on a services page, and I think it is the most important thing to say.
Sometimes the honest answer is not "here is how we fix this." Sometimes the honest answer is that the business cannot support the work, or cannot support itself in its current form.
I have ended an engagement because the client could not afford me. The work was good and the books were clean, but what he was paying was a meaningful share of what the business brought in, and the business was not growing fast enough for that to make sense. I could have kept billing. He would have kept paying, because the work was good and because letting go of a bookkeeper feels like letting go of a lifeline. I told him the number did not work and that he should stop.
I have also sat with two clients and told them they needed to file bankruptcy. That is not a conversation anyone trains for. It is not a conversation you have because it is good for business, because it is not. You are telling someone that the thing they built, and in some cases borrowed money to build, has reached the end of what it can do in its current shape.
One of those clients left. The other is still with me, and we are rebuilding from the other side of it.
That second one is the part I would want a bookkeeper to explain to me if I were hiring. The person who tells you the worst news and then stays to help you climb out is the person you want looking at your numbers. Anyone can be pleasant when the news is good. The value of a finance person is what they do when the news is bad, and whether they tell you the truth before it becomes expensive to hear.
I would rather have a practice that tells people the truth about the math than one that bills until the money runs out.
Because the work is confidential and the numbers are the client's, not ours. A bookkeeper who publishes a client's revenue without permission has done something worse than bad marketing. We describe the patterns, which are ours, and not the clients, which are theirs.
If you want to check us out independently, we are a Xero Bronze Partner and a Xero Certified Advisor, and both are verifiable on Xero's own advisor directory. That is a credential we do not control, which makes it a better signal than a quote we picked.
Google reviews are the other signal, and they work differently. They are written by clients, they are public, and we cannot edit them, reorder them, or take one down. If you want to know what it is actually like to work with us, including from the people who had a hard year, that is where to look.