Blog · Pricing

What a firm can charge when the close no longer takes a week.

I run AG Accounting. I built Numbers Game on our own book because we were tired of pricing the first part. Median close on a 200-transaction month at AG Accounting is about 18 minutes. That is the proving ground, not a promise your book will match it. We did not become an AI bookkeeping service. We stopped pretending the first part was the product.

What actually changed when the

What actually changed when the close got fast.

If the close took a week because a person coded the feed, you were selling categorization. When the close takes a sitting because Claude drafted it and a person approved it, that price is the wrong number.

I run AG Accounting. I built Numbers Game on our own book because we were tired of pricing the first part. Median close on a 200-transaction month at AG Accounting is about 18 minutes. That is the proving ground, not a promise your book will match it. We did not become an AI bookkeeping service. We stopped pretending the first part was the product.

Sell a monthly close, a narrative the client will actually read, and an advisory conversation on top, at the same headcount. Package it as a retainer with a stoplight report, not as hours and not as “we categorized your bank feed.” Expect a new per-connection software cost while the team is still learning the prompts, and do not hide it. Volume discounts exist. One-off custom dashboards do not, unless they belong in the product. Solo accountants price three to seven files. Fractional CFOs sell audit-before-you-model, 13-week cash, budget-to-actual, WIP by project, and a board or stoplight pack, and they have to decide who pays for the connector when the client already has Ramp, Brex, and QBO. The report is the product. Assembly is cheap. The sentence that explains the number is what you invoice.

Read branded client reporting for what the artifact is. What follows is what to charge for it.

Bookkeeping firms spent a decade getting paid to type, and throwing the P&L in as a courtesy. Clients learned to shop that work on price. Software then made the typing cheaper. Firms who kept the old invoice found themselves in a race with every other firm who also bought a categorizer. That race does not have a winner you want to be.

The move is not “hire the AI so we can take on more $300-a-month files.” The move is: the close is finished, the exceptions are listed, the package is in the folder, and you still have time this month to say why gross margin moved. That sentence is billable. The feed coding is not, not at the rate you wish it were.

Published plans, because this math needs the actual line item: Starter $149 per month for 3 connections, Growth $299 for 7, Scale $799 for 30, Enterprise custom. Seats are not the unit. Connections are. QBO and Xero both count. You bring Claude or ChatGPT; there is no second token bill from us. Those numbers are on the homepage. They are a firm cost, not a client SKU, unless you choose to pass them through.

Line items that die the month a

Line items that die the month a client hears you “have AI.”

Kill these, or watch clients negotiate them to zero.

  • Per-transaction or per-account categorization. You will lose. The client’s Ramp or Brex already did half of it. A $22-at-volume bookkeeping rate is a hole.
  • Bank rec as a standalone product. Inside a signed monthly close, it is a control. Alone, it is a commodity. Sell the close.
  • Hours. If the close collapsed from a week to a sitting, hourly billing punishes you for the prompt work you just did. Retainers exist so that collapse is your margin, not the client’s discount.
  • A 40-tab Excel package nobody opens. If a client has told you they want “something at a stoplight,” believe them. Complexity was never the value. It was the evidence you had been in the file.
  • Custom one-off dashboards for a single client. Firms ask, then immediately say they do not want to be the thorn. If a who’s-done board or a stoplight pack would help every client, it belongs in the product or in your standard package. If it helps one founder who likes charts, it is a project with an end date, quoted as such.

What still holds:

  • The monthly close, with a written exception list.
  • The narrative (why the number moved, in the firm’s voice).
  • A scheduled conversation (monthly, or quarterly for smaller tiers).
  • Advisory on top: cash, hiring, pricing, tax-adjacent planning. Not tax prep through ProConnect. That software is not on this connector.
Three packages that survive a

Three packages that survive a close that is fast.

Name them whatever you already name them. The content has to change.

Close (stoplight) For the cash-basis and modified-cash book. Books closed on a published calendar. P&L, balance sheet, cash flow, from the live ledger, branded. A stoplight: green if no flags, yellow if there is a watch item, red if there is a conversation (negative balance-sheet account, three months of losses, debt spike, owner draw). One page of exceptions, or a sentence that says there were none under the written tests.

You are not selling “AI.” You are selling a close that arrives on time with a color the owner can see on a phone.

Close and narrative Adds the letter. Flux on the lines that moved. Vendor or class commentary where that client has been trained to look. This is the CAS default.Client reporting is the artifact. Your voice is the product. Claude can draft. You still sign.

Close, narrative, and advisory The retainer that includes a working session. Fractional-CFO shape, even when you are a CPA firm. You do not show up to recode Stripe. You show up because the stoplight was red, or because the board pack is next week.

Do not bury advisory inside a cheap close to win the file. You will never climb out. If they only want the cheap close, sell them that, and do not throw in a strategy call “because we have time now.” Time is the inventory you just created. Price it.

Nonprofit and board clients need the same three rungs, with 990/ASC 958 language in the narrative, not a fourth product. Construction and job-costing clients need WIP and budget-to-actual in the pack, not a custom app. If you cannot standardize the pack, you do not have a package. You have a project.

Sample invoice language you can paste

Sample invoice language you can paste.

Clients should be able to read the invoice without knowing what MCP is.

Close (stoplight), monthly retainer

Monthly accounting close for [Company], including reconciliation, exception review, and a stoplight financial package (P&L, balance sheet, cash flow) delivered to your folder by the agreed date. Bank and card activity is prepared in our close process and posted only after our team approves it. This fee is a retainer for the close, not an hourly total and not a per-transaction categorization charge.

Close and narrative

Monthly close as above, plus a written narrative covering material variances, flagged exceptions, and the items we recommend you watch before next month. Reports are produced from your live QuickBooks Online (or Xero) ledger in our firm’s format.

Advisory add-on

Scheduled advisory session on the closed numbers (cash, hiring, pricing, or the board pack). Modeling and forecasts start from the closed file, not from a parallel spreadsheet.

Pass-through, if you pass it through

Technology: QuickBooks Online (your subscription) plus our firm’s close connector, allocated at $[x]/month for this company. You are not billed for “AI tokens.” If we stop using the connector on this file, this line goes away.

Put the SOC 2 sentence in the engagement letter, not on the invoice. That language lives in the data-flow post: Type II in progress, report expected Q3 2026.

The new per-connection cost

The new per-connection cost, during the learning curve.

Be honest with the partner table. This part is uncomfortable, and skipping it is how you get a surprised managing partner in month two.

A firm that puts 60 companies on Scale-class volume is looking at a software line they did not have last year, on the order of a low five figures annually at list, while the team is still learning the prompts. They are not at full value on day ten. That is not a reason to stay on a hosted bookkeeper who will not let you add your own clients. It is a reason to roll out in waves (30, then 60, then the rest), as in the rollout post. Do not buy 170 connections to pre-commit a discount on prompts you have not written.

Treat prompt work as implementation, not as proof the product “doesn’t work yet.” Close time tracks prompt quality. Fifteen minutes and forty minutes are both normal in month one.

Decide, in writing, whether the connection cost sits in firm overhead or on the invoice. Clients already juggle Ramp, Brex, Bill, and QBO. Adding a mystery “AI fee” they do not control is a hard sell. Many firms keep it internal and raise the retainer once the package is visibly better. Some allocate a small line per company. Both are coherent. Surprising the client is not.

Ask for volume and a mutual exit if you are making a big commitment. Do not ask for a one-off dashboard “just for us.” If the dashboard is a who’s-done board every CPA firm needs, it should be product. Firms have told us that directly.

Starter and Growth exist because a seven-file book should not buy thirty seats of ambition. Solos: start there.

Solo accountant, short version

Solo accountant, short version.

You do not have a bench. You cannot “take on more $300 files” and call that leverage. Three to seven connections on Starter or Growth is a full book if you are also the reviewer.

Cadence that works without a staff:

  • One project per client.
  • One close day (or two), trigger phrase, flags, package, approve.
  • Narrative on the files that pay for narrative. Stoplight only on the files that will not read a letter.
  • Advisory as a separate slot on your calendar, billed as such.

You are not competing with a 50-person CAS shop on categorization price. You are competing on whether the owner gets a close they can use. Stay on native one-company Claude-to-QBO and you will alt-tab yourself back into a week. The toy connector is cheaper until you count your hours.

What a fractional CFO can charge

What a fractional CFO can charge when the close is faster.

The offer is not “I will keep your books cheaper.” The offer is: the day I connect, I audit the file. Then I model. I will not forecast on a P&L I have not tested.

Audit the books before you model. Connect QBO or Xero. Run the failure list: unexplained equity, basis mismatches, rec plugs, trailing numbers that do not match last month’s issued pack, unidentified card payoffs. A person still approves any write. You often did not keep these books. You still should not let a model mutate a file you just agreed to trust. Charge a kickoff audit, even if the monthly retainer comes later. Cleanup that used to eat the first two billed weeks is now a scoped first deliverable.

13-week cash on a closed file. A cash forecast is a sellable artifact, not a spreadsheet hobby. It only holds if the close underneath it is real. If you skip the audit, you are modeling the plug. Put “13-week cash forecast from the closed ledger” on the invoice, not “financial model.”

Budget-to-actual, and WIP by project. Construction and job-costing clients do not need a custom app. They need WIP by project and budget-to-actual in the pack you already send. If you cannot standardize that pack, you do not have a package. You have a project.

Board pack and stoplight. Fractional CFO client reporting is a color the owner can see on a phone, plus the two sentences you would say in the room. Client reporting is the artifact. Claude can draft. You still walk into the board meeting.

Who pays when the client already has Ramp, Brex, and QBO. The client already bought the stack. They will not buy “AI access to QuickBooks” on top of it. They will buy the audit, the 13-week, the board pack, and the session. Decide, in writing, whether Numbers Game sits in your overhead or on their invoice as an allocated close-connector line.

Many fractional CFOs keep it internal. Growth at $299 for 7 connections, or Starter at $149 for 3, is a practice cost. Scale at $799 for 30 covers most of an 8-to-40 file book. Pass-through only if you can explain it in one sentence and take it off if you disconnect the file. Do not hide a new line inside “technology” next to their existing QBO bill.

Nicole Jordan-Dahdal at PrismEdge is the published version of retrieval ceasing to be the job: a three-entity opex audit that used to take days, done in under two hours. Read that study. Your invoice should describe the audit and the advisory, not “AI access to QuickBooks.”

If the client already has a bookkeeper, you are not there to recode the feed. Price the session. Do not donate it because the retrieval got fast. A concentrated book of eight to forty files is a full practice. Do not price it like a $300 categorizer with a nicer title.

Volume, retainers, and what “fast”

Volume, retainers, and what “fast” does to realization.

Fast close without a retainer is how you lower revenue. Fast close with a retainer is how realization goes up: same fee, less unbilled cleanup, time sold upstairs.

Reprice at renewal, not in a surprise mid-month email, unless the package actually changed (stoplight to narrative, narrative to advisory, close-only to audit-plus-13-week). If a client wants the old cheap categorizer price, they can have the old cheap scope: no letter, no call, stoplight only, and you will not pretend that is CFO work.

Do not discount the retainer because your software cost went up in month one. Discounting trains the client to eat your implementation. Either keep the connection cost internal or show it as a line. Do not do both.

Tax-only files (ProConnect, Drake) are a different engagement. This connector does not go there. Do not bundle “we’ll figure out tax later” into a close retainer.

Desktop, Sage 50, and Rillet files are also not this product. If half the book is Sage, you are not “AI-native.” You are running two practices. Price them as two practices.

FAQ

Pricing questions, answered.

Will clients pay more just because we use Claude?
No. They will pay more for a close they can use and a conversation they asked for. Name those. Do not name the model on the invoice unless they asked. “We have AI” is not a price.
What can a fractional CFO charge when the close is faster?
The audit, the 13-week cash forecast, budget-to-actual or WIP by project, the board or stoplight pack, and the session. Not “Claude on QuickBooks.” Kickoff audit is a scoped deliverable. Monthly is a retainer on the closed file. Do not donate the session because retrieval got fast.
Who pays for Numbers Game if the client already has Ramp, Brex, and QBO?
The practice, unless you can explain a pass-through in one sentence and remove it when you disconnect. Clients already bought the stack. Many fCFO shops keep Starter ($149/3) or Growth ($299/7) in overhead.
Should we pass Numbers Game through as a line item?
Only if you can explain it in one sentence (a close connector on their QBO, allocated, removable). Many firms keep it in overhead and raise the retainer when the package improves. Mystery “AI fees” die in procurement.
What if we are still slower in month one?
You will be, on the first cohort. That is prompt work. It is not a reason to bill hourly “until the AI works.” It is a reason not to onboard the entire book in week one. I would rather a slow first month on thirty files than a disaster on 170.
Does this work on ChatGPT, or only Claude?
ChatGPT works as the model. Scheduling is Claude-tasks today. Gemini is not in the picture (no MCP). Pricing does not change with the model. Your token bill lives on Anthropic or OpenAI.
Can we charge implementation?
Yes, if you actually do implementation (history cleanup, CoA, first-month parallel close, the inherited-books audit). Do not charge implementation for OAuth. Connecting is not a project. Cleaning a messy mid-year takeover is.

Book a walkthrough with a live package.

Bring one client’s current invoice, last month’s PDF, and the price you wish you could charge. We will run the close on that file and talk about the package, not about a categorizer.