http://www.kickeez.net/
These guys make recoil pads. They're thicker than stock pads, so you'll need to have your stock cut to fit them.
I know they don't work with SpeedFeed Stocks, since there's springs and internals to the stock that get messed up with the cutting.
Got one on my 870. It's a breeze to shoot now.