Ask ten accounting firm owners whether they’d put prices on their website and eight will say no, one will say they tried it once, and one will tell you it’s the best thing they ever did. The disagreement isn’t really about pricing. It’s about what kind of clients you want walking in the door, and whether you’d rather filter them before the consultation or during it.
Key Takeaways
- Publishing prices doesn’t cost you good clients. It costs you consultations with people who were never going to hire you, which is the point.
- You don’t have to publish exact numbers. Starting-at pricing, packaged tiers, and ranges tied to complexity all work and all reduce tire-kicking.
- A pricing page is one of the highest-intent pages on an accounting firm site, and it pulls search traffic from people ready to buy.
- The strongest objection is that complex work can’t be priced sight unseen, which is fair. Handle it by pricing what you can and explaining clearly what varies.
- If you’re not ready to publish anything, at minimum tell visitors your minimum engagement size so nobody wastes an hour finding out.
Why most firms say no
The objections are consistent and they’re not stupid. Competitors will see your numbers and undercut you. Every engagement is different, so any number you publish will be wrong for half the people who read it. Prospects will anchor on the lowest tier and resist anything higher. And accounting isn’t a commodity, so putting a price tag on it invites people to shop you like a commodity.
That last one is the real fear underneath the others. Nobody wants to be compared on price alone. But here’s the thing about that comparison: it’s already happening. The prospect who’s calling three firms is going to ask all three what it costs, and the only variable you control is whether they ask during a consultation you spent an hour preparing for or on a webpage that cost you nothing.
What actually happens when firms publish
Two things, reliably. Lead volume drops and lead quality rises. Firms that add pricing typically see fewer form fills and a higher percentage of those fills turning into engagements, because the people who submit have already accepted the number.
The second effect is on your calendar. Partners at firms with published pricing spend less time on discovery calls that end with “we were hoping for something around $400.” That hour goes back into the practice. For a partner billing at $300 an hour, killing four dead-end consultations a month is real money, and it’s money that never shows up on a marketing report.
There’s a search angle too. Queries like “how much does a CPA charge for a small business tax return” carry high commercial intent and most accounting firm sites answer them with nothing. Whoever does answer tends to pick up the traffic, and increasingly gets quoted when someone asks an AI assistant the same question.
Four ways to publish without publishing everything
Starting-at pricing
The lightest option. “Business tax returns start at $1,200.” One line, no commitment, and it filters out anyone whose budget is $300. The risk is anchoring: some prospects will expect to pay exactly the starting number. You reduce that by naming what drives the price up, right there on the page. Multiple states, inventory, K-1s, a first year cleanup of books somebody else kept badly.
Packaged tiers
Three named packages with monthly pricing and a clear list of what each includes. This works best for recurring work: bookkeeping, payroll, monthly close, advisory retainers. It also lets you steer. Most firms design the middle tier to be the obvious choice and price the top tier partly to make the middle look reasonable.
Packages fail when the boundaries are vague. If a client can’t tell from the page whether their situation includes sales tax filings, they’ll assume it does and be annoyed later.
Ranges by complexity
Useful when the work varies too much for fixed tiers. Show a table: individual return with W-2 income only, $350 to $500. Sole proprietor with a Schedule C, $700 to $1,100. S-corp with payroll and multi-state, $2,500 to $4,500. The ranges are honest and the reader can locate themselves. This format holds up well for firms that resist packaging because their client base is all over the map.
Minimum engagement only
The bare minimum, and the right choice for firms doing complex advisory or tax controversy work where a range would be meaningless. One sentence: “Our smallest ongoing engagements start around $1,500 a month.” No detail, no tiers, but nobody books a call expecting a $200 solution.
Building the page
A few things separate pricing pages that convert from ones that just sit there.
- Lead with what’s included, not the number. A price with no context invites comparison. A price attached to a clear scope invites evaluation.
- Explain what moves the price. Three or four bullets naming the complexity factors. This preempts the anchoring problem and doubles as qualification.
- Say who you’re not for. “We work best with businesses doing $500K to $10M in revenue” saves everyone time and reads as confidence rather than exclusion.
- Put a real person on the page. A partner photo and a line about how the pricing conversation goes lowers the temperature.
- Handle the timing question. When does billing start, is there an onboarding fee, what happens if scope changes mid-year. These are the questions people are already thinking.
Add FAQ schema to the page while you’re at it. Pricing questions are exactly the kind that get surfaced in search results and AI answers, and structured markup improves your odds of being the firm that gets quoted.
The competitor objection, honestly
Yes, competitors will see your prices. They’d find out anyway, usually within a month, because prospects share quotes and staff move between firms. What you gain in exchange is a positioning statement. A firm that publishes $2,500 for an S-corp return next to a competitor advertising $800 isn’t losing the comparison. It’s telling a certain kind of buyer that these are different services, and the buyer who wants the $800 version was never going to be a good fit.
Firms that get burned by publishing usually got burned by publishing carelessly: a number with no scope, no explanation of variables, and no sense of who the firm serves. That’s not a pricing problem.
How to test it without betting the practice
Pick one service line, ideally your most standardized. Publish starting-at pricing for that line only and leave everything else alone. Give it a full quarter, longer if you’re in a seasonal service where a quarter isn’t representative.
Measure three things: total inquiries for that service, the share that convert to engagements, and average realized fee. If inquiries fall 30% while conversions double and your average fee holds, you’ve won even though the top-line number got smaller. That’s the trade most firms are trying to make anyway, and it’s easier to see when you’ve only changed one variable.
If it doesn’t work, you delete a page. The downside here is smaller than the conversation around it suggests.
