A virtual pooled account is used in operating a system having multiple financial partners. In a specific implementation, the system is a mobile banking system. Instead of maintaining separate general ledgers for each financial institution, the system will keep one general virtual pooled account. This will reduce the settlement and operational costs of the system. The owner of the virtual pooled account will receive the float on the virtual pooled account, and this float will be distributed to the multiple financial partners according to a formula.