Timing is critical when asking for reviews. The best time to request a review is shortly after a customer has received and used your product or service. This ensures the experience is fresh in their mind, making them more likely to provide detailed and accurate feedback. Sending a follow-up email 5-7 days post-purchase is generally considered optimal.