Accounting Fee Proposal Template: Draft and Price It With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Accounting Fee Proposal Template: Draft and Price It With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Accounting Fee Proposal Template: Draft and Price It With AI.

A good accounting fee proposal states the scope of each service, a fixed fee for each option, what is excluded, the client's responsibilities, how and when you bill, and an acceptance line. A sole practitioner should price it first, from estimated hours multiplied by a single rate, then have AI draft the wording from a short, anonymised client summary.

The order matters more than the tool. Price first, from your own hours, then let AI write the words around the numbers. If you let the assistant suggest a fee, you get a plausible figure with no link to how long the work will take you, and you find out the mistake in month four of the engagement.

Follow me on Instagram@sagnikteaches

The seven parts every proposal needs

Blank templates online tend to list headings and nothing else. What follows is what each part must actually contain for a small-business client, and the point where proposals most often go wrong.

Connect on LinkedInSagnik Bhattacharya
PartWhat it containsWhere it goes wrong
1. Understanding of the clientTwo or three sentences in the client's own terms: what the business does, how big it is, what they asked forGeneric praise that could apply to anyone
2. Scope of servicesEach service as a line: what is produced, how often, by when"Bookkeeping support" with no frequency or output
3. Fee optionsTwo or three packages, each with a fixed price and billing patternOne take-it-or-leave-it number
4. ExclusionsWhat the fee does not cover and how extra work is chargedOmitted, then argued about later
5. Client responsibilitiesWhat the client must supply and by whenMissing, so late records become your problem
6. Billing and termsInvoice timing, payment method, notice period, review date for feesContradicting the engagement letter
7. Acceptance lineOption chosen, signature, date, start dateNo clear next action for the client

The proposal is a commercial document. The engagement letter, which sets out the formal terms and professional responsibilities, comes after acceptance. If you want AI help with that second document, AI engagement letters for accountants covers it; the proposal comes first.

Subscribe on YouTube@sagnikteaches

Price from hours first: the worked example

Illustrative case: a sole practitioner is quoting a car repair garage with four employees, a limited company, cloud bookkeeping already in place and a records habit that is "mostly receipts in a shoebox". The owner wants someone to take accounts and payroll off their plate. The practitioner's single working rate is $90 an hour, set from the income she needs and the billable hours she realistically has in a year.

She lists every recurring task, estimates the time honestly, and does the sum before writing a word.

TaskFrequencyHours eachHours a year
Year-end accounts and company tax returnOnce1212
Periodic indirect-tax return4 times1.56
Monthly bookkeeping review (coding, reconciliation check)12 times2.530
Payroll for four staff12 times0.759
Annual review meetingOnce1.51.5
Quarterly management accounts and a short commentary4 times2.510
Planning meeting twice a year2 times12
One-off set-up: opening balances, software access, checklistOnce44

She builds three options from those lines.

  • Essential: year-end accounts, tax return and the four periodic returns. 18 hours at $90 is $1,620 a year.
  • Standard: Essential plus the monthly bookkeeping review, payroll and the annual review meeting. 18 + 30 + 9 + 1.5 = 58.5 hours, or $5,265. She rounds to $5,280 so it divides cleanly into twelve payments of $440.
  • Premium: Standard plus quarterly management accounts and two planning meetings. 58.5 + 10 + 2 = 70.5 hours, or $6,345. Rounded to $6,360, that is $530 a month.

The set-up work (4 hours, $360) is a one-off charge on Standard and Premium. She checks that Premium sits only about 20% above Standard, which makes it a reasonable step up for an owner who wants quarterly numbers, and that Essential is cheaper only because it contains less work, not because it is discounted. None of this involved AI. All of it is the part AI cannot do for you, because only you know how slowly this particular shoebox will take to code.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Give the AI a client summary, not a client file

With the numbers fixed, the drafting is straightforward. The prompt below uses an anonymised summary and your own scope lines. Put your fee numbers in yourself so the assistant has nothing to invent.

You are helping a sole-practitioner accountant write a fee proposal.
Write in plain British English, warm but businesslike, no jargon, no hype.

CLIENT SUMMARY (anonymised):
- Car repair garage, limited company, four employees
- Already on cloud bookkeeping; records are patchy (paper receipts)
- Owner wants accounts, payroll and someone to "just handle it"

MY SERVICES AND FEES (use exactly these figures, do not change them):
Essential: year-end accounts, company tax return, four periodic indirect-tax returns. $1,620 a year, billed in two instalments.
Standard: Essential + monthly bookkeeping review + monthly payroll + annual review meeting. $5,280 a year, $440 a month by direct debit. One-off set-up $360.
Premium: Standard + quarterly management accounts + two planning meetings. $6,360 a year, $530 a month. One-off set-up $360.

EXCLUSIONS: catching up more than 3 months of unreconciled records, tax investigations, advice on company sale or restructuring, anything not listed. Extra work at $90 an hour after agreeing the estimate first.

CLIENT RESPONSIBILITIES: upload receipts weekly, answer queries within 5 working days, approve payroll by the 20th.

Write: (1) a 3-sentence understanding of the client, (2) scope per option as short bullet lists, (3) exclusions, (4) client responsibilities, (5) an acceptance paragraph with a signature line.
Do not add services, figures or promises I have not given you.

Notice the two guard rails: "use exactly these figures" and "do not add services". Assistants like to be helpful, and an unprompted "includes unlimited email support" in a fixed-fee proposal is a commitment you never made.

What the draft looks like, and what to fix

Illustrative output from a prompt like that, trimmed:

You run a four-person garage and your records are mostly paper, which is common in your trade. You've asked for someone to take accounts and payroll off your hands, and what follows lays out three ways we could work together.

That opening is serviceable but two things need changing. "Which is common in your trade" is an unsupported generalisation about the client's sector, and a small insult in a proposal. Replace it with something factual: "Your receipts are mostly on paper at the moment, so the first month is about getting them into your bookkeeping software." The second fix: the model wrote "accounts and payroll" where the owner said "accounts, payroll and someone to just handle it". Use the client's own words, because that phrase tells the owner you listened.

In the scope section, the same draft produced this line under Standard:

Monthly bookkeeping review, including checking categories and reconciling bank accounts.

That is vague about who does the reconciling. In the worked example the client's bookkeeping software does the matching and the practitioner reviews. Rewrite it as: "Each month I review how transactions have been categorised and check that bank accounts reconcile. You or your bookkeeper enter receipts; I do not key them in." The sentence now tells the client what they still have to do, which protects your hours.

Exclusions that save arguments later

Exclusions are the part clients skim and practitioners regret skipping. Write them as concrete situations, each with a consequence:

  • Records backlog. "If the records for the previous three months are not reconciled when we start, catching them up is charged at $90 an hour after I send you an estimate."
  • Late information. "If receipts are not uploaded by the 5th, that month's review moves to the following month and is not backdated."
  • Authority queries. "Responding to a tax authority enquiry or investigation is separate work, quoted when it arises."
  • Advice. "Questions about buying a vehicle, taking dividends or selling the business are advisory and are charged by the hour. Quick questions of under 15 minutes are included."

Ask the AI to turn your rough list into this form: situation, what happens, what it costs. A prompt that works: "Here are my five usual disputes with clients. Rewrite each as a one-sentence exclusion that states the trigger and the charge. Do not soften them." It is quicker than writing them yourself, and the tone comes out firm and clear rather than apologetic.

Three more pricing checks AI is good at

Stress-test the hours

Paste your task table into the assistant and ask: "Which of these estimates is most likely to be too low, and what would make it run over?" It will not know your client, but it reliably flags the ones with dependencies on other people, such as the monthly bookkeeping review when the client supplies the receipts. For the garage, the flagged item would be the 2.5 hours, which assumes weekly uploads. If receipts arrive in a monthly bag, double it for the first quarter or write the weekly-upload rule into the client responsibilities.

Check the price ladder

Ask: "Compare these three options. Is the step between each one sensible? Which would a cautious owner choose, and why?" The answer is not a decision but a prompt to read your own proposal as the client will. In the garage example, a reasonable reply points out that Essential sells itself as cheap but leaves the owner with the bookkeeping, which was the thing they wanted to be rid of. That might lead you to reorder the options or to describe Essential more candidly as "for owners who keep their own books".

Write the cover email

The email that carries the proposal is half the battle. Give the AI the proposal and ask for a 90-word cover note that names one thing you noticed about their business, says which option you would pick for them and why, and offers a 20-minute call. Check that the recommendation matches your own judgement, because assistants default to the middle option.

Filling in the acceptance line

The acceptance section should make saying yes the easiest next step. A minimal version:

ACCEPTANCE
I would like to proceed with:  [ ] Essential   [ ] Standard   [ ] Premium
Start date: ______________
Name: ______________    Signature: ______________    Date: ______________
On acceptance you will receive an engagement letter and a short checklist for software access.

Tick boxes matter. A prospect who has to type out which option they prefer is a prospect who postpones the reply. If you use an e-signature service, the same layout works as a form; if not, a PDF with a reply-by-email line is fine.

A before and after for a different client type

To see why the task table matters, consider an online clothing store with a part-time founder. Before: the practitioner's last proposal for a similar client was a two-page document headed "Services" with a single paragraph and a single fee, and the prospect replied "can you do it cheaper". After: three options, each with a monthly price, and the Standard option highlighted as the usual choice for stores of that size. The replies change from "cheaper?" to "what is the difference between Standard and Premium?" That is a better conversation, because the prospect is choosing a scope instead of bargaining on price.

The same exercise for the store would change the task table: monthly bank reconciliation across a payment processor, a marketplace payout and a card terminal is slower than a single-account garage, so the monthly review might run at 4 hours instead of 2.5. The fee follows the hours. That single sum is the reason one template cannot be priced generically, and why the practitioner's own table is worth more than a downloadable one.

A sample stress-test and the fix it prompts

Here is what the hours check looks like in practice. Illustrative prompt: "Below is my task table for a four-person garage. Name the two estimates most likely to run over, say why, and suggest a contract wording that protects me." An assistant's reply, trimmed, might read: the monthly bookkeeping review is the most exposed, because it depends on the client's receipts arriving in time; and payroll at 45 minutes assumes no starters, leavers or holiday-pay queries.

Both points are sensible, and both lead to a change on the page rather than to a higher price. For the first, the practitioner adds the weekly-upload line to the client responsibilities. For the second, she adds a sentence to the exclusions: "Payroll covers up to four employees; each additional employee adds $14 a month, and each starter or leaver is a one-off $45." Notice that both charges are her own figures, not something the assistant supplied: 0.15 hours at $90 is $13.50, rounded up, and a starter or leaver takes about half an hour. The AI found the weakness; the pricing decision stayed with her.

Fee reviews and the second year

A proposal is also the start of next year's conversation. Add one line to the terms: "Fees are reviewed each year on the anniversary of the start date, and you will have at least 30 days' notice of any change." Without it, raising a fixed fee in year two feels like a new negotiation. With it, you are applying a term the client has already accepted.

When the review date comes round, ask the assistant to compare the hours you logged against the hours in the original table, line by line, and to draft a short note explaining any change. If the garage's monthly review actually took 3.2 hours a month rather than 2.5, that is 8.4 hours more across the year, or $756 at $90, and the note can say plainly that the records still arrive in batches. A client who sees the reason usually accepts the increase, or agrees to the weekly uploads that would make it unnecessary.

How to check the proposal before it goes

  1. Compare every figure in the document with your task table. Totals, monthly instalments and set-up charges should all trace back to a line.
  2. Read the exclusions aloud as if you were the client. If any would make you wince, the client will wince too, which is fine, but you should be able to explain each one in a sentence.
  3. Search for words you did not write: "unlimited", "any", "all", "guarantee", "ongoing support". Each is a possible promise.
  4. Check the client's name, business type and headcount against your notes, since an AI that was given an anonymised summary may have kept a placeholder.
  5. Confirm that the proposal's dates, payment terms and notice period match your engagement letter template.

Then keep the file. Over a year or two you will have a library of accepted and declined proposals, and the pattern in which option clients choose tells you whether your Standard option is priced and described the way you think it is. It is also useful alongside AI proposal mistakes that cost you the job, which lists the failures to look for when a prospect goes quiet.

Speed, cost and the mistakes to expect

A first proposal built this way takes a while, because you are building the task table and the prompt. Illustratively, plan an hour for the table and fees, twenty minutes for the first draft and edit, and ten minutes for the cover note. From the second proposal onwards, the table is a copy with changed hours, and the drafting is the only new step. Any chat assistant on a paid plan handles this comfortably, and a free plan is workable if you anonymise carefully, though see free ChatGPT for accountants before putting any client detail into one.

Three mistakes are worth expecting. First, a figure that drifts: a model asked to write "three options" may re-round your monthly instalment, so reread the numbers rather than skim them. Second, scope creep by adjective: "comprehensive", "full", "proactive". These words feel good and commit you to unbounded work. Third, a proposal that reads as if everything were included because the exclusions section was too polite. If you cannot imagine reading an exclusion out to the client on a call, rewrite it until you can.

Finally, one test of whether the proposal is doing its job: after the client accepts, do they ask questions that the document already answers? If so, the scope lines are too vague. If they never ask about extra work, the exclusions are probably clear. Treat that as feedback for the next version of the template, not as a client problem.

If you would like help turning the table, the prompts and the exclusions into a routine your practice can reuse, that is the sort of thing my AI implementation consultation is for. Otherwise, the steps above will work on their own.

Questions sole practitioners ask about AI-drafted fee proposals

Should I show the client my hourly rate?

Usually not as the headline. Price the engagement as a fixed fee per service, and keep the rate in your own workings. Quote the hourly rate only for work outside the scope, such as extra queries or a records clean-up, so the client knows how additional work will be charged.

Can I paste a prospect's financial details into an AI tool?

Draft from a short anonymised summary instead: business type, headcount, rough turnover band, software used. Names, account numbers and tax references are not needed to write a proposal. If you do want to use real figures, check your plan's data and training settings first.

How many fee options should a proposal offer?

Three is the usual sweet spot: a basic compliance-only option, a standard option that adds monthly support, and a premium option that adds advice. Two feels like a yes or no, and four or more makes the prospect do your thinking for you.

Does AI-drafted wording need a legal check?

The proposal usually sits alongside your engagement letter, which carries the binding terms. Have the engagement letter wording checked against your professional body's guidance or by a qualified adviser, and treat the proposal as the commercial summary that points to it.

Further reads

Sources: general practice-management conventions for engagement scoping; no vendor pricing is quoted. All figures in the worked example are illustrative.

Want your proposal process set up once and reused?

On a 1:1 call we'll look at how you scope and price work today, choose the repeatable parts, and set up a drafting routine your practice can run itself.

Book a 1:1 call with me