It works great for some sites, but if you are the unlucky few that shop at the more expensive sites, ebates will not record your cash-back. If you bring this up with customer service, they will say that they are communicating with the company for you but it could take 45 days. Of course, they tell you that in hopes you will forget about the cash back or even give you back a lower percentage of cash back. For example, Ebates has these "special offers" where they will offer you a higher percentage of cash back for a limited time on a specific store. Of course, by the time they received "confirmation of your purchase" from the store after 45 days, the percentage of cash back has changed and they pocket the difference. I'm owed about $40 in cash back from this one purchase and I will not let it go.