Completing missions, unlocking troops, upgrading your village can earn you free gems in Clash of Clans, as long as you remember to go into your achievements and claim them! Achievements have three tiers to each one, meaning you have lots of chances to get gems!