- Handle deposits and balances for users - Move a certain percentage of the funds per cycle - Move the funds on a specified interval e.g. weekly - Handle withdrawals on a pro rata basis