Advertiser Disclosure

Why Do Some Credit Cards Carry an Annual Fee?

Credit Cards
With so many websites offering free financial tools, it can be hard to know whom to trust. At NerdWallet, we spend literally 1,000s of hours researching partner offers and following strict editorial integrity to match you with the perfect choice. We even share how we make money so you can enjoy our expert advice and researched recommendations with total clarity and confidence.
Why do some credit cards charge an annual fee?

Be honest: You think it’s outrageous that anyone would sign up for a credit card that charges an annual fee. After all, there are so many great cards on the market that carry no annual fee. What’s the point of paying up every year if you don’t have to?

But annual fees are assessed for a reason. In some cases, it might make sense to opt for a card that charges one. Ready to learn more? Let’s dig in.

Credit cards with annual fees usually offer much bigger rewards

The primary reason some credit cards charge an annual fee is that they aim to offer big rewards to a certain type of user. Here’s the scoop: Credit card issuers try to attract customers who spend a lot on their plastic because they will generate serious revenue for the company. To do so, they offer cards with stellar rewards, but they can’t do this for free and still remain profitable. Luckily, most big spenders recognize paying an annual fee as worthwhile, because they’ll earn enough in rewards to outweigh it.

The higher rewards you’ll earn with a card that charges an annual fee usually come from two sources: The rewards rate you’ll get on your spending and the card’s signup bonus. To illustrate this point, let’s use one of the Nerds’ favorite travel credit cards as an example: Barclaycard Arrival Plus™ World Elite MasterCard®.

With this card, you’ll earn 2 miles for every dollar you spend; since each mile is worth $.01, you’re getting a rewards rate of 2%. Plus, you’ll get 5% of your miles back when you redeem.

Also, you’ll get a huge sign-up bonus with the Barclaycard Arrival Plus™ World Elite MasterCard®: Earn 50,000 bonus miles after you spend $3,000 on purchases in the first 90 days — that's enough to redeem for a $500 travel statement credit. So you’re getting really stellar rewards with the card, but it does come with an annual fee. You’ll pay $0 for the first year, then $89. (It’s common for credit card issuers to waive annual fees for the first year; they do it to reel in new business.)

Now let’s compare the Barclaycard Arrival Plus™ World Elite MasterCard® to its no-annual-fee version, the Barclaycard Arrival™ World MasterCard®. With this version of the card, you’ll earn 2 miles per dollar spent on dining and travel and 1 mile per dollar spent on all other purchases. Again, each mile is worth $.01, so you’re getting a rewards rate of 2% back on dining and travel and 1% back on all other purchases. You’ll also get 5% of your miles back when you redeem.

This certainly isn’t a bad rewards rate, but it’s not nearly as high as what you’d get with the Barclaycard Arrival Plus™ World Elite MasterCard®. Plus, you’ll get a much smaller sign-up bonus.

These cards are a great example of how paying an annual fee means scoring much higher rewards, both at sign-up and on every dollar you spend.

Nerd note: When it comes to sign-up bonuses, it’s important to remember that they’re usually not granted simply for opening a new account. You’ll probably have to open a new account and meet a minimum spending requirement within a few months to get the bonus. Be sure to pay careful attention to this as you’re comparing different cards.

Other perks might also justify paying an annual fee

Besides rewards, another reason a credit card might charge an annual fee is that it offers other high-value perks.

For instance, with the United MileagePlus® Explorer Card, you’ll earn 2 miles per $1 spent on tickets purchased from United and 1 mile per dollar on all other purchases. The card provides a good signup bonus — 40,000 bonus miles after you spend $2,000 on purchases in the first 3 months your account is open — but you’ll also pay a $95 annual fee.

However, when you pay for a flight with the United MileagePlus® Explorer Card, the first checked bag is free for you and a companion on your reservation. With just one roundtrip per year, the card has paid for the annual fee.

Is paying an annual fee right for you?

Hopefully by now you’re convinced that it’s not totally ridiculous to get a credit card with an annual fee. But that doesn’t mean you necessarily should — it depends on your lifestyle and spending habits.

One factor to consider is how much you charge to your credit card on a yearly basis. Every card is different, so you’ll have to do the math to figure out if you spend enough to make paying an annual fee worthwhile. Remember to base your calculations on both what you’ll earn in rewards on spending and the card’s signup bonus. Also consider the value you’ll get from other perks offered by the card, such as the free checked bag feature in the example above.

Be sure to think carefully about whether or not you’ll actually use the rewards the fee-based card is offering. Many of these cards are designed for travelers — if that’s not you, there’s nothing wrong with getting a cash-back card with no annual fee and a high rewards rate.

No matter what you decide, be sure to check back in with the Nerds as often as you can — we’re always here to help find the card that fits you best!

Credit card rewards image via Shutterstock