AutoBankConvertAutoBankConvert home

How to Price Bookkeeping Services for Profit

By AutoBankConvertPublished April 6, 2025Updated April 6, 2025

To price bookkeeping services for profit, start from time, not from a competitor's rate card. Measure the hours one monthly close takes for a client, multiply by an hourly target that covers pay, overhead and margin, and set that as a fixed monthly fee. Then check that the fee, times the clients you can carry, reaches your income goal.

Which method for pricing bookkeeping services suits a small practice?

Most small practices do best with a fixed monthly fee built from measured hours. Hourly billing is simpler to start but punishes you for getting faster. Value pricing can pay more, but it needs a clear outcome the client is buying and the confidence to name a number without a formula behind it.

The three methods are not rivals so much as stages. A sensible path is to bill hourly for the first month of a new client, because nobody knows yet how long the work takes. Once a few closes are logged, the hours become the basis of a fixed fee. Value pricing tends to come later, for advisory work or for clients whose problem has a visible cost, such as a lender waiting on financials.

A short way to compare them:

  • Hourly tells the client exactly what they paid for, but every efficiency you gain lowers your income, and clients start asking whether each email was billed.
  • Fixed monthly gives both sides a predictable number. The risk sits with you: if the work grows and the fee does not, the margin disappears quietly.
  • Value ties the fee to what the work is worth to the client. It rewards skill, but it is hard to defend for routine monthly categorizing and reconciling.

The trade-offs between the first two get a full treatment in hourly vs fixed fee bookkeeping and how to choose. The rest of this post assumes a fixed monthly fee, because that is where the arithmetic matters most.

Hours per close as the base of a bookkeeping fee

The base of a fixed bookkeeping fee is the number of hours one month of that client's books really takes, measured rather than guessed. Log the time for two or three closes, split into tasks, and use the average. A single month misleads, because the first close always includes setup and the third is usually the first normal one.

Split the time into tasks you can recognize next month:

  1. Collecting statements and documents. Chasing the client, downloading from portals, renaming files.
  2. Getting transactions into the books. Importing bank feeds or converting PDF statements, then fixing anything that came in wrong.
  3. Categorizing. Coding each line, writing rules, and setting aside the ones you cannot code.
  4. Reconciling. Matching each account to its statement balance.
  5. Client questions. Writing the monthly list of unknowns and posting the answers.
  6. Review and reports. A second look at the month, then the profit and loss and balance sheet.

Splitting matters because each task moves for a different reason. Collection time grows with how disorganized the client is. Entry and categorizing time grow with transaction count. Question time grows with how often the owner mixes personal and business spending. If you know which task is heavy, you know what to discuss when the fee needs to rise.

A timer that runs in the background is enough. You do not need a full time tracking system to price well; you need honest numbers for a handful of months.

Turning close hours into a monthly bookkeeping price

A monthly bookkeeping price is the average close hours multiplied by your hourly target, rounded up to a clean number. The hourly target is not what you hope to earn per hour. It is what each billable hour must bring in to pay you, pay the practice's costs, and leave a margin for slow months and unpaid admin.

To find the hourly target, work backwards from the year:

  • Decide the pay you need from the practice for the year.
  • Add the practice's yearly costs: software, insurance, a phone, continuing education, an accountant of your own.
  • Add a margin, a set percentage on top, so the practice can absorb a bad quarter.
  • Divide by the billable hours you can really deliver in a year, not the hours you are awake. Admin, sales calls and learning eat a large share of every week.

A worked fee build for an example client

The figures below are an example for illustration, not a benchmark. The client is a small retail shop with one checking account and one credit card.

Item Example value
Logged close, month 1 6.5 hours (includes setup)
Logged close, month 2 4.0 hours
Logged close, month 3 3.5 hours
Average of months 2 and 3 3.75 hours
Hourly target $85
Raw fee (3.75 x $85) $318.75
Allowance for growth and odd months (10%) $31.88
Fee before rounding $350.63
Monthly fee quoted $360

Month 1 is left out of the average because it carried setup work. That setup is better charged on its own, as a one-time fee, than spread invisibly across the year. The 10% allowance covers the months when a refund needs tracing or the owner buys something unusual. Rounding up to $360 rather than down to $350 is deliberate: rounding down on every client adds up to real money across a client list.

What a typical fee looks like for clients of different sizes, and why two clients with the same revenue can need very different fees, is covered in what drives monthly bookkeeping fees.

Tools belong in the fee

Software is part of the cost of every close. A statement converter, accounting software seats and a document portal each cost the practice something per month, and some of that cost belongs to each client. When you compare tools, check what help comes with the price, since a failed import with nobody to ask can wipe out the hours a tool saved; what bookkeeping software support should cover lists the questions to ask before you sign.

The hours themselves are the bigger lever. If entry and categorizing are a large share of a close, converting PDF statements in batches with AutoBankConvert and letting client rules code the repeat vendors is one way to bring the logged hours down before the next price review.

Testing a bookkeeping price against your capacity goal

A bookkeeping price passes the capacity test when the fee, multiplied by the number of clients your hours can hold, reaches the year's income goal. If it does not, either the fee is too low or the clients are too time-consuming for the price, and adding more of them only adds hours.

Run the test with real numbers. Take the billable hours you can give client work each month. Divide by the average close hours per client to get a client limit. Multiply the client limit by the average fee to get monthly revenue at full capacity.

Using example numbers: a bookkeeper with 100 billable hours a month and clients averaging 3.75 hours each can carry about 26 clients. At $360 each, that is about $9,360 a month at full capacity. If the year's goal needs $11,000 a month, the gap cannot be closed by working harder. The options are a higher fee, faster closes, or clients with more work per account at a higher fee.

Two cautions keep this honest:

  • Full capacity is not normal. Clients leave, new ones take extra time in their first months, and year end eats weeks. Test the goal at 80% of the client limit as well.
  • Averages hide the outliers. One client taking eight hours for a $360 fee is subsidized by everyone else. Sort clients by effective hourly rate (fee divided by hours) at least twice a year.

When should a bookkeeping price change after the first quarter?

A bookkeeping price should change when the logged hours for a client drift more than about a fifth away from the hours the fee was built on, for two or three months running. A single heavy month is noise. A pattern means the client's business, or their habits, have changed since the quote.

Signals that a fee no longer fits:

  • A new bank account, card or payment processor shows up on the statements.
  • Transaction counts rise steadily as the business grows.
  • The monthly question list gets longer instead of shorter.
  • Statements arrive later each month, so the close runs into the next one.
  • The client starts asking for things that were never in the scope, such as bill payment or sales tax filings.

The fix is a conversation backed by numbers, not an apology. Show the client the hours the fee assumed, the hours the last three closes took, and what changed. Some clients will tidy their habits instead of paying more, which also solves the problem. Others will accept the new fee because the reason is plain.

Build the review into the calendar. A fee checked every six months moves in small steps that clients accept. A fee left alone for three years needs a jump that feels like a shock.

Underpricing bookkeeping services to win the first clients

Underpricing bookkeeping services to win early clients usually costs more than it wins. A low fee fills your hours with work that cannot pay for growth, and those clients anchor on the opening number. Raising it later means a hard conversation with every one of them, and some leave just when you have no time to replace them.

The pattern is easy to fall into. A new bookkeeper sees low prices advertised online, assumes they must match them, and quotes a fee that only works if every close is quick. The early clients are glad to pay it. A year later the calendar is full, the income is short, and the only route forward is to raise prices across the board or let clients go.

A few habits avoid it:

  • Quote from your hours, not the market's. Other people's advertised fees tell you nothing about the work your client brings.
  • Charge setup separately. It makes the monthly fee honest and pays for the heavy first month.
  • Set a floor. Decide the smallest monthly fee you will accept, and turn away work below it.
  • Leave room for a first-year review. Tell new clients the fee will be reviewed after six months, so a rise is expected rather than a surprise.

Discounting to land a client you want is a separate decision from underpricing by habit. A short, stated discount with an end date is a tool; a permanently low fee is a cost you pay every month.

All posts in Pricing and engagements