Online earnings Methods