RevOps for Accountants: Recurring Engagements, Filing-Season Capacity, Pricing and Advisory Expansion
RevOps for accountants explained: recurring tax and audit engagements, filing-season capacity, fixed-fee pricing, practice records and advisory growth.
In the sample practice set out below, a fee review that divides each service line's fees by its recorded hours places monthly accounting last, at $100 an hour against $180 for individual tax returns. Releasing monthly clients then looks like the cheapest way to make room for new tax clients, yet only a third of their hours fall in the fifteen weeks before the April deadline, so each scarce hour freed gives up $300 in fees. Moving simple returns to extension would free the same hours at no cost in fees, and the review cannot show it, because an extension changes only the date of the hours.
This article sets out revenue operations for an accounting practice as an operating model, independent of any software product. It covers the engagement year, engagement letters, the professional rules on fees and solicitation, the lifecycle and its handoffs, and the records each system owns, then tests one capacity decision on sample data before the metrics, symptoms, procedure, costs, questions and limits.
The finding can be checked against any practice's time records. An accounting practice's revenue is constrained by hours inside the filing season, not hours across the year, so the measure that should govern fixed fees, extension terms and new compliance work is fee per peak-season hour. It needs the fee from the engagement letter and time entries dated to the day, and it ranks service lines differently from fee per hour: on the sample data, monthly accounting rises from last place to third.
Revenue operations is defined in the firm's foundations paper as a capability that keeps objectives, records, measures, systems and decisions traceable to one another. In an accounting practice its object is the chain of records from a first enquiry through each period's letter, work and invoice to the next engagement with the same client. An engagement letter is the signed agreement fixing a period's services, fee basis and terms. The peak season, as this page uses the term, is the fifteen weeks from January 1 to April 15, and fee per peak-season hour is a service line's annual fees divided by the hours recorded on it inside that window.
The Engagement Year: Filing Deadlines, Extensions and Advisory Work
Compliance revenue recurs on a calendar set by statute. IRS Publication 509 makes partnership and S corporation returns due on the 15th day of the third month after the tax year ends, and individual and C corporation returns on the 15th day of the fourth month. A due date on a weekend or legal holiday moves to the next business day, which in 2026 put the March date on Monday, March 16.
Extensions move the filing date without moving the payment date. Form 7004 and Form 4868 each give an automatic six-month extension, but Form 7004 does not extend the time to pay any tax due, and the IRS tells individuals to pay any tax owed by the April filing date. An extended return therefore still needs peak-season hours to estimate the tax due.
| Return | Original due date | Extended due date |
|---|---|---|
| ReturnForm 1065, partnership | Original due dateMarch 15 (March 16 in 2026) | Extended due dateSeptember 15, on Form 7004 |
| ReturnForm 1120-S, S corporation | Original due dateMarch 15 (March 16 in 2026) | Extended due dateSeptember 15, on Form 7004 |
| ReturnForm 1040, individual | Original due dateApril 15 | Extended due dateOctober 15, on Form 4868 |
| ReturnForm 1120, C corporation | Original due dateApril 15 | Extended due dateOctober 15, on Form 7004 |
Professional filing concentrates before the April deadline. The IRS's filing-season statistics for individual returns count 40,120,000 e-filed by tax professionals by March 21, 2025, 72,504,000 by April 18 and 87,855,000 by December 26. The four weeks to April 18 carried 32,384,000, or 36.9% of the December total, at 8.1 million a week. The 26 weeks to October 17 carried 14,254,000, or 16.2%, at under 0.55 million a week. The later returns carry more of the complexity: the IRS notes that taxpayers who request an extension generally have more complex finances, so returns processed by late May are about 90% of the year's returns but 84% of its adjusted gross income.
Audit and review work recurs on the client's reporting calendar. For nonissuer audits, AU-C section 210 in the AICPA's currently effective auditing standards requires the terms to be documented in an engagement letter or other written agreement, reassessed on each recurring audit, and documented again when they change. For issuers, PCAOB AS 1301 requires the letter to go to the audit committee annually.
Advisory work, such as tax planning or outsourced finance, carries no statutory date, so it is revenue whose timing the practice schedules, and work delivered between May and December uses hours the deadline calendar does not claim.
Engagement Letters, Scope and Fee Bases
The engagement letter is the revenue record of an accounting practice. It fixes the entities, returns and periods the fee covers, the fee basis and the terms, and a request outside it is either priced as a change or absorbed as unbilled time. For advisory work sold to an audit or review client, the AICPA Code of Professional Conduct requires a written understanding of objectives, services, responsibilities and limitations before the work starts, under interpretations 1.295.040 and 1.295.050.
Practice management carries the fee basis on the unit of work. Karbon's work item takes a fee type of fixed fee, time and materials, or non-billable, and Canopy's engagement templates bill a service once, on acceptance or completion, or on a weekly, monthly, quarterly or annual schedule.
The choice between fixed and hourly fees decides who carries an overrun, and neither prices the date on which the hours fall. Under hourly billing the client pays for extra hours at the same rate in March as in July. Under a fixed fee the practice absorbs them, and when the peak is full, an overrun in early April displaces another return rather than an idle hour. A fixed-fee letter can price timing, by stating when complete documents must arrive and what follows if they do not: filing on extension, or a revised fee.
Professional Rules on Fees, Referrals and Solicitation
The AICPA Code's contingent fees rule, 1.510.001, forbids a member in public practice to prepare an original or amended return or a refund claim for a contingent fee for any client, and forbids contingent fees for any service to an audit or review client, so the attest flag decides whether any other contingent arrangement can be offered.
The commissions and referral fees rule, 1.520.001, forbids taking a commission for recommending a product or service to, or supplied by, a client whose audit or review the firm performs, and requires any permitted commission to be disclosed. A member who pays a referral fee to obtain a client, or accepts one for referring a CPA's services, must disclose it to the client. A referral arrangement with a bank, an attorney or a financial adviser is therefore a revenue record carrying a disclosure duty, and the enquiry's source field shows which clients carry it.
The advertising rule, 1.600.001, prohibits false, misleading or deceptive solicitation, and interpretation 1.600.010 counts as misleading a fee quoted for current or future periods when a substantial increase was already likely and the prospective client was not told. Circular 230, the rules for practice before the IRS under which a CPA may practice, adds three duties in 31 CFR 10.30. A practitioner may charge no more than published fees for at least 30 calendar days after their last publication. A copy of each direct mail and e-commerce communication is kept for at least 36 months with a list of recipients. A prospective client who has declined to be solicited may not be contacted persistently.
Marketing other services from what tax returns reveal falls under 26 CFR 301.7216, which requires signed advance consent for some uses; its consent fields and the independence flags a cross-sell list reads are set out in the guide to CRM for accountants. Together these rules put four facts on the relationship record: attest status, any referral fee or commission with its disclosure date, a declined solicitation, and consent by tax year.
The Client Lifecycle and Its Handoffs
The lifecycle is a line before the first letter and a loop after it. An enquiry arrives from a referrer, a client or a search, and the practice checks independence and conflicts before quoting. A signed letter opens the engagement, and each period runs through a document request, preparation, review, filing or extension, an invoice and collection. The renewal letter opens the next period, and an observation made during preparation, such as a payroll that has doubled, can start a separate advisory pursuit.
In the sample practice used below, a fee review in May sets the renewal letters sent in November and December. Document requests run from January to March, business returns are prepared from mid-January and individual returns from February, monthly accounting runs all year, and advisory projects run from May to September.
Four handoffs carry the record between partners, client service, production staff and finance.
The partner who wins or renews a client hands client service a signed letter. The handoff fails when the scope exists only as a PDF, so production cannot tell work inside the fee from work outside it.
Client service hands production a complete set of documents. It fails when completeness has no date: documents arriving in the last fortnight before April 15 put a return into the scarcest weeks, while a document date in the letter settles the extension with the client in February.
Production hands finance the finished work, its hours and anything outside the letter. It fails when an added state return or a notice response is done without a change to the engagement, so the hours exist and the fee does not.
Production hands the relationship owner the advisory needs it noticed, and finance hands partners fee per peak-season hour by service line. A need noticed in March cannot be acted on until after April 15, so it survives the peak only as a record with a follow-up date; the figure is read in May, while next year's fees and terms can still change.
Practice Management, the CRM and the Records Each Owns
Practice management products such as Karbon, Canopy and TaxDome hold the engagement and the work it generates: letters, recurring work items with deadlines, document requests, time and invoices. Karbon records time as one entry per user, day and task, each carrying a date, minutes and its work item, and an invoice for recurring fixed-fee work carries the services being billed, where an ad hoc invoice carries work items and expenses. Fee per peak-season hour is therefore computable in practice management wherever fixed-fee work carries time entries.
A CRM holds the relationship around the work: enquiries and sources, referrers and fees paid, advisory opportunities, solicitation preferences and consent. Where practice management issues the letters, a CRM beside it serves only revenue pursued before a letter exists, a share the ledger measures, as the comparison of the best CRM for accountants shows.
| Record | System of record and owner | What the relationship record needs |
|---|---|---|
| RecordEnquiry: source, referrer, referral fee | System of record and ownerCRM; partners | What the relationship record needsThe whole record, since it starts here |
| RecordIndependence and conflict check | System of record and ownerCRM or practice management; partners | What the relationship record needsAttest-client flag, result and date |
| RecordEngagement letter: entities, scope, fee basis, document date | System of record and ownerPractice management; client service | What the relationship record needsFee, basis, document date, date signed |
| RecordWork items and deadlines | System of record and ownerPractice management; production | What the relationship record needsFiled or extended, with the date |
| RecordTime entries by day | System of record and ownerPractice management; every timekeeper | What the relationship record needsPeak-season and total hours per engagement |
| RecordReturns, e-filing and extensions | System of record and ownerTax preparation software; preparers | What the relationship record needsNothing beyond the work item's status |
| RecordInvoices, payments and receivables | System of record and ownerLedger or practice management billing; finance | What the relationship record needsBilled, collected, unpaid fees by age |
| RecordAdvisory opportunity | System of record and ownerCRM; partners | What the relationship record needsThe whole record |
| RecordSolicitation preferences, consent, campaign copies | System of record and ownerCRM; marketing | What the relationship record needsThe whole record |
A CRM deal is the wrong place for an engagement's economics. HubSpot, for example, defines a deal's Amount as the total value of the deal, one figure where an engagement carries a fee, a basis, a deadline and dated hours. The relationship record needs the result before renewal: the client's fee per peak-season hour beside the fee it paid.
Filing-Season Capacity on Sample Data
The figures below are sample data for an invented practice and describe no client. Six professional staff each have 40 client hours a week, so the fifteen weeks to April 15 hold 6 × 40 × 15 = 3,600 hours, and last year the practice recorded exactly 3,600 hours of client work inside them. All time was recorded by day against work items, fixed-fee work included.
| Service line and engagements | Fees | Hours recorded (in the peak) | Fee per hour; per peak-season hour |
|---|---|---|---|
| Service line and engagementsIndividual returns filed by April 15: 400 at $900 | Fees$360,000 | Hours recorded (in the peak)2,000 (2,000) | Fee per hour; per peak-season hour$180; $180 |
| Service line and engagementsReturns filed on extension: 100 at $2,400 | Fees$240,000 | Hours recorded (in the peak)1,000 (200) | Fee per hour; per peak-season hour$240; $1,200 |
| Service line and engagementsBusiness returns filed by March 15: 50 at $3,200 | Fees$160,000 | Hours recorded (in the peak)800 (800) | Fee per hour; per peak-season hour$200; $200 |
| Service line and engagementsMonthly accounting and payroll: 30 at $6,000 a year | Fees$180,000 | Hours recorded (in the peak)1,800 (600) | Fee per hour; per peak-season hour$100; $300 |
| Service line and engagementsAdvisory projects: 10 at $12,000 | Fees$120,000 | Hours recorded (in the peak)480 (0) | Fee per hour; per peak-season hour$250; no peak hours |
| Service line and engagementsPractice total | Fees$1,060,000 | Hours recorded (in the peak)6,080 (3,600) | Fee per hour; per peak-season hour$174.34; not meaningful |
Fee per hour ranks advisory first at $250 and monthly accounting last at $100. Fee per peak-season hour puts advisory first with no peak hours, returns on extension second at $240,000 ÷ 200 = $1,200, and monthly accounting third at $180,000 ÷ 600 = $300, ahead of business returns at $200 and individual returns at $180.
The ranking decides what to give up when the peak is full. A financial adviser offers 40 new clients whose individual returns should take 8 peak hours each at $1,600: $64,000 for 320 peak hours, or $200 per peak hour. Releasing a client gives up its whole fee and frees its peak hours, while its later hours had no competing use, so each freed hour costs the released line's fee per peak-season hour.
| Way to free 320 peak hours | Engagements affected | Annual fees given up | Net change in fees |
|---|---|---|---|
| Way to free 320 peak hoursRelease monthly accounting clients, 20 peak hours each | Engagements affected16 released | Annual fees given up$96,000 | Net change in fees−$32,000 |
| Way to free 320 peak hoursRelease individual returns, 5 peak hours each | Engagements affected64 released | Annual fees given up$57,600 | Net change in fees+$6,400 |
| Way to free 320 peak hoursExtend individual returns, moving 4 of 5 peak hours each | Engagements affected80 extended | Annual fees given up$0 | Net change in fees+$64,000 |
Releasing the lowest-rate work, the answer a fee-per-hour review gives, is the only option that loses money: 16 monthly clients give up $300 for each peak hour freed, to make room for work worth $200. Releasing individual returns gains $6,400, since their peak hours earned $180. Extension keeps every fee and moves 320 hours into May to October, when the practice recorded 2,480 hours of client work in 37 weeks. Each extended return still needs one peak hour for the tax estimate, and a client may refuse, so the option belongs in next year's letters as a document date after which a return is extended.
Metrics for Accounting Firm Revenue Operations
| Metric | Definition | Records it reads |
|---|---|---|
| MetricClient retention | DefinitionLetters renewed over letters in force the prior period | Records it readsPractice management |
| MetricFee change on renewal | DefinitionRenewed fees over the same clients' prior fees | Records it readsPractice management, ledger |
| MetricNew-client win rate | DefinitionNew clients signed over new-client pursuits closed, renewals excluded | Records it readsCRM |
| MetricPre-letter share | DefinitionFees sold before a letter existed over all fees | Records it readsLedger, CRM |
| MetricFee per hour | DefinitionFees over hours recorded, by service line | Records it readsEngagement letters, practice management |
| MetricPeak-hour share | DefinitionHours recorded January 1 to April 15 over all hours, by service line | Records it readsPractice management |
| MetricFee per peak-season hour | DefinitionFees over hours recorded January 1 to April 15, by service line and client | Records it readsEngagement letters, practice management |
| MetricLate-document share | DefinitionEngagements whose documents were complete after the letter's document date | Records it readsPractice management |
| MetricExtension share | DefinitionReturns filed on extension over returns filed | Records it readsTax preparation software |
| MetricAdvisory attach rate | DefinitionCompliance clients also buying advisory over all compliance clients | Records it readsCRM, practice management |
| MetricUnpaid attest fees by age | DefinitionUnpaid fees from attest clients, by months since the service | Records it readsLedger |
Fee per hour and fee per peak-season hour read the same fees against different hours: the first asks whether a fee covers the work, and the second what the work costs in the hours that are short. Unpaid attest fees are an independence matter as well as a cash one, since interpretation 1.230.010 of the AICPA Code finds the threat unacceptable when significant fees for services over a year old remain unpaid at the report date. Demand for hours by role and month from open deals is a separate calculation, set out for forecasting a professional services pipeline against capacity.
Symptoms in Accounting Practice Revenue and Their Causes
The peak is still short of hours after the lowest-rate clients were released. The review read fee per hour, and those clients' hours fell mainly after April 15; fee per peak-season hour, step 6 below, finds the work whose peak hours earn least.
Annual utilization looks moderate while staff are overloaded from February to April. Utilization averages 52 weeks and the constraint sits in 15 of them, so peak-hour share by service line locates the load.
A referral partner's clients are on the books with no disclosure on file. The referral fee was agreed outside any record, while rule 1.520.001 requires disclosure to each client, so the enquiry's source needs the fee and a disclosure date.
Operating Procedure and Peak-Hour Reconciliation
- List every system holding an enquiry, client, letter, work item, time entry, return or invoice, and complete the records table above with one system of record per row.
- Record each letter's entities, returns, fee basis, fee and document date as fields at signature, and record any change of scope as a revised engagement.
- Record time daily against the engagement's work item, on fixed-fee work as well as hourly work.
- Record each enquiry's source and referrer, any referral fee or commission with its disclosure date, and any request not to be solicited.
- Define the peak window in writing, January 1 to April 15 by default, with a separate window for each deadline that binds on its own.
- Each May, compute fee per hour and fee per peak-season hour by service line and client from the prior year's letters and time.
- Set renewal fees, document dates and extension terms from the second figure, recording the reason for each change against the letter.
- Verify. Time entries dated inside the window, summed across service lines, equal the peak hours staff recorded, so no peak time sits outside an engagement. Each line's fees equal the ledger's billings for its engagements. One extended return shows hours on both sides of April 15, its peak hours covering the tax estimate. A failed equality names the handoff that broke.
This model configured in one CRM, with client entity, engagement, return and deadline objects, is the subject of HubSpot for CPAs and accounting firms and its walkthrough.
Costs and Returns for an Accounting Practice
The firm publishing this page is a HubSpot Solutions Partner and sells this work to accounting practices, an interest to keep in view below.
The model buys pricing and acceptance decisions made on the constraint: fixed fees set by what work costs in peak hours, extension terms that move work out of the scarcest weeks, and advisory growth that does not compete for them. It costs daily time recording on fixed-fee work, which staff bear while pricing gains, a document date a client may resent, and a review each May. A CRM beside practice management adds an integration and the discipline of issuing letters from one system only.
The case is strongest for a practice mixing deadline-bound compliance with monthly accounting or advisory work, running its peak at capacity and wanting to grow. It is weakest for a practice whose work is spread evenly across the year, and for a sole practitioner who prices, prepares and reviews every return and so already holds the calendar and the hours.
Frequently Asked Questions
In an accounting firm, what does revenue operations mean?
It means governing the records that carry a client from enquiry through each period's letter, work and invoice to the renewal and any advisory engagement, so that a fee set in a letter can be judged by what the work cost in peak-season hours.
Does a CPA firm need RevOps?
It needs the discipline where compliance work fills the filing season, fixed fees are set before the hours are known, and growth depends on advisory work or referral partners. A sole practitioner with one service line may need only a consistent practice management record.
RevOps versus practice management: where does each stop?
Practice management runs the work: letters, work items, deadlines, documents, time and invoices. Revenue operations governs decisions across the whole chain, including the pursuit before a letter exists and the metrics that set next year's fees, and practice management is one of the systems whose records it reads.
Should a CPA firm charge fixed fees or hourly fees?
The basis decides who carries an overrun: the client under hourly billing and the practice under a fixed fee. Neither prices when the hours fall, which a fixed fee with a document date and an extension term can, and the AICPA Code closes a third basis, the contingent fee, to return preparation for every client.
Coverage, Sources and Evidence Limits, September 2026
This page covers the commercial record of a United States accounting practice from enquiry to renewal, and leaves out CRM configuration, product selection, tax and audit methodology, state rules and revenue recognition. Deadlines follow IRS Publication 509 for 2026; rules follow the AICPA Code as updated through September 2026, AU-C section 210 as current in August 2026 and 31 CFR Part 10 as published in September 2026. Product behaviour is as documented by Karbon, Canopy and HubSpot in September 2026, and practice management products are named as examples of a category, not reviewed.
The evidence has three limits. No published study located for this page measures whether an operating model of this kind changes fees, capacity or retention at accounting practices, and the direct research reviewed in the firm's history of revenue operations is recent and small. The IRS counts are returns received, not hours worked, and returns received after April 18 include late filers as well as extended ones. The sample practice is invented, so its reversal shows that the two rankings can disagree, not how frequently they do, and its arithmetic treats the fifteen weeks as one pool and later hours as having no competing use, which fails where March and April bind separately or the extension season fills.
Revenue Operations for Accounting Firms in Summary
An accounting practice earns compliance fees on a calendar it does not set, with partnership and S corporation returns due March 15 and individual returns April 15, and advisory fees on dates it chooses. The engagement letter fixes scope and fee basis, practice management holds the work, dated time and invoices, and a CRM holds the enquiry, the referrer and the advisory pursuit, the record to which professional rules attach disclosure, retention and consent duties.
On the sample data, fee per peak-season hour moves monthly accounting from last place at $100 an hour to third at $300 per peak hour. It also prices a choice that a review of annual hours never sees: extending 80 simple returns frees the 320 hours a new referral needs at no cost in fees, where releasing the lowest-rate clients would have cost $32,000 net. The figure comes from records a practice already keeps, once time on fixed-fee work carries a date and a work item.