I does work for smells.
I have used these for years. I think they do keep drains open. I notice if I forget to replace the drain slows down. The smell it not noticeable. But it does keep smells in drain down.
Rating: 5 stars