An annual fee is a lump sum you have to pay every year that you're signed up for certain credit cards. Often these fees, which can range from $95 to $500 or more, are offset by perks, such as airline miles, points, or cash back opportunities. Some cards also waive their annual fee for the first year.