I'd argue it's two different products with very different levels of support effort. Larger customers require much more time/effort than smaller customers. I could list an hourly rate, sure, but most customers don't even know where to begin with estimating how many consulting hours they'd need. I'd hate to lose a customer because they over-estimate the hours and think they can't afford it, or have them underestimate and be shocked later. Every customer is unique and there's no useful way to break it down into a pricing chart.
Let's say we charge everyone the "big customer" rate.. The smaller customers couldn't afford it. If we charged everyone the "small customer" rate, we'd put ourselves out of business by spending far too time on the big customers while not making enough revenue to cover the costs of serving the larger customers. If we're practical about it, the smaller customers just don't have budgets as large as the larger customers. If we want the smaller customers to buy in, we have to reduce the price to something that fits their budget.
I sympathize with big customers subsidizing small customers. That
premise applies to all percentage-based sales commission structures.
It's not clear whether showing a $1M mansion is any more work than
showing a $100k bungalow (certainly not 10X as much), but realtors obviously much prefer the former,
and will grudgingly take on the latter for portfolio reasons.
Enterprise deals are not the same as consumer deals. Even with consumer deals, I wouldn't expect a consultant to charge a flat fee for someone, it all depends on their needs. If the customer needs more in depth support, it makes sense that the consultant charge more. So too with enterprise deals.
You can come up with all manner of scenarios consistent with your business ethics. I'm sure I'd agree with them.
I just wanted to back GGGP's judgment of vendors who adjust pricing according to customer pocket depth. While I'm at it, your claim that individuals are markets unto themselves is also risible.
All I'm saying is, if all else were equal between a 5 million and a 500 million dollar company, it might not be very ethical to charge them differently. But the point is all else is not equal, they both might have vastly different needs, so it makes sense to charge them according to those needs, where the larger one likely has more complex and thus more expensive needs. Again, it's the same as a plumber charging different prices for a big house versus a small house, based on complexity.
Let's say we charge everyone the "big customer" rate.. The smaller customers couldn't afford it. If we charged everyone the "small customer" rate, we'd put ourselves out of business by spending far too time on the big customers while not making enough revenue to cover the costs of serving the larger customers. If we're practical about it, the smaller customers just don't have budgets as large as the larger customers. If we want the smaller customers to buy in, we have to reduce the price to something that fits their budget.