How do users pay for usage? How does the money flow through the platform?

Every user has a virtual wallet attached to their account. They can top up the wallet using their credit card. Every time a user uses a device, the usage amount is subtracted from the user's wallet and moves to the manager's wallet.