If you've done a top job on behalf of a client then you deserve a review.
You can be sure that potential clients are seeking out your reviews and I confess to 'pimping' them out on social media - after all, might as well make them work hard for me.
But when's the right time to ask for a review? Admittedly, I've changed my tune.