Some benches look better than they feel. If you have a beautiful bench that you don't use much because it's too uncomfortable, make your own cushion for the seat and transform it from an idle space filler into a place to relax. Choose a piece of fabric that harmonises with other upholstered pieces in the room. This allows you to tie the bench in with the room's decor at the same time that you make it more comfortable.
Place a piece of paper over the seat of the bench. Use a roll of newsprint, or old newspaper if that's what you have. Tape several pieces together to make a piece that covers the whole seat. Trace around the edge of the seat with a pencil. Cut out the paper along the line that you drew.
Lay the paper pattern over a piece of plywood and trace the shape onto the plywood. Cut the shape out of the plywood with a reciprocating or skill saw.
Set the piece of plywood over a piece of foam. Use thin foam for a formal and not too indulgent bench, or thick foam for luxury. Use a marking pen to trace the shape of the plywood onto the foam.
Cut the foam out along the line using a sharp utility knife.
Spread out a piece of batting, then lay the foam on top of it with the piece of plywood on top of the foam. Wrap the batting around both the foam and the plywood, trim it so it extends three or four inches onto the plywood face, then staple the edges of the batting to the bottom face of the plywood opposite to the foam. Staple all four sides of the batting, then trim the corners where the batting is bunched up using scissors. This will keep your cushion from having lumps in the corners. After you have trimmed the excess, staple the corners.
Smooth out a piece of fabric with its pattern side facing out. Lay your batting, foam and plywood construction on top of the inside face of the fabric with the batting down. Do the same thing with the fabric that you did with the batting, but staple it farther in on the plywood so that it hides all the batting. Fold the edges of the fabric over before you staple them to prevent fraying.
Turn your new cushion over, place it on your bench, sit down and relax.