Guide

How to recover cushions

By Foamera Updated

Recovering a cushion means putting a new cover on the foam you already have. It makes sense when the foam still springs back and only the fabric is worn; if the foam has gone flat, lumpy or crumbly, replace the insert at the same time, because a new cover will not restore lost support.

Sewing a new cover yourself or ordering one made to measure: the main difference is who cuts and sews it.
Sew it yourselfOrder a made-to-measure cover
What you needSewing machine, fabric, zip, the old cover as a patternThe width, depth and thickness of your foam
FitDepends on your pattern and seamsCut to the measurements you enter, in inches or centimetres
Hard shapes (L-shape, curve, trapezoid)Much harder to cut and sew accuratelyChosen on the product page for that shape
ClosureA zip along the back boxing strip is easiestA zip

How do I recover a cushion myself?

  1. Unpick the old cover carefully and flatten each panel: top, bottom and the boxing strip around the sides.
  2. Use the panels as a pattern on the new fabric and add a seam allowance on every edge.
  3. Sew a boxed cover and put a zip along the back boxing strip, where it is hidden in use.
  4. Put the foam back in; the care guide shows an easy way to slide foam into a tight cover.

Can I order a new cover instead of sewing it?

Yes. Foamera sells covers on their own, for example the Custom Cushion Cover with Zipper and the Custom Bench Cushion Cover. Measure the foam itself, not the old cover, which may have stretched, and the customizer shows the price before you buy. To compare a new cover with a complete new cushion, see cover only vs full cushion.

What should I read next?

How we know

The options and prices described here come from Foamera's own product pages and customizer, checked on September 26, 2026. The customizer calculates each price live from the size and options you choose.

Key facts

Units
Sizes can be entered in inches or centimetres on each product page.
Fit guarantee window
14 days from delivery