One of the biggest bugbears with Revolut, especially with new customers, is customer support, especially around the subject of ID verification and annual top up limits.
Can I suggest:
Better training and support from the Compliance team dealing with these issues. From my own experience ( and I consider myself to be financially savvy) there is often language difficulties and a certain degree of financial illiteracy among support agents, with a tick box mentality and a certain naïveté about real world financial situations.
Revolut establishing clear benchmarks about verification timings, and responding to customer queries, especially in the original contact period with new customers. Such benchmarks would ALSO make it clear on the customers resposibilities for accessing prompt and effective service, such as submitting clear photos etc.
These benchmarks would be clear and well publicised, with even the possibility of a financial penalty on Revolut’s part if these benchmarks were not met (eg a £5/€5 penalty for a clear breach of a benchmark). Such penalties or ex gratia payments are commonplace in the financial world, and customer care departments, especially in the UK when customer targets are not met.
This would incentivise the company to up its game and also give confidence and reassurance to the newbie customer, who often finds that he/she has transferred money to Revolut but can not access it. It would, at a stroke, remove the biggest area of complaint seen in this forum and on TrustPilot against the company.
(EDIT: I actually think that the reality is better than the perception seen in comments to this forum. I think that the vast majority of customer service contacts are successful and proceed normally and with no fuss. But having these Benchmarks, which can be audited, can give confidence and visibility to the success story that is Revolut).