Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping
Sofa Cover-Buy 2 Get Free shipping

Sofa Cover-Buy 2 Get Free shipping

Price

$69.98 $31.99
Save $37.99
Free shipping on orders over 69.9

color

Please select a color

specification

Please select a specification

Quantity

Free returns
Sustainably made
Secure payments

🎁PRODUCER SELLS DIRECTLY

THE SIMPLEST WAY TO SPRUCE UP YOUR SOFA

#1 Best Seller | Premium Quality | Lightweight | Machine Washable

Improve your living space and give your home an upgrade with our family-friendly and easy-to-clean design.

 

IB™ Decorative Stretchable Elastic Sofa Covers Give You:

  • An awesome and brand-new looking sofa without buying a new one.
  • You save the cost and time of having your couch re-upholstered somewhere (usually in the thousands!), and also not adding more waste to the landfill
  • Get several more years out of your sofa or until it actually breaks down before having to buy a new one.

PRODUCT HIGHLIGHTS

  • SOFA SLIPCOVERS MATERIAL & DESIGN: Polyester and spandex fabric. All-round without corners wrapped, not easy to wrinkle; elastic band and strap fastening closure at the bottom, double reinforcement, not easy to displace.
  • FITS MOST FURNITURE: Our slipcovers are one-size-fits-most: 1-seater, 2-seater, 3-seater, 4-seater, L-shaped/sectional (combining 2-3 separate pcs covers). PLEASE FOLLOW THE INSTRUCTIONS BELOW & MEASURE BEFORE PURCHASING.
  • STAYS IN PLACE: This sofa cover is applicable to any sofa in which there is a gap between the seats with a backrest and armrest. There are cloth strips which can be pushed down and under the sofa – as far as you can -  to hold the cover in place.
  • PROTECT: This basic slipcover shields and protects your furniture from spills, stains, wear, and tear, preventing it from getting ruined. It’s particularly great for homes with pets or anyone seeking an economical solution for furniture protection.
  • LIGHTWEIGHT AND EASY CARE: Easy to set up and pick up; machine wash cold, do not bleach, tumble dry Low, do not iron. Installation steps shown via pictures.

UNIVERSAL SUITABLE TO OVER 99% OF HOME SOFAS SIZE:

Before ordering, we recommend you measure your furniture to determine the right size. Applicable sofa: Armless sofa, Armrest sofa, L-shaped sofa, Sectional sofa.

  • 1-seater: the length of the sofa (red line) should be 35-55in ~ 90-140cm
  • 2-seater: the length of the sofa (red line) should be 57-72 in ~ 145-185cm
  • 3-seater: the length of the sofa (red line) should be 76-90in ~ 195-230 cm
  • 4-seater: the length of the sofa (red line) should be 92-122in ~ 235-300 cm
  • Cushion cover: 17x17in ~ 45x45cm 
  • For L-shaped, Corner, or Sectional sofas which combine 2-3 separate parts, you need to order 2-3pcs covers. The size of each cover will depend on the length of AA, BB, and CC lines. For example: If AA=200 cm and BB=160 cm, then you should go for 1pc 3-seater cover and 1pc 2-seater cover.

HOW TO INSTALL
  • Step 1. Extend the sofa cover (Position the slipcover over the sofa with the label at the back.
  • Step 2. Cover the sofa in the right direction.
  • Step 3. Let the sofa hold down the four corners.
  • Step 4. Put the small cloth strip into the gap on the sofa.
  • Step 5. Put the sofa down and pull the cover tight, pulling any excess fabric to the back.
  • Step 6. Enjoy your newly covered sofa!

NOTES

1. This sofa cover is only suitable for sofas which possess a gap between the seat, backrest, and armrest. (Please make sure that your sofa has a deep gap to slip the foam bars into before purchase. Our sofa cover is not suitable for sofas with shallow gaps.)

Sofa cover suitable gap

2. Please measure your sofa carefully, including the armrest, and then choose the correct size for a satisfying purchase.

sofa cover - correct measuring

3. Due to the transportation process, the product may not arrive as flat as in the picture. However, this does not affect the quality of the product. We recommend our customers wash before use to remove its natural odor and flatten the product.

CARE INSTRUCTIONS

sofa care instruction

Don't miss a great deal to get an awesome (almost brand-new) looking sofa !!!

 

Soft fabric
The stitching is durable, the fabric is not easily damaged, and it has a great, soft feeling to the touch.

Straps design
The fixed design with elastic bands and straps at the bottom means it is easy to apply, double reinforced, and refuses to shift!

Stretch fabric
Elastic anti-wrinkle fabric with super-stretch abilities in all directions. Full wrap, not easy to shift or wrinkle

PACKAGE INCLUDES

  • 1pc sofa cover and FREE foam sticks; not including pillowcase. 

(Add your favorite pillowcase option - 2pc cushion covers to your cart separately for a perfect living room).

 

**LIMITED ITEMS AVAILABLE IN STOCK & NOT SOLD IN STORES**
 
 
CLICK ADD TO CART TO SECURE YOUR 50% DISCOUNT NOW!!
 

*** We are improving our products to meet all the needs of our beloved customers. Our slipcovers can be applied to most types of sofas. While the stretch fabric of these covers is great, there is 1% sofa population that we do not recommend you use for this product for; recliners. While it can sufficiently cover your sofa while in the standard position, it may not work perfectly when the footrest is extended. These recliners require a separate slipcover for each part. We hope that we will shortly be able to improve our product's quality!!!

 
100% Satisfaction Guaranteed With Every Order. 
 
There will be some chromatic aberration due to shooting pixels and lighting effects
 
MONEY BACK GUARANTEE
We want you to be 100% satisfied with the products you buy from us. If for ANY reason you are not satisfied with your purchase, we offer an iron-clad money-back guarantee. "

 

 
/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1718252090972').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);