Timing is everything. Ideally, you should send review requests after the customer has had sufficient time to use your product or service but while the experience is still fresh in their mind. For products, this could be a few days to a week after delivery. For services, consider sending the request immediately after the service has been rendered.