Blog · June 19, 2026 · ~11 min read
Bookkeeper retainer: how to price monthly bookkeeping packages and structure ongoing accounting retainers
Bookkeeping retainers look simpler than almost any other consulting arrangement from the outside: defined deliverable (clean books), predictable cadence (monthly close), concrete output (reconciled statements). The hidden complexity is scope. Clients who hear “monthly bookkeeping” assume it includes tax preparation, payroll processing, accounts payable and receivable management, and year-end adjustments — until the bookkeeper explains otherwise, usually at the moment it matters most.
This post covers what bookkeeper retainers actually cost by business size and complexity, what “monthly bookkeeping” means in a contract versus what clients assume it means, when a flat-fee structure works and when volume-based pricing is more defensible, and how to structure the contract for tax season and year-end surge periods before the engagement starts — not after the first surge invoice lands.
Part 1: Bookkeeper retainer fee ranges — what the market looks like in 2026
Bookkeeping is the most standardized of all professional service retainer types. The deliverable is the same for every client: categorized transactions, reconciled bank and credit card accounts, and accurate financial statements at month-end. But “the same deliverable” takes radically different amounts of time depending on transaction volume, account complexity, business structure, and the condition of the existing records. The ranges below reflect independent freelance bookkeepers and small accounting practices working on monthly retainer arrangements.
Sole proprietors and freelancers: minimal transaction volume
The smallest bookkeeping clients — sole proprietors, freelancers, and one-person businesses — typically generate 30–150 transactions per month across one or two bank accounts and one credit card. The work is categorization, reconciliation, and basic financial statement preparation. Monthly bookkeeping retainers for this client type run $200–$500 per month at 2–6 hours of bookkeeper time per cycle.
The lower end of this range ($200–$300/mo) is appropriate for clients with fewer than 50 transactions per month, a single revenue category, no employees, and clean existing records. The upper end ($400–$500/mo) covers clients with more transaction variety (multiple revenue streams, business and personal expenses mixed on shared cards that need reclassification, subscription services that change monthly), some complexity in categorization, or records in worse condition than ideal when the engagement begins.
Effective hourly rates for this work run $75–$125 per hour for independent bookkeepers with QuickBooks Online or Xero certification. Rates are higher in markets with higher costs of living and for bookkeepers who also prepare the books in a tax-ready format (a separate skill from categorization and reconciliation alone).
Small businesses: 10–50 monthly transactions per category
Small businesses with employees, multiple revenue lines, vendor payables, and more complex expense categorization represent the largest segment of the bookkeeping retainer market. Monthly transaction volumes in this band run 100–500 transactions across multiple accounts. Monthly bookkeeping retainers for this client type run $400–$1,200 per month at 4–12 hours per cycle.
The factors that push a small business client toward the upper end of this range: multiple bank accounts and credit cards requiring separate reconciliation; e-commerce or subscription revenue with payment processor reconciliation (Stripe, Square, PayPal settlements don’t map cleanly to invoice-based accounting); any inventory accounting (cost of goods sold tracking, inventory valuation); and multi-state operations with revenue categorization split by state or location. Each of these adds categorization complexity and time in ways that transaction count alone understates.
A small business client who looks like a 150-transaction-per-month engagement on paper but has Shopify + Stripe + two bank accounts + inventory is a 300-transaction-per-month engagement in terms of actual reconciliation work. Bookkeepers who price on stated transaction counts without auditing the account structure end up underpriced before the first month closes.
Growth-stage businesses: payroll, inventory, and multi-account complexity
Growth-stage businesses — companies past $1M revenue with employees, payroll, inventory systems, multiple revenue channels, and potentially multiple legal entities — have bookkeeping complexity that scales faster than headcount or revenue. A 20-person company with three product lines, Shopify + wholesale + direct sales channels, and a separate holding entity can generate more categorization and reconciliation work than a 100-person company with a single revenue line and clean accounting infrastructure.
Monthly bookkeeping retainers for this client type run $800–$3,000 per month at 8–25 hours per cycle. The work at this level goes beyond basic categorization and reconciliation: it includes payroll account reconciliation (matching payroll processor summaries to the general ledger), COGS and inventory accounting (ensuring COGS reflects the actual cost of goods sold, not just vendor payments), accounts payable aging management, and multi-entity consolidation if the client structure requires it.
Bookkeepers working with growth-stage clients in this range typically have CPA supervision or fractional controller relationships to handle the judgment calls that pure categorization work doesn’t require. The effective hourly rate rises to $100–$175 per hour to reflect the accounting judgment required, not just the data entry time.
What actually drives bookkeeping cost: transaction volume vs. account complexity
Clients evaluating bookkeeping proposals tend to think in terms of business size (revenue, headcount, industry) as the primary pricing driver. Bookkeepers know the actual driver is account complexity: how many accounts need to be reconciled, how many payment processors generate settlement files that don’t map directly to individual transactions, how many vendor relationships require matching, and how clean the existing records are.
A freelance photographer with $200k in annual revenue and four clients generates fewer transactions per month — and less bookkeeping work — than a $80k Etsy seller with 600 monthly transactions, three shipping providers, sales tax nexus in four states, and a payment processor settlement that doesn’t break out fees and refunds cleanly. Revenue is a weak proxy for bookkeeping complexity. Account count, payment processor count, and the presence of inventory or sales tax are better signals.
Part 2: The scope definition problem — what “monthly bookkeeping” includes and what it does not
Bookkeeping is the professional service category with the widest gap between what the client thinks they bought and what the bookkeeper thought they sold. The gap exists because “monthly bookkeeping” is genuinely ambiguous: it describes a process (keeping the books) rather than a bounded set of deliverables. Clients who have worked with CPAs for tax filing often assume that their “bookkeeper” also handles tax preparation, payroll, and financial advice — because their prior experience was with a CPA firm where these services were bundled.
What monthly bookkeeping includes
The core scope of a standard monthly bookkeeping retainer has three components: categorization (assigning every transaction in every account to the correct category in the chart of accounts), reconciliation (matching the bookkeeper’s records to the bank and credit card statements so every transaction is accounted for and the balances agree), and financial statement preparation (producing at minimum a Profit & Loss statement and Balance Sheet at cycle-close; some engagements include a Cash Flow Statement as well).
Most bookkeeping engagements also include chart of accounts maintenance (adding new categories as the business adds revenue or expense types, renaming categories that were set up incorrectly), responding to client questions about how specific transactions are categorized, and a monthly review call if included in the engagement terms. These are typically understood to be part of the service.
What monthly bookkeeping does not include
The exclusion list is where most bookkeeping scope disputes begin. The activities clients most commonly assume are included:
Tax preparation. Preparing quarterly estimated taxes, annual income tax returns, sales tax filings, or payroll tax filings is not bookkeeping — it requires a CPA or enrolled agent license in most jurisdictions and is priced separately. A bookkeeper who prepares “tax-ready books” is producing records in a format that makes the client’s CPA’s work easier; they are not preparing the tax return.
Payroll processing. Running payroll — calculating employee pay, withholding taxes, generating direct deposits, filing payroll tax deposits — is a separate service from bookkeeping. Bookkeeping includes recording payroll journal entries from the payroll processor’s reports (posting payroll expense, payroll tax expense, and the payroll liability clearing accounts to the general ledger). Processing payroll is a distinct engagement priced separately, often through a payroll service provider (Gusto, ADP, Paychex) or by a payroll specialist.
CFO-level advisory. Business strategy questions (“should we hire another person?”, “how is our cash position affecting our ability to expand?”, “what does our unit economics look like?”) require financial analysis and business judgment that goes beyond bookkeeping scope. A bookkeeper who also answers these questions is performing advisory work that is out of scope unless the engagement is explicitly structured to include it.
Accounts payable and receivable collection. Recording bills and payments in the accounting system is bookkeeping. Calling vendors to negotiate payment terms, chasing outstanding invoices, or managing the accounts receivable collection process is not. The line: recording a payment that occurred is bookkeeping; facilitating or following up on a payment that hasn’t occurred is accounts management.
Year-end adjustments beyond standard close. Standard month-end close procedures (depreciation entries, accruals for standard recurring items) are typically included in the monthly retainer. Year-end adjustments that require tax-law knowledge (bonus depreciation, Section 179 elections, retirement contribution timing) or CPA review fall outside standard bookkeeping scope.
The “is this a bookkeeping question or a tax question?” problem
The most frequent in-engagement dispute in bookkeeping retainers isn’t a clear out-of-scope request — it’s the ambiguous question that lives in the gap between accounting and tax. “Should I categorize this as a business expense or a personal expense?” is a bookkeeping question if it’s asking about proper categorization; it’s a tax question if the client is asking whether the expense is deductible. “How should I record this equipment purchase?” is bookkeeping if it’s about the accounting entry; it’s a tax question if it’s about depreciation method selection.
The cleanest approach: write a one-sentence scope test into the engagement letter. Something like: “Questions about how to record transactions already completed are bookkeeping scope. Questions about the tax treatment of transactions (deductibility, depreciation, timing, entity structure) are outside bookkeeping scope and should be directed to your CPA.” This doesn’t prevent every ambiguous question, but it gives the bookkeeper a clear reference point when a client asks a question that crosses the line.
For the full framework on writing scope definitions that hold up under ambiguity, see the retainer scope definition post, which covers the three-category scope clause structure (in-scope, included-at-zero, out-of-scope) and the request-logging pattern that prevents in-cycle disputes.
Part 3: Volume-based vs. fixed-fee structure — when each is right
Most bookkeeping retainers are priced as flat monthly fees rather than hourly arrangements. The reason is structural: for an established business with predictable transaction volume, the bookkeeper can accurately estimate hours from the prior month’s work. Flat-fee pricing is better for both sides in this scenario — the client gets budget certainty, the bookkeeper gets payment predictability, and neither party needs to reconcile an hours invoice against work that’s invisible to the client.
When flat-fee works
Flat-fee bookkeeping retainers work best for clients with predictable, stable transaction volume. A restaurant open the same hours every month, a law firm billing the same number of clients at similar engagement sizes, a subscription SaaS company with consistent MRR — these clients generate approximately the same number of transactions each month, and the bookkeeper’s time is correspondingly predictable. Once the bookkeeper has one full month of data on the actual work, a flat fee is straightforward to price and easy to maintain.
Flat fees also work well for newer clients who are paying attention to their budget and want cost certainty. Even if the bookkeeper’s actual hours vary slightly month to month, the variation is small enough that absorbing it into a flat fee is reasonable and avoids the friction of variable invoices. The flat fee effectively includes a small premium for the bookkeeper’s certainty guarantee — the equivalent of an insurance premium for the client.
When a tiered structure is more defensible
For clients with variable transaction volume, a pure flat fee creates a pricing mismatch: in low-volume months, the bookkeeper is overpaid for the work performed; in high-volume months, they’re undercompensated. For clients where volume can swing by 50–100% month-to-month, the flat fee is wrong in both directions. A tiered structure addresses this.
The standard tiered bookkeeping structure has two components: a base fee covering the flat work that occurs every month regardless of transaction volume (bank reconciliation setup, financial statement preparation, chart of accounts maintenance, client communication), plus a per-transaction rate above a defined threshold. For example: $600/month base fee covers up to 200 transactions; additional transactions billed at $1.50 each up to 400 transactions; transactions above 400 billed at $1.00 each (volume discount for the marginal work, which is faster than the varied initial categorizations).
Clients who benefit from a tiered structure are typically: e-commerce businesses with seasonal volume swings (Q4 holiday volume is 3–5x the January baseline for many retail clients); businesses that recently added a new sales channel (new platform, new wholesale relationship, new market); and clients who are growing rapidly enough that monthly transaction counts are on a steep upward slope. A tiered structure with a defined threshold protects the bookkeeper from having to renegotiate the retainer every time the client launches something new.
How to handle month-on-month volume spikes
Even clients with nominally predictable volume have occasional spikes — a new product launch generates 200 additional Stripe transactions in the first week; a trade show generates a burst of vendor invoices; a new retail location creates three new bank accounts requiring reconciliation. These spikes are distinguishable from underlying volume growth, but they still require real bookkeeper time.
The cleanest handling for one-time spikes is a defined monthly notification protocol: the bookkeeper flags the spike within the first five business days of the month (when it becomes apparent from the bank feed), provides a brief explanation of the cause and the estimated additional time, and bills the additional work at the agreed hourly rate. The client approves before the work is completed; no invoice surprise at month-end.
For spikes that look like they’re becoming permanent (three consecutive months of higher volume), the trigger is a retainer repricing conversation rather than continued overage billing. Three months of consistent overage billing is a signal that the flat fee or the transaction threshold is wrong, not that the client had three consecutive unusual months. Addressing this proactively — “your volume has been running 35% above the base threshold for three months; let’s adjust the retainer terms” — is better than waiting for the client to notice the pattern in their invoices.
For the full framework on overage policy and how to notify clients before the cap is exceeded rather than after, see the retainer overage policy post, which covers the three standard overage structures (hard-stop, authorized overage, soft buffer) and the before-the-fact authorization pattern.
Part 4: The audit and deadline problem — handling tax season and year-end surge without undercharging or client shock
Bookkeeping is the only professional service retainer category with a structural, calendar-predictable surge period built into every engagement. Tax season (January–April for most US businesses), year-end close (December–January), and audit prep (timing varies) all consume dramatically more bookkeeper time than steady-state monthly close work. The bookkeeping retainer that works fine from May through November can be catastrophically underpriced from December through April.
The mistake most bookkeeping retainer contracts make is treating the flat monthly fee as covering the full year of work, including these surge months. The result: the bookkeeper absorbs 3–5x the normal monthly hours in January and February at the flat rate established for a 4-hour month. Or they bill the client a $3,000 invoice for a month that normally costs $800, with no warning. Neither outcome is sustainable.
What tax season and year-end actually demand
Year-end close work includes everything in the standard monthly close plus: completing any accruals that weren’t handled mid-year, reviewing the prior 11 months for categorization errors that need to be corrected before year-end, preparing a year-end trial balance, generating full-year financial statements (P&L, Balance Sheet, Cash Flow Statement) in the format the client’s CPA needs for tax preparation, and often answering detailed questions from the CPA during their review of the books.
Tax season bookkeeping support includes responding to CPA inquiries and document requests (which can be surprisingly time-intensive — a CPA reviewing annual books often asks 15–30 questions that each require the bookkeeper to locate the underlying transaction, pull documentation, and explain the categorization choice), making book adjustments based on CPA instructions (after the tax return is prepared, CPAs often provide adjusting journal entries that need to be posted), and preparing books-to-tax reconciliation summaries if the client’s tax and book accounting differ.
For clients who are subject to external audit, audit prep adds a third layer: responding to auditor sample requests, pulling transaction documentation for tested items, preparing reconciliation schedules, and being available for auditor questions. An audit year can consume 2–3 weeks of additional bookkeeper time for even a straightforward engagement.
Two structures for handling surge periods
There are two defensible approaches to surge-period pricing in bookkeeping retainer contracts. Both involve defining the surge period and the compensation adjustment before the engagement begins, not after the first year-end bill is sent.
Approach 1: A surge pricing clause in the engagement letter. The engagement letter specifies which months are surge-eligible (typically December, January, and one or two additional months depending on the client’s fiscal calendar and CPA filing timeline), what the surge rate or hours adjustment is, and how the client will be notified before surge billing begins. A typical structure: months are billed at the standard flat fee; December, January, and February are billed at the standard fee plus a surge adjustment of $X, where $X is calculated based on the bookkeeper’s estimate of typical surge hours at their hourly rate. The client signs the engagement letter knowing December will be a higher invoice before December arrives.
This approach works best when the surge period is predictable and the additional work is relatively consistent from year to year. It avoids the need for client approval at surge time (the client already approved it at engagement signing) and eliminates the “why is my January invoice so much higher?” conversation because the client was told in advance and can plan for it.
Approach 2: Monthly retainer plus project billing for defined surge-season deliverables. The engagement is structured as a monthly retainer for standard ongoing work, with defined additional deliverables (year-end close package, tax prep handoff package, audit support) scoped and priced as separate projects at the beginning of each year. The bookkeeper prepares a year-end close proposal in October or November, gets written approval, and bills the year-end close project as a separate invoice.
This approach works best when the surge work varies year to year (one year includes an audit, the next doesn’t; one year the client has a major restructuring that complicates year-end; another year is a clean continuation of a stable business). Project billing for defined deliverables is accurate compensation for variable work and avoids the problem of a fixed surge fee that’s either too high (uncomplicated year) or too low (audit year). The downside is that it requires a proposal-and-approval cycle each year rather than a set-it-and-forget-it contract term.
The client-side argument for transparent surge pricing
Bookkeeping clients are more accepting of surge pricing than most bookkeepers expect — but only when it’s communicated before the surge, not alongside the invoice. A client who receives a $2,200 January invoice when they expected $800 experiences it as a billing error even if the extra work is completely legitimate. A client who received an engagement letter in April that said “December and January invoices will typically be $400–$600 higher than the standard monthly fee to cover year-end close and tax-prep support work” received the same $2,200 January invoice and experiences it as expected, budgeted, and professionally handled.
The same $2,200 invoice lands differently based entirely on whether the client was told in advance. Surge pricing in bookkeeping retainers is not controversial; the delivery mechanism is.
For the full framework on billing terms that prevent payment disputes in retainer arrangements, see the retainer billing best practices post, which covers pre-cycle billing timing, late payment policy structure, and how to write a retainer invoice that communicates value as well as amount.
Putting it together: the bookkeeper retainer setup checklist
A bookkeeping retainer that avoids the scope dispute, the volume-spike surprise, and the January invoice shock has five elements defined before the first month begins:
1. Transaction threshold and account count documented at engagement start. Before signing the retainer, the bookkeeper reviews the client’s prior three months of bank statements, identifies all accounts that need reconciliation, counts the average monthly transaction volume, and notes any payment processors or special reconciliation requirements. This becomes the baseline for the flat fee and the threshold for tiered billing if applicable. The client signs off on the baseline, which protects the bookkeeper when the client later says “I’ve always had this many transactions.”
2. Scope exclusion list in the engagement letter. The engagement letter explicitly names what is not included: tax preparation, payroll processing, CFO-level advisory, AP/AR collection, and year-end adjustments beyond standard close. The scope test sentence (“questions about tax treatment are outside bookkeeping scope; please direct these to your CPA”) is included. These are not surprising to a client who understands bookkeeping; they are essential for a client who doesn’t.
3. Volume spike notification protocol defined. The engagement letter specifies: if actual transaction volume in any month exceeds the agreed threshold by more than X%, the bookkeeper will notify the client within the first five business days of the month with an estimate of the additional time required. Client approval is obtained before the additional work is completed. No invoice surprises from unexpected volume spikes.
4. Surge period structure in place before December. Either the engagement letter specifies surge-eligible months and the applicable adjustment, or the bookkeeper sends a defined year-end close proposal to the client each October with a project scope and price. The client knows what December, January, and any audit months will cost before those months arrive.
5. Work log URL shared at cycle-open. Bookkeeping retainer clients may not need to know their hours balance the way a PR or consulting client does — the deliverable is the financial statements, not the hours. But the hours log answers the background question that bookkeeping clients have just as often as any retainer client: “what did my bookkeeper actually do this month?” A log showing “bank reconciliation (3 accounts): 2h, transaction categorization (186 transactions): 3h, monthly statements: 1h, CPA inquiry responses: 1.5h, total: 7.5h of 8h this cycle” makes the invisible close process visible to a client who otherwise receives a $600 invoice and one PDF of financial statements with no visibility into what produced it. In months where categorization was complex or CPA questions were time-intensive, the log is the explanation that converts a potential “why did this cost so much?” conversation into a non-conversation.
The five-element setup takes one focused pre-engagement review session. The alternative — a flat fee agreed verbally, undefined scope, no spike protocol, no surge structure, and no visibility mechanism — produces a December or January crisis on a schedule that repeats every year.
HourTab is a no-login retainer dashboard URL that shows the client their hours used, hours remaining, cycle reset date, and categorised work log — updated from your time tracker. Bookkeepers running monthly retainers can share the live URL at cycle-open so clients can see categorization time, reconciliation hours, statement prep, and CPA coordination logged in real time. In a service category where the entire deliverable is invisible until the financial statements arrive at month-end, the live work log is what makes the monthly close legible before the client asks what they paid for.