A machine for packaging soft products, comprising at least: - a plane for feeding groups of products; - a plurality of pulleys located at the two ends of the feed plane and connected on at least two shafts (4, 5) driven independently by at least a first and a second motor; on the pulleys being wound at least two pairs of chains or belts parallel to and independent from each other, movable along a first direction and a feed direction, to define a ring-shaped path having an active linear lower branch facing the feed plane and a non-active linear upper branch; - a plurality of carriages which are connected, alternatively in sequence, to the pairs of motor-driven chains or belts and distributed along the ring-shaped path; each carriage supporting at least one tooth (10, 11, 12), projecting towards the feed plane during the passage on the lower branch, and configured for retaining and feeding along the feed plane the groups of products from a receiving compartment to a zone for unloading and releasing the group of products; - a control unit connected to the motors (6, 7) is configured to control their operation in accordance with variations in the distance between the carriages on the relative pairs of chains or belts as a function of the variations in size of the groups of products; - transfer means for moving one group of products at a time, with a corresponding sheet of wrapping material folded into a "U" shape around the group of products, towards the feed plane and to the receiving compartment defined by a first and a second tooth, along a second direction transversal to the first direction; along the lower linear branch of the chains or belts there is a number of carriages equal to the number of groups of products positioned or arrived on the feed plane, in the operational stretch between the compartment for receiving the group of products and up to the unloading and releasing zone; each tooth (10, 11, 12) being configured along the operational stretch to define simultaneously both a pushing tooth and a tooth containment when the same tooth (10, 11, 12) is interposed between two groups of consecutive products along the feed plane, characterised in that each at least one tooth (10, 11, 12) present on each carriage comprises at least a head permanently connected to the carriage and at least an operating portion in contact with the groups of products which can be separated from and reconnected to the head. - a plane for feeding groups of products; - a plurality of pulleys located at the two ends of the feed plane and connected on at least two shafts (4, 5) driven independently by at least a first and a second motor; on the pulleys being wound at least two pairs of chains or belts parallel to and independent from each other, movable along a first direction and a feed direction, to define a ring-shaped path having an active linear lower branch facing the feed plane and a non-active linear upper branch; - a plurality of carriages which are connected, alternatively in sequence, to the pairs of motor-driven chains or belts and distributed along the ring-shaped path; each carriage supporting at least one tooth (10, 11, 12), projecting towards the feed plane during the passage on the lower branch, and configured for retaining and feeding along the feed plane the groups of products from a receiving compartment to a zone for unloading and releasing the group of products; - a control unit connected to the motors (6, 7) is configured to control their operation in accordance with variations in the distance between the carriages on the relative pairs of chains or belts as a function of the variations in size of the groups of products; - transfer means for moving one group of products at a time, with a corresponding sheet of wrapping material folded into a "U" shape around the group of products, towards the feed plane and to the receiving compartment defined by a first and a second tooth, along a second direction transversal to the first direction;