Added bookkeeping to the service menu, closed it eight months later down $9,400
I already do back office work for a handful of small landlords, so bookkeeping looked like the obvious adjacent line. Recurring, sticky, the clients were already asking. I signed six of them at $275 a month flat and told myself the margin would show up once I got fast.
Here's what the eight months actually looked like.
Onboarding was the killer. I quoted myself four hours per client to get their history clean enough to start monthly work. Actual average was 19 hours. One client had sixteen months of a personal card mixed into the business account and a former bookkeeper's abandoned file with duplicated deposits from a property manager statement that had been entered both as a lump sum and line by line. That one was 41 hours. I ate all of it because I'd already quoted the flat monthly and felt stupid asking for cleanup money after the fact.
Steady state monthly was better, about 3.5 hours per client once the accounts were clean, so $275 was roughly $79 an hour, which is fine. The problem is that I never reached steady state on three of them, because the flips kept producing job cost questions I wasn't equipped to answer and every month reopened prior months.
I also badly misjudged the year end. Four of the six wanted a tax package assembled in the same eight week window, and I had nowhere to put those hours because my other service line has its own busy season in exactly that window. I turned down $6k of work I normally do to keep the books moving.
Counting my own hours at what I charge elsewhere, the line lost about $9,400 over eight months. I transitioned four clients out to a firm that specializes in this and kept two who are simple buy and hold.
What I'd do differently. Cleanup is a separate paid project with its own scope and its own signature, and monthly doesn't start until it's done and the client has approved an opening balance. I'd cap at what my slowest month can carry rather than what my best month can. And I'd have decided upfront whether I do construction job costing at all, because saying yes to it by accident is what broke the schedule.