If you don't need to have the pocket be open to the full width of the purse I sew a seam down the middle and make it two pockets. You also could add a strip of velcro along the top of the pocket instead of a snap. I don't use batting in mine.The taller your pocket is the less it should flop.