Whenever I buy something online I spend a lot of time researching the various prices and promo/coupon codes available. I first search my 4 cash back sites (Cashbaq, Mr. Rebates, Big Crumbs, and Ebates) to see which of them is offering the highest percentage of cash back. These sites often have coupon codes on them and you need to check to see if you can use a coupon code not listed on their site and still get credit for your purchase.
If you can, you're in luck. If you can't, you need to weigh the coupon code against the cash back and determine which is more beneficial. I look to Current Codes (http://www.currentcodes.com/) to find promo/coupon codes for many retail sites online. Just use the drop box and find the retailer you are looking for. All of the current codes will come up, including percentages off, free shipping, etc., including the expiration date of the code.
Happy shopping!