Studies have shown that Shingrix has a long-lasting effect. One study in people 50 years and older found that the vaccine was 84% effective against shingles for at least seven years. Another study found that vaccinated people over 60 had immunity that lasted nine years. The effect was expected to last as long as 15 years.