This is for an 870 12 gauge. It was sold to me as being for a 20 gauge. I attempted to mount it to my 20 gauge and file down part of it which did not work. You can see in the picture where it was filed down. I do not think this will affect it mounting to a 12 gauge at all. This does have the recoil reducing feature. $45 TYD
Sent from my SM-G955U using Tapatalk