Some fragrances and essential oils last longer than others. You can try a bit of kaolin clay to help the fragrance stick. In general, a designated soap fragrance oil will last longer than essential oil.