Want to earn cash back while you shop? You might already have one of the best cash back rewards credit cards in your wallet—but have you tried using one of the best cash back apps?

Pairing a top cash back credit card with a popular cash back app can help you save money on groceries, clothing, restaurants and more. Some of the best cash back apps automatically search for coupon codes, send price drop alerts or help you earn cash back through your store loyalty accounts.

Which cash back apps are best for you? Whether you want to earn cash back on groceries, save money when you travel or use your cash back app to compare prices online, the following apps can help you save, earn and get even more out of your shopping.

Rakuten: Best for shopping

If you want to start using one of the best cash back apps for shopping, you’re going to want to sign up with Rakuten. This popular cash back app, formerly known as Ebates, gives you cash back when you shop at over 2,500 popular retailers—including Macy’s, Nike, Petco and more. Use Rakuten’s Double Cash Back deals to earn even more cash on your purchases or combine cash back offers with Rakuten coupons to save money as you earn.

To earn cash back with Rakuten, open the Rakuten app or visit the Rakuten website. Select a retailer, then shop as usual. Rakuten will automatically apply the cash back you’ve earned to your account, and you can receive payment through PayPal or a mailed check. Rakuten pays out every three months, which is probably its biggest drawback—if you’re hoping to get paid every week, it’s probably not the best cash back app for you.

On the plus side, Rakuten offers a $10 welcome bonus just for signing up. And if you have an eligible American Express card, the cash back you earn on Rakuten can be turned into Membership Rewards points.

Ibotta: Best for groceries

Want to earn cash back when you shop for groceries? Ibotta has you covered. Although Ibotta offers cash back on purchases with many different brands and retailers, it stands out as one of the best cash apps for groceries—whether you like to do your grocery shopping in-store or prefer to have your groceries delivered.

To start earning with Ibotta, start by downloading the app or installing the browser extension. Search Ibotta for cash back offers at your favorite retailers, as well as money-saving offers associated with your favorite brands and products. Add the offers you want to claim to your shopping list, then shop as usual. When you upload your receipt to Ibotta, any cash back you’ve earned will be automatically applied to your account.

You can also link your store loyalty accounts to the Ibotta app, so Ibotta can automatically track your purchases and apply the cash back you’ve earned. You still have to add Ibotta deals to your list before you can start shopping, though, which might be the biggest drawback of this popular cash back app.

Ibotta lets you withdraw your earnings as soon as you’ve earned $20 in cash back rewards, and since you can earn up to $20 in welcome bonuses just by signing up for Ibotta, you can start making money straight away.

Dosh: Best for restaurants and travel

Do you spend a lot of time in restaurants and hotels? You’re going to want to sign up for Dosh, one of the best cash back apps for travelers. Like Ibotta, Dosh can help you earn cash back with many popular retailers—but its dining and hotel partnerships make it one of the best cash back apps for restaurants and for people who want to earn rewards on travel.

To get started with Dosh, download the app and link your credit and debit cards. When you use a linked card to make a purchase at a retailer, restaurant or hotel that offers Dosh cash back, the money you’ve earned will automatically be added to your account. You can also shop major retailers and make hotel reservations directly through the Dosh app. Once you have a $25 balance, you can transfer your rewards to PayPal, Venmo or a linked bank account.

What’s Dosh’s biggest drawback? Actually, there are two. As of this writing, Dosh doesn’t let you link Discover cards to your Dosh account—which could be a problem if you like to use the popular Discover it® Cash Back to earn rewards on your purchases.

The other major drawback? People enrolled in hotel loyalty programs might not earn loyalty rewards points on their Dosh hotel reservations. If you want to make sure you earn hotel loyalty rewards from a Dosh booking, Dosh suggests talking to the front desk and requesting that they add the rewards to your account.

Capital One Shopping: Best for price comparisons

Want to know whether you’re getting the best price on something? Capital One Shopping (formerly Wikibuy) searches thousands of merchants to connect you with the best deals on whatever it is you’re planning to buy. When you’re ready to make your purchase, Capital One Shopping automatically searches for valid coupon codes that might help you save even more. If you want to wait on your purchase until the next big sale, Capital One Shopping can send you price drop alerts—and if you make a purchase right before the price drops, Capital One Shopping will automatically file a price drop claim on your behalf and try to get some of your money back.

To use Capital One Shopping, download the Chrome browser extension or install the app. You don’t need a Capital One account to use Capital One Shopping—simply install and shop as usual, and Capital One Shopping will automatically search for deals and coupon codes.

If you link your credit or debit card to Capital One Shopping, you can earn Shopping Credits for select purchases. These rewards can only be redeemed for gift cards, which is probably Capital One Shopping’s biggest drawback—but if you want to earn a little extra money as you compare prices and track the best deals, Capital One Shopping might be right for you.

RetailMeNot: Best for discounts

RetailMeNot’s biggest strength is its discounts. The app regularly offers deals for up to 60 percent off on popular brands like Pottery Barn and Carter’s. When you add RetailMeNot’s DealFinder extension to your favorite browser, RetailMeNot will automatically find deals, coupons and cash back offers as you shop.

Unfortunately, RetailMeNot puts some limits on the amount of cash back rewards you can earn. You’re limited to seven rewards per retailer and 20 rewards total per month. Your cash back rewards take 45 days to process, after which they can be redeemed through PayPal or Venmo. The cash back limits and processing times are the biggest drawbacks to this otherwise popular cash back app, but shoppers who want to search RetailMeNot for discounts or use the DealFinder extension to take advantage of deals and coupons can still get a lot out of the service.