FP&A & Financial Modeling3 min readUpdated September 2026

Accounting and CPA Firms: Cube vs Mosaic for Busy Season

For an accounting or CPA firm, Cube's blank spreadsheet is usually the easier place to build a seasonal cash model, since Mosaic's metrics assume roughly steady monthly revenue. A firm that looks healthy through April can start burning cash from June onward once fixed-fee tax returns realize below what the engagement letter assumed.

Mosaic's metrics were designed around a business that earns roughly the same amount every month. An accounting firm doesn't, and forcing a seasonal, project-based revenue pattern into a tool built for smooth recurring revenue takes real configuration work, work that Cube's blank-spreadsheet starting point actually makes easier to get right on the first try.

Vendors Covered in this Article

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Building a Monthly Cash Curve That Matches Reality

A firm's cash position in March looks nothing like its cash position in July, and a monthly budget that spreads revenue evenly across twelve months will show a false shortfall in the slow months and a false surplus during busy season. Build the budget on your actual historical monthly revenue pattern, not a straight-line average, and revisit that pattern every year since a growing advisory practice shifts the curve over time.

Cube's spreadsheet foundation lets you build this seasonal curve directly, with each month weighted by your actual historical pattern rather than an even split. Mosaic can be configured to reflect seasonality too, but since its underlying logic assumes steadier recurring revenue, you're working against the tool's default assumptions rather than with them.

Where Fixed-Fee Realization Actually Erodes Margin

A fixed-fee tax return priced at engagement letter signing assumes a certain number of hours. When a client's books turn out to be a mess, or a new schedule K-1 shows up in April, the actual hours run over and realization, billed value divided by standard rate value of hours worked, drops below what the fee assumed. That erosion is invisible on the top line, since the fee doesn't change, and only shows up as a margin problem once you calculate realization by engagement.

Track realization by service line, tax, audit, advisory, not as a single firm-wide number, since a strong audit practice can mask a tax practice quietly losing money on undersized fixed fees. Either tool can hold this calculation, but you have to build the comparison between standard billing rate and actual realized rate yourself in both cases.

Modeling Overtime and Contract Staff Cost During Busy Season

Busy season staffing usually means a mix of overtime for existing staff and short-term contract preparers, both of which carry a real cost premium over standard payroll. Nationally, accountants and auditors earn a median wage near $84,000 a year, with the top quartile clearing $110,0001, and busy-season overtime or contract staffing typically runs well above that baseline on an hourly-equivalent basis.

Model overtime and contract staffing as a distinct seasonal cost spike rather than folding it into average monthly payroll, since averaging it hides both how expensive busy season actually is and how much margin a firm could recover by smoothing workload earlier in the year through advisory work.

Planning for the Slow Months, Not Just the Peak

The months after tax season, especially June through September for a calendar-year firm, are where cash discipline actually matters, since payroll keeps running at a level built for busy-season capacity while revenue drops to advisory and extension work. A firm that doesn't plan a cash reserve specifically for this stretch is planning to be surprised by it every single year.

  • Build a 13-week rolling cash forecast that explicitly weights the post-season slowdown, not just the next calendar month.
  • Track advisory and consulting revenue as the lever that smooths the curve, and model what growing it by a modest amount would do to the summer cash position.
  • Revisit staffing levels for the slow months separately from busy-season staffing, since some firms carry too much fixed headcount into a period that doesn't need it.

Choosing Based on How Much Configuration You're Willing to Do

If your firm's revenue is close to steady month to month, mostly ongoing bookkeeping and advisory retainers rather than seasonal tax work, Mosaic's assumptions will fit with less adjustment. If tax season still drives the bulk of your revenue, Cube's blank-spreadsheet approach to building a genuinely seasonal model will likely get you to an accurate forecast faster than reconfiguring a tool built around smooth recurring revenue.

Executive Capability Standard

What Good Looks Like

A well-run accounting firm forecasts cash on its actual seasonal curve rather than a monthly average, tracks realization by service line so a strong practice doesn't mask a weak one, and budgets busy-season overtime and contract staffing as its own line rather than folding it into average payroll.

Building The Capability (5-Stage Skill Ladder)

1. Learn:Pull two years of monthly revenue and identify the firm's actual seasonal pattern, including how far cash typically drops in the months right after tax season.
2. Do Manually:Build a realization tracker by service line in a spreadsheet that compares billed value to standard-rate value of hours actually worked on each engagement.
3. Delegate:Assign a practice manager or controller to review realization and busy-season staffing cost monthly rather than only at year-end partner review.
4. Automate:Connect time and billing data to Cube or Mosaic so realization and the seasonal cash curve update automatically as engagements close.
5. Buy:Add advisory and consulting revenue tracking as a distinct growth lever specifically modeled for its effect on smoothing the post-season cash dip.

How to Get Started

Disclosure: We may earn a commission if you buy through some links on this page. It doesn't change what we recommend.

Frequently Asked Questions

How should a firm budget for the cash dip that typically follows tax season?

Build a 13-week rolling cash forecast specifically for the post-season months, using your firm's actual historical low point rather than assuming revenue stays flat. Many firms also model what a modest increase in advisory or consulting revenue would do to smooth that summer cash position.

Why does realization matter more than gross fees for tracking tax practice profitability?

A fixed fee doesn't change when the engagement runs over budget, so a firm can grow gross fees every year while realization quietly erodes on undersized engagement letters. Tracking billed value against the standard rate value of actual hours worked, by service line, catches this before it shows up as a firm-wide margin problem.

Is Mosaic worth the setup effort for a firm with heavy tax-season seasonality?

It can work, but expect to spend real configuration time overriding assumptions built for steadier recurring revenue. A firm whose revenue is already fairly steady month to month, from bookkeeping and advisory retainers, will get more value from Mosaic's defaults with less adjustment.

Sources

Where we quote a benchmark, we show its source. Other figures in this guide are estimates or general guidance, so check them against your own numbers.

  1. Annual wage, Accountants and Auditors (SOC 13-2011), US all industries. BLS OEWS May 2025, 2025.

Related Guides