Whether you’re looking for free shipping, online grocery delivery or cash back on your next takeout order, we’ve got the best credit cards for online purchases.
The Bank of America content was last updated on March 8, 2021.
So why not get a credit card that rewards online spending? Whether you’re looking for free shipping, online grocery delivery or cash back on your next takeout order, we’ve got the best credit cards for online purchases. After you’ve browsed our list, keep scrolling for tips on how to earn the most rewards for your online purchases and how to stay safe while shopping online.
Best credit card for grocery pickup and delivery
Our rating: 4.3 out of 5
Our take: While the Walmart card offers a decent 2% cash back rate on most Walmart purchases, its 5% bonus on grocery pickup and delivery orders makes it an exceptional choice for cardholders who do most of their grocery shopping online.
There are a lot of credit cards that help you earn rewards on online spending, but not all of those cards reward online grocery purchases as well. The Capital One Walmart Rewards Mastercard offers 5% cash back on Walmart.com purchases, including grocery pickup and delivery orders – making it an excellent card for people who want to save both time and money on their grocery shopping.
Why this card is the best credit card for grocery pickup and deliveryThe Walmart Rewards Mastercard rewards all qualified Walmart shopping, whether you make your purchases in-store or online. You’ll earn 5% cash back at Walmart.com with no spending cap. You’ll also receive a sign-up bonus that entitles you to 5% cash back at Walmart stores for your first 12 months as long as you make those purchases through Walmart Pay, the quick and secure way to pay at Walmart with your phone. After your sign-up bonus ends, you’ll earn 2% cash back on in-store Walmart purchases.
This rewards card doesn’t just benefit Walmart shoppers, though. Cardholders also receive 2% cash back on restaurant and travel spending and 1% cash back on all other purchases. With no annual fee, the Capital One Walmart Rewards Mastercard is a great way to earn high-level rewards on all kinds of purchases while making sure your groceries are delivered in time for dinner.
Best credit card for free shipping
Our rating: 2 out of 5
Our take: While the Target REDcard offers an instant 5% discount on every purchase you make at Target, its most valuable benefit is actually the free shipping you get on every purchase – including 2-day shipping on qualified items, with no membership fee required.
The Target REDcard™ is a little different from the other cards on our list. It’s a store-branded credit card, which means it isn’t co-branded with a major bank or lender like Visa or Capital One. Store-branded credit cards tend to come with higher-than-average APRs, and the Target REDcard is no exception; as of this writing, the card offers a variable APR of 22.90%.
Why this card is the best credit card for free shipping
If you use the Target REDcard responsibly and don’t run up a balance you can’t pay off, you can earn some serious perks: a 5% discount on Target and Target.com purchases, plus free two-day shipping on hundreds of thousands of items from Target.com. That might be a good reason to cancel your pricey Amazon Prime membership and do all of your online shopping at Target.
Best credit card for fast delivery
Our rating: 3.6 out of 5
Our take: If you love shopping on Amazon.com and want your purchases delivered really quickly – and don’t mind footing a $119 fee for Prime membership – the Prime Rewards Visa Signature card is the way to go.
With grocery stores struggling to meet the demand during this difficult time, many shoppers have turned to Amazon Prime to buy food and essentials. Amazon Fresh users can even get items delivered for free in just two hours – so why not earn some rewards in the process?
Why this card is the best credit card for fast delivery
The Amazon Prime Rewards Visa Signature Card offers an unlimited 5% back on Amazon.com purchases, making it an easy win for Prime members who find themselves making 1-click purchases on a regular basis. Plus, you’ll get 5% back on Whole Foods purchases, 2% back on restaurant, gas station and drug store purchases and 1% back on all other purchases. (These percentages come in the form of Amazon points, not cash, and can be redeemed for purchases, statement credits, gift cards and more.)
This card doesn’t come with an annual fee, but you will need an eligible Amazon Prime membership before you can apply. Currently, Amazon Prime costs $119 per year, which is higher than many credit card annual fees. However, Prime membership comes with its own set of perks and benefits, from fast delivery to online discounts to a vast library of books, music, movies and television, not to mention Amazon original series like the Emmy-winning Fleabag.
If you decide to let your Prime membership lapse, you won’t have to give up your Amazon Prime Rewards Visa Signature Card. Instead, your card benefits will drop to 3% cash back on Amazon.com and Whole Foods purchases – and you’ll have to wait a little longer for your Amazon products to arrive.
Best credit card for flexible online purchases
Our rating: 4 out of 5
Our take: If you don’t want to be stuck purchasing from one major retailer and you want to be able to earn bonus rewards on online purchases all through the year, the Bank of America Cash Rewards card is a good option.
If you don’t want to be constrained to a specific retailer, you might be best served with a credit card that rewards a variety of online spending. The Bank of America Cash Rewards card can be a good choice if you opt to use it for your online purchases.
Why this card is the best card for flexible online purchases
The Bank of America Cash Rewards card offers 3% cash back on a category of your choice – and yes, “online shopping” is one of the categories you can choose.
The Bank of America Cash Rewards also offers 2% cash back on grocery store and wholesale club purchases on up to $2,500 in purchases per quarter (combined with your 3% choice category, and 1% thereafter). A $200 online cash rewards bonus for cardholders who spend $1,000 in the first 90 days sweetens the deal.
Since you can switch your 3% cash back category every calendar month, set it to “online shopping” during months that are likely to include a lot of online purchases (like back-to-school season) and pick a different 3% cash back category, like travel or dining, during other months. Take advantage of the flexibility in getting to choose your own top rewards category, and choose wisely.
Best credit card for seasonal shopping
Our rating: 4.3 out of 5
Our take: The Discover card’s 5% discount on online purchases arrives once a year – usually in the fourth quarter. The bonus covers all three major retailers – Walmart, Target and Amazon – giving you lots of flexibility.
Credit cards with rotating categories can yield high rewards when you use them right. And when it comes to the “online shopping” category, the Discover it Cash Back card is hard to beat.
Why this card is the best credit card for seasonal shopping
The Discover it® Cash Back is a versatile, high rewards credit card that often makes it onto “best credit card” lists – and this list is no exception. Cardholders can enroll to earn 5% cash back on quarterly rotating categories for up to $1,500 in purchases per quarter, then 1%. This gives you an opportunity to get up to $75 back every four months when you make the most out of your card.
Traditionally, the fourth quarter’s category is the most online shopping-friendly, and 2020 and 2021 are no exception. Starting in October and running through December, you can use your Discover it Cash Back to earn 5% back shopping at Amazon.com, Walmart.com and Target.com this year and next. Plus, you can earn more online shopping cash back with Discover’s 2021 categories by taking advantage of 2021’s Q3 PayPal rewards and eligible online store orders in Q1 and Q2. The category activation for Q1 of 2021 is open now.
Compare top credit cards for online purchases
|Card name||Rewards on online purchases||Annual fee|
|Capital One® Walmart Rewards® Mastercard®||5% cash back at Walmart.com||$0|
|Target REDcard™||5% discount at Target.com||$0|
|Amazon Prime Rewards Visa Signature Card||5% back on Amazon.com||$0 ($119 Prime membership required)|
|Discover it® Cash Back||5% cash back on Amazon.com, Target.com and Walmart.com purchases for Q4 2020 after enrollment (up to $1,500 in purchases, then 1%)||$0|
|Bank of America® Cash Rewards credit card||3% cash back on online purchases (when activated)||$0|
How to choose a card for online shopping
- Ask yourself where you do the majority of your online shopping. Do you want a card that only rewards purchases at that retailer, or a card that rewards other types of spending as well?
- If you want a card that rewards purchases at a specific retailer, look for a top rewards credit card that offers online shopping bonus rewards for that retailer.
- Store-branded credit cards are also an option, but they come with higher than average APRs, so make sure you don’t run up a balance you can’t pay off.
- Consider the types of purchases you’re likely to make online. For instance, if you do a lot of food ordering, you might search for a card with a bonus on food delivery.
- Besides rewards on online purchases, look for other online-friendly perks like free shipping on purchases.
How to make the most of a credit card for online purchases
- Update the default credit card on your online accounts, and make sure you’re using the best card for each retailer. If you have both the Target REDcard and the Capital One Walmart Rewards Mastercard, set the REDcard as the default card at Target.com and the Walmart Rewards Mastercard as the default card at Walmart.com.
- Use a digital wallet service like Google Pay or Apple Pay to store and access your credit cards. These digital wallets make online shopping quick and easy, and you can even use your phone to pay for products at the store.
- Keep track of your balances. When you make purchases with a single click or tap, it’s easy to spend more than you realize. Consider using a budgeting app to manage your spending and avoid new debt. Some apps will even send you a notification if you’ve spent over a certain amount, which is a great way to keep yourself from going overboard with online purchases.
- Shop outside the box. Find whether your favorite retailers’ merchant category codes fit within your bonus categories, and try to consolidate your shopping to those reward-earning retailers. For example, buy gift cards for stores that don’t fit in your categories at stores that collect rewards, or use a grocery delivery service eligible for rewards to shop at locations you normally couldn’t (like wholesale clubs).
Tips for shopping safely online
- Make sure you’re shopping from a site that begins with “https,” not “http.” HTTP stands for Hypertext Transfer Protocol and HTTPS stands for Hypertext Transfer Protocol Secure. You want the secure one.
- Use secure passwords for your online shopping accounts and change those passwords regularly. Consider a password manager to help you keep everything up-to-date.
- Check your credit card statements. Credit card companies tend to be good at identifying potential fraud, as anyone who’s received a “do you recognize this charge?” notification already knows. However, you should still read your credit card statements carefully and ensure all of the charges are correct. If you suspect someone else is using your credit card to make purchases, here’s how to report card fraud.
- Read our article on how to protect your credit cards online for even more tips and insights, including how to avoid phishing scams and Facebook ad scams.
Since many of us make a lot more purchases online than we used to, it’s worth asking whether we can benefit from a credit card that specifically rewards online spending. Choose the right card, and you can get up to 5% cash back on online purchases at your favorite retailer – or take advantage of perks like free shipping or rewards on grocery delivery or takeout. Don’t forget to practice safe online shopping habits and check your statement regularly to ensure that you’re the only person using your credit card online.
*All information about the Capital One Walmart Rewards Mastercard has been collected independently by CreditCards.com and has not been reviewed by the issuer.