How to Earn Free Gift Cards: My Top 7 Recommendations

how to earn free gift cards

This post may contain affiliate links. Please see my disclaimer for more information.

how to earn free gift cards

I love gift cards, but I won’t spend money purchasing them. Why? Because there are many ways to earn free gift cards. Last Christmas, my gifts to my family members are a $35 gift card to their favorite stores—Target, REI, and Barnes and Nobles, respectively. I also have a bunch of Amazon gift codes for my own.  All those gift cards are earned from online programs.

While there are a number of programs offer gift cards as rewards or incentives, here are my top 7 recommendations:   

1. Ibotta

Ibotta is an app to give you cash back when you shop for featured grocery items from qualifying stores. All you need to do is to activate cash back deals and submit an image of your after purchase those items. Your cash back will be deposited into your Ibotta account within 48 hours and you can cash it out for gift cards from Target, Walmart, Amazon, Starbucks, and many other stores.

Sign up for ibotta with this link.

Related: Save Your Receipts: 8 Ways Receipts Can Help you Save Money

2. Shopkick

Shopkick is another free app which you get points (what they called “kicks”) to redeem gift cards. What I like most about this app is that you can get points from very simple tasks while shopping—entering the store (make sure the Bluetooth is on) and scanning products.

Their gift card choices include major stores such as Target, Walmart, Starbucks, and Lowe’s. You can start to redeem points as low as 500 kicks. Sign up for this free app and start earning kicks from your next shopping trip with this link.

3. Swagbucks

Swagbucks allows users to earn points in a variety of ways, from watching videos and discovering deals to taking surveys and shopping online. Your points grow as you engage in these activities. When your points reach 100 or more you can redeem points for gift cards from Amazon, Target, Bestbuy, and other stores.

Use this link to sign up and check out how you can get $5 sign-up bonus.

4. MyPoints

MyPoints is another website that offers many opportunities to earn points, including reading emails, shopping online, printing coupons, taking surveys, watching videos, participating in daily polls, web searching, etc. They have a large choice of gift card rewards at different values, starting from 500 points for $3.

Use this link to sign up MyPoints (free) and you can get $10 worth (1,750) of points after making $20 qualifying purchasing via their site. 

5. InstaGC

When you sign up for an InstaGC account, you can use the website to earn points by watching videos, taking surveys, searching the web and many other tasks. The points can earn you free gift cards from 360+ choices.

Create your InstaGC account and once you confirm your email, you get 10 points immediately in your account. Start to earn points with your account. You can redeem your points (100 points=$1) for instant gift cards. Use this link to create a free account and start to earn points. 

6. Amazon Trade-in Program

Many of us have old books or technical gadgets that take up storage space in the house. Why not use them to get gift cards? Amazon Trade-in Program allows you to send unwanted old items such as textbooks, cell phones, electronics, video games, DVDs, and more in exchange for an Gift Card.

Related: 10 Ways to Increase your Savings When Shopping at Amazon

7. Credit Card Reward

There are some great credit cards that allow you to accumulate points to redeem for various rewards. The card that I highly recommend is Chase Sapphire Preferred. It is my primary credit card and I have used its points to redeem three free US-China round-trip tickets over the past four years. You can also use points for gift cards from 157 popular stores and restaurants.

If you apply for this visa credit card now, you get 50,000 bonus points after you spend $4000 within the first 3 months from account opening. The first year’s annual fee is free, then $95. Definitely take advantage of this benefit. Check out Chase Sapphire Preferred. 

Related: 7 Reasons Why You Should Get a Chase Sapphire Preferred Credit Card

Those are my top picks of online programs for getting free gift cards. I’ve tried all the listed programs and genuinely like them. None of them require any sign-up fees. Give them a try and you would love to see the arrival of gift cards for your favorite stores.

how to earn free gift cards


  1. Thanks for the blog visit! I love that you have a food section on your money-saving blog: I think that making good food from scratch not only gives you not just a healthier body but also a healthier wallet. It certainly does at my house!

    1. Thanks for stopping by and for the comment!

  2. I love all of these resources. Ibotta and Swagbucks are my favorites off this list. I haven’t had much luck with InstaGC as much. I think that site isn’t as inviting as the others to me, and I think that may be the hold up???

  3. Great recommendations for online gifts… thanks for sharing

%d bloggers like this: