From Tax Season Chaos to Year-Round Retainer Income

By Sandra Osei, CPA & Bookkeeping Consultant — Cleveland, OH


For the first nine years of my accounting practice, I operated on the tax profession’s traditional calendar: January through April at full intensity, May through December scraping for project work. The seasonality was built into the business model. Tax preparation was the core service. Everything else was secondary.

In 2021, I calculated what that model was actually costing me. My April 30th revenue was roughly seven times my average October revenue. I had 84 active tax clients. Of those, 31 had bookkeeping needs year-round — managing their books monthly, preparing financials for their bank, tracking quarterly estimated taxes. Of those 31, I was providing ongoing services to exactly 9.

The other 22 were using me for taxes and finding someone else for monthly bookkeeping, or doing it themselves badly and bringing me the cleanup every April.

I had been leaving monthly recurring revenue on the table from clients who already trusted me.

The Conversion to Monthly Bookkeeping Retainers

I reached out to the 22 clients I identified and offered a monthly bookkeeping retainer. The pitch was simple: instead of bringing me a year of unreconciled transactions every February, let me maintain your books monthly. You’ll have accurate financials year-round. Tax season will take two weeks instead of six.

Seventeen of the twenty-two said yes immediately. Three said yes after seeing the pricing. Two declined — they were doing their own books and were satisfied.

The monthly retainer pricing I built:

Bookkeeping Retainer Tiers:

The second billing challenge: InvoiceFlow let me set up recurring monthly invoices for each client at the appropriate tier, auto-generated on the first of the month.

The Monthly Bookkeeping Retainer Invoice

Invoice Flow app recurring invoices of an accounting practice — monthly bookkeeping retainers and a semi-monthly payroll processing account
The retainers and the payroll account bill themselves on the 1st — the irony ends here.

For each recurring client, InvoiceFlow sends:

Monthly Bookkeeping Services — [Business Name] — [Month Year]:

Consistent invoice format, same amount, same date every month. Clients see exactly what they’re paying for. Questions about the engagement scope essentially stopped after I added the scope description to the template.

Tax Preparation Invoices for Annual Clients

For clients who use me only for annual tax preparation, I invoice on completion:

Tax Preparation Services — [Client Name] — Tax Year [Year]:

The “e-filed upon payment” language is intentional. It prevents situations where the return is ready and the client delays payment — filing only happens after payment is received and confirmed.

Corporate and Business Tax Returns

Invoice Flow app invoice editor of a bookkeeper — QuickBooks setup, historical cleanup, staff training and an inventory review at hourly rates
Setup, cleanup, training, review — each at its rate, the engagement and period on record.

Business entity tax returns require more documentation on the invoice:

Business Tax Preparation — [Business Name] — Tax Year [Year]:

The deposit for business returns protects against clients who disappear after receiving the return without paying. The 50% deposit at engagement start is now standard for all business entity returns.

CFO Advisory and Financial Consulting Invoices

Invoice Flow app analytics of a bookkeeping firm — year-to-date collected revenue with the tax-season spike visible on the monthly trend
The firm that manages everyone's books finally sees its own — tax-season spike and all.

As bookkeeping retainer clients grew, so did consulting requests — cash flow analysis, budget modeling, lender presentation preparation. I bill these separately from bookkeeping:

Financial Consulting — [Business Name] — [Date]:

Corporate clients with procurement departments add PO fields:

Accounting Services — [Company Name] — [Month Year]:

Five Years After the Retainer Conversion

My practice metrics have changed substantially:

January through April still brings concentrated tax season revenue. But I now earn more in September than I did in any single month five years ago. The seasonal cliff is gone.

More importantly: I’m not onboarding new tax season clients with cleanup accounting disasters every February. The 20 retainer clients arrive at tax season with clean books and a complete financial year already reconciled.

What InvoiceFlow Does for Accountants and Bookkeepers

Accounting practice billing covers monthly recurring retainers auto-generated on schedule, annual tax preparation invoices with filing-on-payment terms, business entity tax returns with deposit structures, consulting and advisory invoices, and corporate PO fields for business clients. InvoiceFlow handles all of these from one Android app — the recurring billing infrastructure that makes a year-round accounting practice viable.

Download InvoiceFlow. Identify your existing tax clients with year-round bookkeeping needs. Build the retainer tiers. Set up the recurring invoices. The clients are already there — they just need a reason to consolidate with you.


Sandra Osei is a CPA and bookkeeping consultant in Cleveland, Ohio, providing monthly bookkeeping services, individual and business tax preparation, and CFO advisory services for small and mid-size businesses.