calculator, calculation, how to calculate, computer, calculate, office, business, solar calculator, mathematics, business plan, pen, paper, calculator, calculator, calculator, calculator, calculator
Photo by stux on Pixabay

Costs and pricing

Part of Accounting services costs: how to budget fees, VAT and extras

Tracking an accounting services budget in England against filing dates

Track an accounting services budget in England against HMRC and Companies House dates: actual, committed and forecast cost, variance causes, client time, VAT.

A budget only helps if it is checked against what actually happens. Accounting fees drift through scope changes, late records and extra advice, so a monthly tracking routine matters as much as the opening figures. The routine keeps actual, committed and forecast cost apart and gives every gap a reason.

What to take away

  • Record actual, committed and forecast cost each month, not just invoices paid.
  • Explain each variance as volume, scope, price, timing, error or unplanned advice.
  • Keep internal hours in their own line, outside supplier invoice totals.
  • Show net fee, VAT cash and irrecoverable VAT in separate columns.
  • Move a contingency row into the forecast only when its named trigger has happened.

Fix the baseline before month one

Variance only means something against a dated baseline. Before the first month closes, freeze the budget header: period, entities, taxes, employees and owner, each with a version date. Later changes then show up as changes to assumptions, not as unexplained overspend.

Budget Header and Deliverable Schedule

  • Budget period, entities, taxes, employees, owner
  • Expected transactions, properties, currencies, software
  • Monthly bookkeeping and payroll runs
  • VAT periods and management reports
  • Annual accounts, tax returns, company filings
  • Advisory events and service boundaries

Keep the deliverable schedule beside it: monthly bookkeeping, payroll runs, VAT periods, management reports, annual accounts, tax returns, company filings and advisory events. A cost without its service boundary cannot be tracked, because nobody can say whether an invoice is in scope. The opening budget supplies that scope.

Build a tracker with one row per charge

Give each provider charge its own row, using the same fields as the quote so the tracker and the engagement terms stay in step. Then add monthly columns for the five figures that matter each period.

External Charge Row Fields

Field

Service and entity
Exact work covered
Fee mechanism
Fixed, time, unit, recurring, hybrid
Quantity
Months, hours, transactions, people, filings
Net unit price
Current written quote
Net total
Quantity times unit price
VAT amount
Invoice assumption, separately stated
Gross cash
Net total plus VAT
Payment month
Expected cash date

What to enter

Service and entity
Fee mechanism
Quantity
Net unit price
Net total
VAT amount
Gross cash
Payment month
ColumnWhat goes in it
BudgetThe net amount planned for the month in the dated baseline
ActualNet amount invoiced so far, with VAT shown separately
CommittedWork agreed or started but not yet invoiced
ForecastActual plus committed plus expected charges to year end
VarianceForecast against budget, with one cause code

Committed cost catches a quote accepted in March that will not be invoiced until June. The forecast then reflects what is already agreed, not only what has been paid. Without it, an overspend can appear to arrive from nowhere in the month the invoice lands.

Note the fee mechanism on every row. A fixed fee and a time-based fee drift in different ways, and the fee model tells you where to look first when a month looks wrong.

Pin each month to the England dates that drive work

Filing dates decide when an accountant does chargeable work and when the invoice follows. Put each date in the month it falls, then check that the matching provider row has a payment month. A date without a row is a cost nobody has budgeted.

EventEngland date ruleTracker row to check
Self assessment return and balance31 January after the tax year endsAnnual accounts and tax return fee
Second payment on account31 JulyCash forecast, not the fee row
Corporation tax payment9 months and 1 day after the accounting period endsTax cash and any advice fee
Company accounts at Companies HousePrivate company: 9 months after the financial year endsAnnual accounts fee
Confirmation statementAt least once every 12 monthsCompany filing fee
VAT return and paymentNormally 1 month and 7 days after the VAT period endsBookkeeping and VAT return fee
PAYE reportingOn or before each paydayPayroll run fee

Making Tax Digital for VAT adds a software cost line, because VAT returns go through compatible software. Treat that charge as its own row, not as part of the bookkeeper's fee.

Name the cause of every variance

Give every variance exactly one cause from a short list: volume, scope, price, timing, error or unplanned advice. A single code forces a decision about what happened and keeps the monthly note to one line. Where one invoice has two causes, split it across two rows.

CauseQuestion to askResponse
VolumeDid transactions, employees or filings differ from the baseline?Update the quantity and the forecast
ScopeIs the work outside the written inclusion?Check the written terms before approving
PriceDid the rate differ from the dated quote?Ask for the quote or rate note
TimingDid the invoice land in a different month?Move the payment month, keep the total
ErrorDid a correction or rework cause the charge?Record the cause and who should bear it
Unplanned adviceWas extra advice requested during the year?Confirm it was agreed before work began

A timing variance changes cash in the month but not the annual total, so it needs a new payment month rather than a new budget. When a scope variance appears, compare it with the items a fee leaves out before disputing the invoice.

Track client time apart from supplier invoices

Internal hours are tracked in their own line because they are an estimate, not an invoice. Log hours spent gathering evidence, answering queries, approving work, attending meetings and correcting records, then multiply by the stated internal cost rate. Keep the rate and what it includes beside the line.

Value Internal Time Separately

  1. Estimate hours gathering evidence and answering queries
  2. Add approving work and attending meetings
  3. Include correcting records and implementing decisions
  4. Multiply by an appropriate internal cost rate
  5. State what the internal cost rate includes
  6. Keep staff time outside supplier invoice totals

Keep staff time out of supplier invoice totals. Combining them too soon makes cash forecasting and cost comparison difficult. If delay displaces revenue-producing work, describe that separately rather than automatically calling every internal hour lost profit. Record the hours each month with the same cause codes, so a rise in client effort is visible.

Show VAT in its own columns

Track net fee, VAT cash and irrecoverable VAT in separate columns, never as one blended figure. The treatment depends on the provider's registration, place and nature of supply, so check each live invoice or take qualified advice rather than relying on a spreadsheet default.

GOV.UK's VAT rates page states a 20% standard rate for most goods and services at the check date. Recoverability depends on the customer's position and use, and a VAT-registered business may not necessarily recover every amount.

For the self-employed, HMRC gives separate guidance on allowable legal and financial costs, including conditions and exclusions. Limited companies and other taxpayers follow different rules. Do not reduce a tracker line by an assumed tax saving unless the exact customer and expense have been reviewed.

Release contingency only against a named trigger

Each contingency row in the baseline names a cost basis, a cash month and a triggering event, such as late or incomplete records, growth, a new employee, a second entity, investigation support, historical correction, software failure or provider exit.

In the monthly review, mark which triggers have occurred. A row whose trigger has not happened stays in reserve; one that has happened moves into the forecast with its real cost. Keep base, plausible pressure and severe but credible columns so the sensitivity of cash and capacity stays visible. The risk scenarios behind each row make this check quick.

Reconcile each month to the engagement

Match every provider row to a written inclusion, assumption or rate before approving the month. The written engagement terms are the reference for any disputed charge, so keep the contract clauses to hand.

Attach the source quote, contract clause or internal-rate note to each material row. That record lets a later reviewer, working from a quality checklist, update an assumption without guessing why it was entered. Confirm extra work before it begins where possible. Unplanned advice then arrives as an agreed variance, not a surprise.

Before you close the month

  • Update actual and committed cost for every provider row.
  • Re-forecast to year end and give each variance one cause.
  • Log client hours separately from supplier invoices.
  • Check the VAT treatment on each new invoice.
  • Mark which contingency triggers have occurred.
  • Confirm that any extra work was agreed before it began.

Common questions

What should the monthly budget review record?

Actual, committed and forecast cost, with each variance explained as volume, scope, price, timing, error or unplanned advice. Confirm extra work before it begins where possible, so unplanned advice is an agreed variance rather than a surprise.

Should internal time go into the supplier totals?

No. Keep staff time outside supplier invoice totals, because combining them too soon makes cash forecasting and cost comparison difficult. Track hours in their own line at a stated internal cost rate and compare them month by month.

More in Costs and pricing