Chances are, you have gotten a blister or two in your day. Whether on your heel, which is commonplace when wearing shoes for long periods of time, or any other portion of your feet they can happen and are not pleasant. To answer if an insole will stop blisters requires knowing what blisters are caused by. Most commonly, they are caused by friction. So, when the heel of the shoe consistency rubs against the skin on your heel, a blister will result.
If you invest in an insole that adapts for your arch, then yes, they can help to stop blisters. Because, if the arch is too high on your insole this can actually make you more prone to blisters. Again, this is just another reason why being knowledgeable of your arch is so vital.