Who doesn't want to earn money for making purchases? It might seem unrealistic to actually make money from shopping, but cashback apps make it possible.

Cashback apps reward you for shopping---so the more you shop, the more cash, coupons, and rewards you receive. If you're ready to start putting money back in your wallet, check out these awesome cashback apps that will pay you based on what you spend.

1. Ibotta

If you want access to cashback at most major retailers and restaurants, download Ibotta---you'll earn $20 just for signing up! Just check your Ibotta app before your next shopping trip.

The app displays the cashback you can earn by purchasing specific items. For example, if you buy a dozen eggs at any of Ibotta's partners (like Walmart, Target, and CVS, among others), you'll receive $0.25 cashback. While that may not seem like a lot of money, it all adds up.

You can also search for cashback offers by store. Once you complete your shopping trip, simply take a photo of your receipt and upload it to the app. Conversely, you can also pay with Ibotta to instantly earn cashback.

If you want to earn even more cash, head to the Earn more tab. Complete enough challenges, and you'll get bonuses. When you're ready to cash out, you can receive your hard-earned money through PayPal, Venmo, or gift cards. You can also use Ibotta from your browser, making it one of the best cashback sites around.

Download: Ibotta for Android | iOS (Free)

2. Checkout51

Checkout51 only offers cashback at grocery stores, but that doesn't make it any less awesome. Unlike other cashback apps, it doesn't always limit you to specific stores; most offers allow you to spend them at any grocery store. On the other hand, some deals are only for certain stores like CVS, Target, Walmart, Kroger, Safeway, Publix, Babies R Us, and more.

Each week, Checkout51 updates its offers. Instead of cutting coupons, you can claim offers, buy those items, and upload a photo of your receipt. The next time you create your shopping list, make sure to include the app's featured items!

You can claim most offers up to five times, giving you even more bang for your buck. Turn on your location when you're shopping, and Checkout51 will instantly provide you with any in-store offers.

Download: Checkout51 for Android | iOS (Free)

3. GetUpside

Tired of paying full price for your gas? GetUpside offers cashback opportunities at the pump. While it does offer cashback at restaurants and grocery stores, those offers are only available in select cities and states. GetUpside is best used for fuel, and it can save you a lot of money in the long run.

GetUpside automatically detects your location and shows you offers at nearby gas stations---you can end up saving up to 25 cents per gallon. Once you claim an offer, you only have four hours to redeem it, so make sure you don't claim it until you're ready. After you pump gas, grab your receipt and upload it to the app.

GetUpside doesn't only work when filling up your tank. You can also receive some money back from car washes and certain services. Cash out at any time, and receive your money through PayPal, a check, or an e-gift card.

Download: GetUpside for Android | iOS (Free)

4. Belly

Belly is an all-in-one rewards card. Instead of functioning as a regular rewards card for a big-box store, it works as a rewards system for local shops. The only catch is that the stores you shop at, and the services you receive, have to be associated with Belly.

You can find participating stores on Belly's map. When you arrive at the location, simply scan your app on the iPad it has. This will send loyalty points straight to your app.

After you rack up enough points, you can redeem them for awesome rewards at the locations you frequent most. Just keep in mind that if you live outside of a large city, you might not have as many participating shops.

Download: Belly for Android | iOS (Free)

5. Dosh

Dosh functions a lot like Ibotta, except it allows for in-person and online cashback deals. Simply link your card to the app, shop at your favorite retailers and restaurants, and earn cashback.

Dosh supports deals for locations like JCPenney, Denny's, Forever 21, Sephora, and more. To view the full list of retailers, you'll have to download the app. You'll be surprised at the opportunities it offers---you can even get money back by booking a hotel!

The app gives you the chance to earn up to 10 percent cashback for spending at retailers, while you can earn up to 40 percent cashback by making a hotel reservation. All this cash will appear in your Dosh wallet, which you can redeem at any time.

Download: Dosh for Android | iOS (Free)

6. Shopkick

Shopkick doesn't give send cold hard cash back to your wallet, but it does provide you with plenty of gift cards in exchange for shopping in-store and online. So far, the app has rewarded its users with a total of $78 million in the form of gift cards.

With Shopkick, you don't earn points; you earn "kicks." All you have to do is download the app, and you'll immediately receive a $5 gift card. From there, you can start getting more kicks by opening the app in stores, scanning the barcodes of the items on the app, purchasing those items, and scanning your receipt.

Shopkick will also present you with daily shopping challenges that send you on a scavenger hunt for kicks. You can redeem your kicks at several popular stores and restaurants. Using the gift cards you earn from this app will help you save money and shop smarter at Amazon, Target, Walmart, and more.

Download: Shopkick for Android | iOS (Free)

Earn Money While You Shop

Before going on your next shopping spree, make sure to download some of these cashback apps. Doubling up on them definitely doesn't hurt, as it'll help you maximize your cashback rewards.

Keep in mind that a cashback app isn't the only easy way to earn money. You can also get more cash by filling out online surveys. Check out some legitimate survey sites that will pay you for your opinion.