Remove all of the cushions from the sofa. Locate the zipper or other closure on the back of each cushion and open it. Remove the foam padding from inside each cushion.
Lay each cushion cover flat on the ground and use a tape measure to determine the length, width and depth of each cushion. If the covers have piping, measure from the piping on one side to the piping on the other side. If no piping exists, measure from seam to seam.
Add 1 inch to the width, length and depth of each measurement to allow for a proper fit.
Purchase new foam at an upholstery store, or order it online. When purchasing foam, it is important to order the proper thickness, which corresponds to the cushion depth. The width and length can be cut later, but the depth is very difficult to adjust at home.
Lay the new foam on the floor or another flat work surface and use a tape measure and a marker to transfer the length and width of each cushion onto the foam.
Cut out the shape of each cushion from the foam using a long serrated knife.
Insert each newly cut piece of foam into the appropriate cushion cover and place the cushions back on the couch.