Upholstery

Sidebar Sidebar Sidebar
  • 7871 Pimpernel Velvet 1 Wine by Wmah Fabric Wmah Fabric 7871 Pimpernel Velvet 1 WineFabric WILLIAM MORRIS AT HOME KELMSCOTT GARDENS VOL 1 100%POL TURKEY </p><p>Repeat: H: 18.000, V: 14.125 54 in - Fabric Carolina - 7871 Pimpernel Velvet 1 Wine by Wmah Fabric Wmah Fabric 7871 Pimpernel Velvet 1 WineFabric William Morris At Home Kelmscott Gardens Vol 1 100%Pol Turkey </p><p>Repeat: H: 18, V: 0 54 in - Fabric Carolina -
    Add Wish List

    Wmah

    7871 Pimpernel Velvet 1 Wine by Wmah Fabric

    Wmah Fabric 7871 Pimpernel Velvet 1 WineRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: William Morris At Home Kelmscott Gardens Vol 1Content: 100%PolOrigin: TurkeyPerformance: Martindale Wear Test (50 000 Circular...
    $212.00
    $159.00
  • Elegant 3 Taupe by Marcus William Fabric Marcus William Fabric Elegant 3 TaupeFabric MARCUS WILLIAM DESTINATIONS 55%SVI 45%COT INDIA </p><p>Repeat: H: 4.375, V: 1.875 55 in - Fabric Carolina - Elegant 3 Taupe by Marcus William Fabric Marcus William Fabric Elegant 3 TaupeFabric Marcus William Destinations 55%Svi 45%Cot India </p><p>Repeat: H: 4.375, V: 13 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Elegant 3 Taupe by Marcus William Fabric

    Marcus William Fabric Elegant 3 TaupeRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William DestinationsContent: 55%Svi 45%CotOrigin: IndiaPerformance: Catb 117-2013 Martindale Wear Test (20 000 Circular...
    $261.00
    $195.75
  • Beta 3 Cement by Crypton Fabric Crypton Fabric Beta 3 CementFabric LIVING IS EASY CRYPTON SHADES OF NEUTRAL 100%POL CHINA </p><p>Repeat: H: 0.000, V: 0.000 54 in - Fabric Carolina - Beta 3 Cement by Crypton Fabric Crypton Fabric Beta 3 CementFabric Living Is Easy Crypton Shades Of Neutral 100%Pol China </p><p>Repeat: H: 0, V: 0 54 in - Fabric Carolina -
    Add Wish List

    Crypton

    Beta 3 Cement by Crypton Fabric

    Crypton Fabric Beta 3 CementRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Living Is Easy Crypton Shades Of NeutralContent: 100%PolOrigin: ChinaPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class...
    $53.00
    $51.68
  • Freya 1 Slate by Crypton Fabric Crypton Fabric Freya 1 SlateFabric LIVING IS EASY CRYPTON SHADES OF COLOR 76%POL 24%COT USA </p><p>Repeat: H: 0.000, V: 0.000 54 in - Fabric Carolina - Freya 1 Slate by Crypton Fabric Crypton Fabric Freya 1 SlateFabric Living Is Easy Crypton Shades Of Color 76%Pol 24%Cot USA </p><p>Repeat: H: 0, V: 7.375 54 in - Fabric Carolina -
    Add Wish List

    Crypton

    Freya 1 Slate by Crypton Fabric

    Crypton Fabric Freya 1 SlateRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Living Is Easy Crypton Shades Of ColorContent: 76%Pol 24%CotOrigin: USAPerformance: Performance Rated Fabric Wyzenbeek 100 000 Double Rub...
    $80.00
    $78.00
  • Elegant 2 Brandy by Marcus William Fabric Marcus William Fabric Elegant 2 BrandyFabric MARCUS WILLIAM DESTINATIONS 55%SVI 45%COT INDIA </p><p>Repeat: H: 4.375, V: 1.875 55 in - Fabric Carolina - Elegant 2 Brandy by Marcus William Fabric Marcus William Fabric Elegant 2 BrandyFabric Marcus William Destinations 55%Svi 45%Cot India </p><p>Repeat: H: 4.375, V: 0 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Elegant 2 Brandy by Marcus William Fabric

    Marcus William Fabric Elegant 2 BrandyRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William DestinationsContent: 55%Svi 45%CotOrigin: IndiaPerformance: Catb 117-2013 Martindale Wear Test (20 000 Circular...
    $261.00
    $195.75
  • Beta 2 Moss by Crypton Fabric Crypton Fabric Beta 2 MossFabric LIVING IS EASY CRYPTON SHADES OF COLOR 100%POL CHINA </p><p>Repeat: H: 0.000, V: 0.000 54 in - Fabric Carolina - Beta 2 Moss by Crypton Fabric Crypton Fabric Beta 2 MossFabric Living Is Easy Crypton Shades Of Color 100%Pol China </p><p>Repeat: H: 0, V: 4.25 54 in - Fabric Carolina -
    Add Wish List

    Crypton

    Beta 2 Moss by Crypton Fabric

    Crypton Fabric Beta 2 MossRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Living Is Easy Crypton Shades Of ColorContent: 100%PolOrigin: ChinaPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class 1...
    $53.00
    $51.68
  • Elegant 1 Ash by Marcus William Fabric Marcus William Fabric Elegant 1 AshFabric MARCUS WILLIAM DESTINATIONS 55%SVI 45%COT INDIA </p><p>Repeat: H: 4.375, V: 1.875 55 in - Fabric Carolina - Elegant 1 Ash by Marcus William Fabric Marcus William Fabric Elegant 1 AshFabric Marcus William Destinations 55%Svi 45%Cot India </p><p>Repeat: H: 4.375, V: 0 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Elegant 1 Ash by Marcus William Fabric

    Marcus William Fabric Elegant 1 AshRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William DestinationsContent: 55%Svi 45%CotOrigin: IndiaPerformance: Catb 117-2013 Martindale Wear Test (20 000 Circular...
    $261.00
    $195.75
  • Beta 1 Pongee by Crypton Fabric Crypton Fabric Beta 1 PongeeFabric LIVING IS EASY CRYPTON SHADES OF NEUTRAL 100%POL CHINA </p><p>Repeat: H: 0.000, V: 0.000 54 in - Fabric Carolina - Beta 1 Pongee by Crypton Fabric Crypton Fabric Beta 1 PongeeFabric Living Is Easy Crypton Shades Of Neutral 100%Pol China </p><p>Repeat: H: 0, V: 4.25 54 in - Fabric Carolina -
    Add Wish List

    Crypton

    Beta 1 Pongee by Crypton Fabric

    Crypton Fabric Beta 1 PongeeRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Living Is Easy Crypton Shades Of NeutralContent: 100%PolOrigin: ChinaPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class...
    $53.00
    $51.68
  • Croix 3 Seaglass by Stout Fabric Stout Fabric Croix 3 SeaglassFabric GREAT IMPRESSIONS GREEN/SPICE/NATURALS 37%POL 32%SVI 18%COT 13%ACR TURKEY </p><p>Repeat: H: 2.375, V: 6.250 54 in - Fabric Carolina - Croix 3 Seaglass by Stout Fabric Stout Fabric Croix 3 SeaglassFabric Great Impressions Green/Spice/Naturals 37%Pol 32%Svi 18%Cot 13%Acr Turkey </p><p>Repeat: H: 2.375, V: 0 54 in - Fabric Carolina -
    Add Wish List

    Stout

    Croix 3 Seaglass by Stout Fabric

    Stout Fabric Croix 3 SeaglassRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Green/Spice/NaturalsContent: 37%Pol 32%Svi 18%Cot 13%AcrOrigin: TurkeyPerformance: Catb 117-2013 Martindale Wear Test...
    $124.00
    $93.00
  • Croix 2 Ink by Stout Fabric Stout Fabric Croix 2 InkFabric GREAT IMPRESSIONS BLUE/SPA 37%POL 32%SVI 18%COT 13%ACR TURKEY </p><p>Repeat: H: 2.375, V: 6.250 54 in - Fabric Carolina - Croix 2 Ink by Stout Fabric Stout Fabric Croix 2 InkFabric Great Impressions Blue/Spa 37%Pol 32%Svi 18%Cot 13%Acr Turkey </p><p>Repeat: H: 2.375, V: 0 54 in - Fabric Carolina -
    Add Wish List

    Stout

    Croix 2 Ink by Stout Fabric

    Stout Fabric Croix 2 InkRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Blue/SpaContent: 37%Pol 32%Svi 18%Cot 13%AcrOrigin: TurkeyPerformance: Catb 117-2013 Martindale Wear Test (25 000 Circular...
    $124.00
    $93.00
  • Croix 1 Shoreline by Stout Fabric Stout Fabric Croix 1 ShorelineFabric GREAT IMPRESSIONS BLUE/SPA 37%POL 32%SVI 18%COT 13%ACR TURKEY </p><p>Repeat: H: 2.375, V: 6.250 54 in - Fabric Carolina - Croix 1 Shoreline by Stout Fabric Stout Fabric Croix 1 ShorelineFabric Great Impressions Blue/Spa 37%Pol 32%Svi 18%Cot 13%Acr Turkey </p><p>Repeat: H: 2.375, V: 0 54 in - Fabric Carolina -
    Add Wish List

    Stout

    Croix 1 Shoreline by Stout Fabric

    Stout Fabric Croix 1 ShorelineRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Blue/SpaContent: 37%Pol 32%Svi 18%Cot 13%AcrOrigin: TurkeyPerformance: Catb 117-2013 Martindale Wear Test (25 000...
    $124.00
    $93.00
  • Leclaire 2 Bay by Stout Fabric Stout Fabric Leclaire 2 BayFabric RAINBOW LIBRARY VAPOR/MINERAL 58%POL 38%COT 4%LIN INDIA </p><p>Repeat: H: 11.500, V: 11.625 54 in - Fabric Carolina - Leclaire 2 Bay by Stout Fabric Stout Fabric Leclaire 2 BayFabric Rainbow Library Vapor/Mineral 58%Pol 38%Cot 4%Lin India </p><p>Repeat: H: 11.5, V: 0 54 in - Fabric Carolina -
    Add Wish List

    Stout

    Leclaire 2 Bay by Stout Fabric

    Stout Fabric Leclaire 2 BayRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Rainbow Library Vapor/MineralContent: 58%Pol 38%Cot 4%LinOrigin: IndiaPerformance: Flame Retardant-U.F.A.C. Class 1 Wyzenbeek 60 000 Double...
    $79.00
    $59.25
  • Vellum 2 Platinum by Marcus William Fabric Marcus William Fabric Vellum 2 PlatinumFabric MARCUS WILLIAM DESTINATIONS 100%POL NETHERLANDS </p><p>Repeat: H: 0.000, V: 0.000 55 in - Fabric Carolina - Vellum 2 Platinum by Marcus William Fabric Marcus William Fabric Vellum 2 PlatinumFabric Marcus William Destinations 100%Pol Netherlands </p><p>Repeat: H: 0, V: 4.74 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Vellum 2 Platinum by Marcus William Fabric

    Marcus William Fabric Vellum 2 PlatinumRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William DestinationsContent: 100%PolOrigin: NetherlandsPerformance: Martindale Wear Test (100 000 Circular Rubs)Repeat:...
    $155.00
    $116.25
  • Vellum 1 Nut by Marcus William Fabric Marcus William Fabric Vellum 1 NutFabric MARCUS WILLIAM DESTINATIONS 100%POL NETHERLANDS </p><p>Repeat: H: 0.000, V: 0.000 55 in - Fabric Carolina - Vellum 1 Nut by Marcus William Fabric Marcus William Fabric Vellum 1 NutFabric Marcus William Destinations 100%Pol Netherlands </p><p>Repeat: H: 0, V: 31.25 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Vellum 1 Nut by Marcus William Fabric

    Marcus William Fabric Vellum 1 NutRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William DestinationsContent: 100%PolOrigin: NetherlandsPerformance: Martindale Wear Test (100 000 Circular Rubs)Repeat: H: 0,...
    $155.00
    $116.25
  • Villager 3 Sand by Marcus William Fabric Marcus William Fabric Villager 3 SandFabric MARCUS WILLIAM WORLD VIEW 30%COT 30%SVI 22%POL 18%LIN ITALY </p><p>Repeat: H: 6.875, V: 5.000 55 in - Fabric Carolina - Villager 3 Sand by Marcus William Fabric Marcus William Fabric Villager 3 SandFabric Marcus William World View 30%Cot 30%Svi 22%Pol 18%Lin Italy </p><p>Repeat: H: 6.875, V: 13.25 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Villager 3 Sand by Marcus William Fabric

    Marcus William Fabric Villager 3 SandRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William World ViewContent: 30%Cot 30%Svi 22%Pol 18%LinOrigin: ItalyPerformance: Catb 117-2013 Martindale Wear Test (20 000...
    $162.00
    $121.50
  • Villager 2 Slate by Marcus William Fabric Marcus William Fabric Villager 2 SlateFabric MARCUS WILLIAM WORLD VIEW 30%COT 30%SVI 22%POL 18%LIN ITALY </p><p>Repeat: H: 6.875, V: 5.000 55 in - Fabric Carolina - Villager 2 Slate by Marcus William Fabric Marcus William Fabric Villager 2 SlateFabric Marcus William World View 30%Cot 30%Svi 22%Pol 18%Lin Italy </p><p>Repeat: H: 6.875, V: 13.25 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Villager 2 Slate by Marcus William Fabric

    Marcus William Fabric Villager 2 SlateRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William World ViewContent: 30%Cot 30%Svi 22%Pol 18%LinOrigin: ItalyPerformance: Catb 117-2013 Martindale Wear Test (20...
    $162.00
    $121.50
  • Evette 4 Spice by Stout Fabric Stout Fabric Evette 4 SpiceFabric GREAT IMPRESSIONS GREEN/SPICE/NATURALS 90%POL 10%COT USA </p><p>Repeat: H: 1.875, V: 1.875 55 in - Fabric Carolina - Evette 4 Spice by Stout Fabric Stout Fabric Evette 4 SpiceFabric Great Impressions Green/Spice/Naturals 90%Pol 10%Cot USA </p><p>Repeat: H: 1.875, V: 5 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Evette 4 Spice by Stout Fabric

    Stout Fabric Evette 4 SpiceRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Green/Spice/NaturalsContent: 90%Pol 10%CotOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class...
    $141.00
    $105.75
  • Villager 1 Dusk by Marcus William Fabric Marcus William Fabric Villager 1 DuskFabric MARCUS WILLIAM WORLD VIEW 30%COT 30%SVI 22%POL 18%LIN ITALY </p><p>Repeat: H: 6.875, V: 5.000 55 in - Fabric Carolina - Villager 1 Dusk by Marcus William Fabric Marcus William Fabric Villager 1 DuskFabric Marcus William World View 30%Cot 30%Svi 22%Pol 18%Lin Italy </p><p>Repeat: H: 6.875, V: 10 55 in - Fabric Carolina -
    Add Wish List

    Marcus William

    Villager 1 Dusk by Marcus William Fabric

    Marcus William Fabric Villager 1 DuskRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Marcus William World ViewContent: 30%Cot 30%Svi 22%Pol 18%LinOrigin: ItalyPerformance: Catb 117-2013 Martindale Wear Test (20 000...
    $162.00
    $121.50
  • Evette 3 Navy by Stout Fabric Stout Fabric Evette 3 NavyFabric GREAT IMPRESSIONS BLUE/SPA 90%POL 10%COT USA </p><p>Repeat: H: 1.875, V: 1.875 55 in - Fabric Carolina - Evette 3 Navy by Stout Fabric Stout Fabric Evette 3 NavyFabric Great Impressions Blue/Spa 90%Pol 10%Cot USA </p><p>Repeat: H: 1.875, V: 0 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Evette 3 Navy by Stout Fabric

    Stout Fabric Evette 3 NavyRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Blue/SpaContent: 90%Pol 10%CotOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class 1 Catb...
    $141.00
    $105.75
  • Evette 2 Grey by Stout Fabric Stout Fabric Evette 2 GreyFabric GREAT IMPRESSIONS GREEN/SPICE/NATURALS 90%POL 10%COT USA </p><p>Repeat: H: 1.875, V: 1.875 55 in - Fabric Carolina - Evette 2 Grey by Stout Fabric Stout Fabric Evette 2 GreyFabric Great Impressions Green/Spice/Naturals 90%Pol 10%Cot USA </p><p>Repeat: H: 1.875, V: 5 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Evette 2 Grey by Stout Fabric

    Stout Fabric Evette 2 GreyRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Green/Spice/NaturalsContent: 90%Pol 10%CotOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class...
    $141.00
    $105.75
  • Evette 1 Regency by Stout Fabric Stout Fabric Evette 1 RegencyFabric GREAT IMPRESSIONS BLUE/SPA 90%POL 10%COT USA </p><p>Repeat: H: 1.875, V: 1.875 55 in - Fabric Carolina - Evette 1 Regency by Stout Fabric Stout Fabric Evette 1 RegencyFabric Great Impressions Blue/Spa 90%Pol 10%Cot USA </p><p>Repeat: H: 1.875, V: 1.625 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Evette 1 Regency by Stout Fabric

    Stout Fabric Evette 1 RegencyRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Blue/SpaContent: 90%Pol 10%CotOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class 1 Catb...
    $141.00
    $105.75
  • Organize 3 Seafoam by Stout Fabric Stout Fabric Organize 3 SeafoamFabric GREAT IMPRESSIONS GREEN/SPICE/NATURALS 71%POL 29%SVI USA </p><p>Repeat: H: 1.875, V: 2.000 55 in - Fabric Carolina - Organize 3 Seafoam by Stout Fabric Stout Fabric Organize 3 SeafoamFabric Great Impressions Green/Spice/Naturals 71%Pol 29%Svi USA </p><p>Repeat: H: 1.875, V: 0 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Organize 3 Seafoam by Stout Fabric

    Stout Fabric Organize 3 SeafoamRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Green/Spice/NaturalsContent: 71%Pol 29%SviOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C...
    $98.00
    $73.50
  • Organize 2 Linen by Stout Fabric Stout Fabric Organize 2 LinenFabric GREAT IMPRESSIONS GREEN/SPICE/NATURALS 71%POL 29%SVI USA </p><p>Repeat: H: 1.875, V: 2.000 55 in - Fabric Carolina - Organize 2 Linen by Stout Fabric Stout Fabric Organize 2 LinenFabric Great Impressions Green/Spice/Naturals 71%Pol 29%Svi USA </p><p>Repeat: H: 1.875, V: 7.25 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Organize 2 Linen by Stout Fabric

    Stout Fabric Organize 2 LinenRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Green/Spice/NaturalsContent: 71%Pol 29%SviOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C...
    $98.00
    $73.50
  • Organize 1 Sapphire by Stout Fabric Stout Fabric Organize 1 SapphireFabric GREAT IMPRESSIONS BLUE/SPA 71%POL 29%SVI USA </p><p>Repeat: H: 1.875, V: 2.000 55 in - Fabric Carolina - Organize 1 Sapphire by Stout Fabric Stout Fabric Organize 1 SapphireFabric Great Impressions Blue/Spa 71%Pol 29%Svi USA </p><p>Repeat: H: 1.875, V: 0 55 in - Fabric Carolina -
    Add Wish List

    Stout

    Organize 1 Sapphire by Stout Fabric

    Stout Fabric Organize 1 SapphireRequired Minimum Quantity Purchase: 2Product: FabricUnit: Yard/EachLeadtime:2 DaysBook: Great Impressions Blue/SpaContent: 71%Pol 29%SviOrigin: USAPerformance: Performance Rated Fabric Flame Retardant-U.F.A.C. Class 1 Catb...
    $98.00
    $73.50

Shop Upholstery Fabric for Home Décor Use

Upholstery fabric is one of the most popular types of fabric on our website. As we specialize in fabric used for home décor, it is one of the most diverse ranges that we have to offer. Buying upholstery fabric requires a huge investment because it can give a refresh on your armchair or sofa (or any piece of furniture). Finding the right fabric is crucial so that you can keep your furniture looking good, be able to withstand the wear and tear, and avoid stains. It is therefore important to consider these factors when choosing the right fabric. According to experts, it is your responsibility to assess the right fabric on upholstery. Always look at the big picture so you can determine your needs. But in general, you need to look at durability, comfort, and style for best results.

If you are looking for upholstery fabric, our website is a good place to start. We bring you a variety of fabric types that you can choose from to suit your decorating needs and your budget. You can narrow down your options according to style, texture, and color, regardless if you are going to use it for curtains replacement or patio upholstery.