Is there a cost-based rationale for doing a percentage-based pricing model, or is it really "because they can"?
I could brainstorm and say "fraud" or "defense against lawsuits involving large transactions" but those both feel weak.
Is there a cost-based rationale for doing a percentage-based pricing model, or is it really "because they can"?
I could brainstorm and say "fraud" or "defense against lawsuits involving large transactions" but those both feel weak.
Companies like Stripe shield you from the intricacies of interchange pricing but if you operate on interchange + (meaning, the merchant account provider is charging you interchange + X %), you see that processing corporate rewards cards are the biggest killers, because you are essentially covering their 2% cashback programs. Additionally, some of that cost is insurance. If you have a fraudulent charge on your card processors work with your banks to cover some of that money, which they make from the overall % of total volume.
Not saying any of that is right, or an ideal situation, that's just the why.
If you have mostly EU customers, then it would make sense to switch the acquirer and probalby get an Interchange++ rate.
If you have customers from all over the world, using mostly business cards or cards from Amex, then the Stripe rate might be okay.
Liability scales with transaction size.
It’s definitely because they can.
There is no rule that pricing must be cost based.
The majority of the current payment cost (2%+) happens when paying by card. But as you say a payment right now is just moving bits. The main reason why cards charge so much is due to Risk. If you read about "interchange fees" you will see how Visa, Mastercard, AmEx, etc. classify different cards into different levels and charge a different exchange rate for each of them.
But the thing is, this system and networks were created last century (around 1960) and nowadays there is better technology to assess risk and to perform the transactions.
Percentage of revenue based pricing is very common in enterprise software and not without reason.
How angry is a customer over a $10 payment not going through vs a $10,000 payment not being processed correctly? We're likely talking the difference between the inconvenience of not having Netflix for a few minutes vs you've just cost me $35,000 in lost sales because my subscription failed and you can't find out why on time.
I want the company who made $50 on that transaction helping me, not the company who charged $1.40 flat rate and needs to budget their offering by limiting development and support.
The simplest way to fairly charge everyone an appropriate amount for the risk that Stripe takes on by processing their transactions is as a percentage of the transaction.