Used to do a lot of these a few years ago. Once they start getting blocked, the only way of guaranteeing they'll stay clear is to replace the pipework. We used to use One-Shot, the snake thingies and all sorts but you can never clear the deposits fully. It works out cheaper in the long run than paying for multiple call outs