Right, the opposite is also true (the point many are making here).
Transferwise “punishes” growth by taking a % fee off transactions.
Revolut “punishes” companies that grow slowly by charging upfront for services that may not be fully used.
Some people prefer to pay a % with each transaction so they don’t have the initial capital outlay.
Some people prefer to have the initial capital outlay as they can plan their banking-related expenses at the get go.
In truth I would imagine very small businesses (start-ups) would prefer to pay a % fee, medium-sized businesses should pay a monthly fee. Large companies are tricky… Revolut is losing out on a lot of money by offering them accounts for 1000 GBP a month. These businesses probably spend much more in % terms with their current providers so Revolut is leaving a lot of money on the table.