Replacing sofa cushions typically costs $100-$600 for a standard three-seat sofa, depending on cushion size, foam quality, and whether new covers are needed. Custom dimensions, down or fiber fills, and local upholstery labor can raise the total.
| Item | Low | Average | High | Notes |
|---|---|---|---|---|
| Foam insert per cushion | $25 | $60 | $150 | Standard rectangular seat cushion |
| Custom replacement per cushion | $50 | $125 | $300 | Cut-to-size foam or specialty fill |
| Three-seat sofa, inserts only | $75 | $225 | $450 | Assumes three seat cushions |
| Three-seat sofa, inserts and covers | $250 | $700 | $1,500 | Fabric and sewing increase the total |
Typical sofa cushion replacement prices by project size
For a basic three-seat sofa with removable covers, buyers usually pay $150-$450 for replacement inserts. A single insert often costs $25-$150, while larger or custom-shaped cushions can reach $300 each. Premium foam, wrapped foam, and down-blend fills cost more than basic polyurethane foam.
Replacing both inserts and covers generally runs $250-$1,500 for a three-seat sofa. The lower end assumes simple cushions and economical fabric; the upper end reflects custom sewing, premium upholstery fabric, or unusual shapes. Assumptions: three seat cushions, standard access, U.S. midrange labor and materials. Insert-only replacement is usually the least expensive option when the existing covers still fit and are in good condition.
Foam, fabric, and sewing charges in an upholstery quote
A written estimate should separate materials and labor so buyers can see whether the price includes covers, cushion wrapping, and delivery. Custom foam is often priced by size and grade, while sewing charges depend on seams, zippers, piping, and fabric handling.
| Quote component | Typical price | What changes the charge |
|---|---|---|
| Standard foam insert | $25-$100 each | Thickness, dimensions, density |
| High-density or specialty foam | $60-$200 each | Foam grade, firmness, shape |
| Fabric and cushion cover | $50-$250 each | Fabric price, yardage, pattern match |
| Upholstery labor | $50-$125 per hour | Cutting, sewing, fitting, trim work |
| Pickup, delivery, or disposal | $25-$150 per job | Distance and service minimum |
Labor may be billed by the cushion or by time. A simple cover can take about 1-2 hours to sew, while shaped cushions with piping or pattern matching may take longer. Confirm whether the quote includes fabric, zippers, cushion wrapping, and sales tax before comparing totals.
How cushion dimensions and foam density change the price
Size and construction can shift the estimate substantially. A cushion measuring roughly 20 by 20 inches may use an inexpensive stock insert; cushions wider than 24 inches, thicker than 5 inches, or cut to a curved or tapered shape often require custom cutting. Larger inserts use more material and may need stronger support.
Foam density and firmness are separate specifications. For everyday seating, buyers commonly compare medium- to high-density upholstery foam around 1.8-2.5 pounds per cubic foot, with firmness chosen for comfort and support. Higher density generally costs more but may resist sagging better. Down or feather blends can add $50-$200 or more per cushion and need regular fluffing. Provide the shop with exact width, depth, and thickness measurements, plus the cushion shape and preferred firmness.
When do upholstery labor and custom covers add the most?
Labor rises when a cushion has a nonstandard shape, attached back or seat construction, piping, tufting, or a fabric pattern that must line up across multiple covers. Reusing a sound zipper and keeping the original cover design may reduce sewing time. A shop may also charge a minimum order, commonly $75-$200, even for one small job.
For a set of three basic removable covers, sewing labor may add roughly $150-$400, excluding fabric. More complex work can exceed that range. A typical shop turnaround is about 1-3 weeks, though custom fabric orders or busy periods can extend the wait. Ask whether labor is priced per cushion or as a minimum job fee, especially when replacing only one insert.
Three realistic quotes for common sofa cushion jobs
These examples show how scope affects the total; local rates and chosen materials will vary.
| Project | Materials | Labor and fees | Estimated total |
|---|---|---|---|
| Three 22-by-22-inch inserts, standard foam | $120-$240 | $25-$100 | $145-$340 |
| Three custom inserts with new basic covers | $300-$600 | $200-$450 | $500-$1,050 |
| Three large, shaped cushions with premium fabric | $600-$1,000 | $400-$700 | $1,000-$1,700 |
Compare estimates using the same cushion dimensions, foam specifications, fabric allowance, and delivery terms.
How regional upholstery rates affect the estimate
Prices tend to be higher in major coastal cities and other high-cost metro areas than in smaller towns. As a practical budgeting range, urban shop quotes may run about 10%-25% above a national midrange estimate; rural shops may be 5%-15% lower, but travel or pickup fees can offset the difference. Fabric availability and local demand also matter.
These percentages are not fixed regional price rules. A specialty upholsterer in a small market may charge more than a general shop in a large city, particularly for custom work. Request at least two local quotes and check whether each includes delivery, taxes, and any shop minimum.
Replace the foam or buy a new sofa?
New inserts can be cost-effective when the sofa frame is sturdy, the upholstery is presentable, and only the seats have sagged. If the frame is damaged or the upholstery and several cushions all need work, compare the full repair quote with the cost of a replacement sofa. Recovering a sofa can cost substantially more than inserts alone.
Before ordering, check whether the cushion cover has stretched or the support deck beneath it has failed. A new insert may not solve sagging caused by broken springs or a weakened platform. Ask the shop to inspect the seat base if a cushion still sinks after being turned or repositioned.
Ways to lower the price without sacrificing fit
Measure carefully and order inserts that match the original dimensions rather than paying for repeated resizing. Keep usable covers, zippers, and trim; choose a standard foam shape and commonly stocked fabric when custom finishes are not essential. Replacing only the seats instead of every back cushion can also keep the project within budget.
Compare quotes by specification, not just the total. Ask about foam grade, warranty, fabric yardage, pattern-matching charges, and pickup fees. If the sofa needs both new inserts and covers, completing all cushions in one order may avoid multiple minimum charges. Do not choose a thinner insert simply to cut the bill; it may fit poorly and shorten the useful life of the repair.