Most firms know what their software costs. Very few know what their stack costs.

Those two numbers are not the same. The software is the line item on the invoice. The stack is everything that line item produces or fails to produce — the staff hours, the rework cycles, the pricing curve as you grow, the audit posture, the conversation with the client at three in the morning.

The gap between the two numbers is where most mid-firm budgets quietly bleed. This article is a workbook for finding that gap in your own practice. Four lines. Honest math. No pitch at the end — just the calculation.

The four lines

Pull up your most recent season’s data. Last year’s Drake roll-forward, your engagement reports, your vendor invoices. You will fill in four numbers. They will take you about twenty minutes.

Line 1 · The hours line

This is staff time spent on data entry that did not need to be done by a human.

Take your total return count. Multiply by your average forms per return — most mid-firms run between two and four W-2s, 1099s, and supplemental documents per individual return. Multiply by your average minutes per form — usually four to six minutes for a clean W-2, more for handwritten or photographed documents.

Total returns × forms per return × minutes per form ÷ 60 = hours.

A 1,200-return firm at three forms per return and five minutes per form spends 300 hours per season on transcription. Now multiply those hours by your blended preparer rate — typically $40 to $75 per hour fully loaded. That number is what your firm pays in staff time for a service line your clients neither ordered nor were billed for.

For most mid-firms, this number lands between $12,000 and $22,000 a season.

Line 2 · The vendor line

This is what you pay external platforms today for data extraction, practice management, document handling, e-signature, and the rest of the software stack that touches a return.

Add together every per-return fee, every flat subscription, every per-seat license, every storage tier you currently pay for. Be honest with the addition. Most firms underestimate this by 20 to 40 percent because the fees come from three or four different vendors on different billing cycles.

Per-return fees × volume + flat subscriptions + per-seat licenses + storage = vendor line.

Then run the same math at next year’s projected volume. If you grew this season by 15 percent, model 15 percent growth into next season. Per-return platforms scale your costs with your growth — the better your year, the more you pay.

This is the line where most firms first see the issue. A platform that charges $30 per return looked reasonable at 400 returns. At 1,200 returns it costs $36,000. At 1,500 it costs $45,000. The same architecture decision becomes a different conversation depending on where you are on the curve.

Line 3 · The error line

This is the cost of getting transcription wrong.

Manual data entry has a documented error rate of one to four percent. The error itself is small — a transposed number, a wrong year on a 1099-R. The cost is not the error. The cost is the rework: amending the return, contacting the client, explaining the issue, and absorbing the trust hit.

Error rate × total fields × rework time × preparer rate = error line.

Rework on a single misentered return averages 25 to 90 minutes once amendments, client outreach, and post-mortem documentation are accounted for. At a one percent error rate across a 1,200-return firm, that is twelve returns to rework — somewhere between five and eighteen hours of senior preparer time, on top of the original transcription cost.

This is the second tax season — the one that happens in May and June, after the original returns shipped, when the corrections come back. Most firms do not track it as a line item. They feel it as exhaustion.

Line 4 · The sovereignty line

This line is not arithmetic. It is a posture question. But it ends in a number, like the others.

Where does your client data live right now? On a vendor’s server? In a shared cloud bucket alongside other firms’ returns? On infrastructure you can audit — or infrastructure described to you in a SOC 2 report you have not actually read?

Now run the question forward. If that vendor sunsets the product in eighteen months, what is the cost of migrating? If they get acquired by a private equity rollup that re-prices the contract, what is the cost of switching? If they have a breach and your client data is on the disclosed list, what is the cost of the §7216 conversation, the IRS Office of Professional Responsibility inquiry, the client retention impact?

Migration risk + re-pricing risk + breach exposure + §7216 posture = sovereignty line.

Most firms cannot put a hard number on this line. That is the point. Sovereignty risk is real, but it is the line item that does not show up until the day it shows up. The discipline of writing a number down — even a rough one — is the discipline of admitting it exists.

The total

Add the four lines.

For a typical 1,200-return Drake firm using a per-return cloud extraction platform plus a separate practice management vendor, the four lines together usually land between $55,000 and $90,000 a year — without counting the principal’s own time.

That is the cost of the stack you have. The stack you are paying for, every season, whether anyone is tracking it as a single number or not.

What to do with the number

Three things.

First, write it down where you can see it. Most mid-firm owners I know cannot tell you the four-line total off the top of their head. They can tell you what their software costs. They cannot tell you what their stack costs. The first improvement is just knowing.

Second, decide which of the four lines is the largest. For most firms it is the hours line. For high-volume firms paying per-return fees, it is the vendor line. For firms that took a hit last season, it is the error line. The largest line is the place to start — not the sexiest, the largest.

Third, ask whether the architecture you have is the architecture you would choose today if you were starting fresh. Most firms inherited their stack one decision at a time, over a decade, when each decision was reasonable in isolation. Stacked together, they often add up to something nobody would have designed on purpose.

The window for fixing it

Tax tech does not get evaluated in February. It gets evaluated in May, June, and July — the three-week breath of clarity after extensions clear and before summer travel begins. By August the careful firms have decided. By October they are running parallel tests. By January they are operational on whatever they picked.

Firms that miss the window do not skip the decision. They postpone it. The decision then gets made by inertia, in November, in the worst possible posture for evaluating anything carefully.

We are inside the clarity window right now.

A note on what this article is and is not

This is the workbook, not the pitch.

I run a private cloud tax automation platform — Sophicor Pro and Sophicor Forge, built specifically for Drake-using mid-firms — and I have an obvious interest in firms running this calculation. The interest is real. But the workbook works regardless of what tool you end up using. Run the four lines on your own firm. Run them honestly. The number you arrive at is the number that matters.

If after running them you would like to compare against a flat-subscription private-cloud architecture, my calendar is open at sophicor.com. If after running them you decide your existing stack is still the right answer, that is also a valid outcome. The point of the workbook is the calculation, not the destination.

— Yatin Miglani

Enrolled Agent · Phoenix, Arizona
Founder, Sophicor · sophicor.com