One piece per bag. And have a lot of colors. 3 meters per piece, and OPP bag. It's handmade products and you can choose the length and shape.Come with 20 pieces white heart, 20 pieces red and 20 pieces pink heart with 3 rolls pink ribbon(10 ft in length per roll )