Picture the call. A small business changes accountant. The new firm goes to log into the client’s software and finds it can’t — the subscription, the admin rights and three years of data sit under the old firm’s billing account. The client didn’t know. The old firm isn’t in a hurry. And the vendor, who has never once invoiced this client, has no idea who they are.
That’s the most visible consequence of a decision most accounting software companies make by accident: who pays you — the firm, or its client?
It looks like a billing setting. It’s actually the shape of your whole channel.
Two ways the money can move
Client-billed (retail, direct). The client holds the subscription and pays you. The firm recommends you, sets it up, maybe supports it, and gets paid for that through its own fees or a referral arrangement. You know every customer by name.
Firm-billed (wholesale). The firm holds the subscription and pays you, usually at a discount, then recovers the cost from its client — typically folded into a fixed monthly fee so the client never sees your line item. You know the firm. The client is a row in the firm’s account.
Most vendors don’t choose between these. They build whichever one the first big partner asked for and discover the other one eighteen months later.
The platforms have already voted
It’s worth looking at what the two biggest ledgers do, because they’ve run this experiment at a scale nobody else can.
As of September 2026, Intuit gives QuickBooks accountants an ongoing discount when the firm is billed under ProAdvisor Preferred Pricing, and a time-limited one when the client pays direct (Intuit). Xero applies its partner discount only to subscriptions the practice is the subscriber for, and scales it with the practice’s partner status (Xero Central).
Both of them pay firms more to hold the bill. That’s not an accident. A subscription a firm pays for, bundles into its fee and runs for its client is a subscription that almost never gets cancelled by the client one quiet Tuesday. The firm has made it part of how it delivers its service — one of the strongest control points there is.
So the obvious conclusion is to copy them. We think that’s usually wrong, and the reason is scale.
What wholesale actually buys you
To be fair to it first:
- Stickier subscriptions. Clients don’t churn from something they don’t see a bill for. The firm has to decide to move them.
- One buyer, many accounts. A firm onboarding thirty clients is one sale, one contract, one invoice. That is the whole appeal of selling through the channel in the first place.
- A reason for the firm to care. The margin between what the firm pays you and what it bills its client is real revenue for the practice. Recurring margin keeps a firm invested in your product in a way a referral fee never does.
- Room to bundle. Firms selling fixed-fee packages want the software inside the package. Wholesale lets them price the outcome, not the tools.
What it costs you
And here’s the part the platforms can absorb and you probably can’t.
Churn arrives in blocks. Client-billed churn is a steady drip you can see coming — the usage drops, you step in, you save some. Firm-billed churn is a firm deciding to move forty clients to a competitor on the first of the month. You find out when forty subscriptions cancel at once, and you have no relationship with any of those forty businesses to save even one. Xero can take that hit across millions of subscribers. A vendor with a few hundred firms can’t.
You lose the end customer. No email address, no usage conversation, no way to run the first-90-days work that stops churn — because the firm owns the onboarding and you’re not in the room. Your product analytics say an account is healthy. The client, who you’ve never spoken to, may hate it.
Your price goes dark. Once your fee is inside a bundle, you can’t see what the client is really paying, and you can’t test a price change without asking every firm to re-quote. (It is also why a price rise needs a longer runway when firms hold the bill.) Worse, if the wholesale discount lets a firm resell you for less than your own list price, you’ve built a channel that competes with your direct sales team.
Your collections risk concentrates. Forty subscriptions on one card is forty subscriptions that fail together.
The accountant-change problem. The scenario at the top of this post. Clients change accountant, and in a firm-billed model they discover the software goes with the relationship. That’s a support ticket, a data-access dispute and an angry business owner — and all three land on you.
Our verdict: default to the client, let the firm earn the bill
The model we recommend for most accounting SaaS companies without Xero-sized scale:
1. Client-billed by default, with the firm recorded as partner of record. The client holds the subscription and the data. The firm is attached to the account — it gets the admin access, the recognition, the revenue share or referral fee, and a view of its clients in your partner dashboard. You keep a direct line to the customer.
2. Firm billing as an option, not the only path. Some firms genuinely deliver a paid service on top of your product and need it inside a fixed fee. Let them. Make it something a firm opts into — ideally something that comes with a higher partner tier rather than something every partner gets on day one.
3. Margin on a protected price. The firm’s discount comes off its cost, never off the client’s price. A client should never be able to buy you cheaper through a firm than direct.
4. Portability written in from day one. Whoever pays, the client owns their data, and there is a documented, self-serve way to move a subscription from one firm to another — or back to the client. Build it before you need it. You will need it.
5. Keep a line to the end client, even in firm-billed accounts. In-product onboarding, a product newsletter, a support route. Not to go around the firm — to see churn coming, and to know who your customers actually are.
Which one does your product need?
Three questions, and they tend to settle it:
- Who uses the product day to day — the firm or its client? If the firm’s staff do all the work in it, the firm is the real customer and firm billing is natural. If the client lives in it, the client should hold it.
- Is your product part of a service the firm sells? If it’s inside a monthly package, firms will push hard for wholesale. If it’s a tool the client adopts alongside the firm, they won’t care.
- How big is your smallest firm-sized mistake? If one firm leaving would take out more than a few percent of your subscriptions, you cannot afford a wholesale-only model yet — however good the platforms make it look.
Get this right before the partner enablement work, because every asset you give a firm — the pricing sheet, the onboarding flow, the “how to add a client” guide — assumes one of these two answers. Changing it later means re-papering every partner you have.
Choosing and designing the commercial model is part of our accounting channel and partnership work. Related reading: how to build a partner program for accounting software, per-seat, per-client or per-entity pricing, and who really signs off software inside an accounting firm.