How do online promotions work?