I called a local upholstery shop in Seattle and they told me that it will cost around $350-400. $275 is their minimum charge for a BMW seat repair. But for around $200 I can find a seat on car-part.com