Article Line Long1
Lifestyle

2024’s Best Black Friday Sales – Furniture, Decor, Fashion & More

Happy Black Friday, world! Today kicks off Cyber Week, a four-day shopping bonanza that offers us the best deals of the year. This year, we decided to try out a new sales guide format – one that’s a bit easier to read and a bit more visual, with a focus on more affordable and deeply-discounted pieces. Please let me know what you think! I’ll be here all weekend, sharing the most up-to-date sales, deals, and discounts. Let’s all save some dough, okay?

Furniture, Decor & More

54Kibo: Biggest deals of the year, plus free shipping on orders over $60.

AllModern: Save up to 70%.

Annie Selke: 20% off everything, plus up to 70% off select items and free shipping with code SAVINGS.

Anthropologie: 30% off everything, plus an extra 40% off sale items.

Apt2B: 20% off everything; 25% off orders over $3,999; 30% off orders over $4,999; 35% off orders over $5,499.

Artfully Walls: 30% off everything with code THANKS.

Article: Save up to 40% on hundreds of styles.

Ballard Designs: 20-75% off everything, plus free shipping.

Best Buy: Doorbusters and deals on thousands of items.

Bloomist: 20% off everything with code GFCM20.

Blueprint Lighting: Save up to 50%.

Brooklinen: 25% off sitewide, with up to 50% off bundles.

CB2: Save up to 60%.

The Citizenry: Save up to 35%.

The Company Store: 30% off everything, plus up to 60% off select items with code BFDEALS24.

The Container Store: Buy one get one 50% off – including Elfa products and the holiday shop.

Crate & Barrel: Save up to 50%.

Design Within Reach: 25% off everything, plus an extra 5% off Herman Miller office chairs.

East Fork Pottery: Free shipping; 5% of sales go towards supporting ongoing local relief efforts in North Carolina. (East Fork was ravaged by Hurricane Helene earlier this year.)

Elsie Green: Free shipping on orders over $99.

Enkay: 20% off rugs with code BFCM24; $150 off furniture with code EF150.

Etsy: Save up to 60% on original gifts and decor from select sellers. (Check your Etsy favs!)

Food52: 25% off everything with code 25OFFHOLIDAY.

Frontgate: Save up to 50%, plus free shipping on holiday decor.

Grandin Road: Save up to 70%; 40-60% off holiday decor with free shipping.

H&M Home: 30% off everything.

Industry West: 30% off everything with code THANKS30.

Interior Define: Save up to 25%.

Jayson Home: 20% off everything with code CYBER, plus free shipping on orders over $95.

Jonathan Adler: 30% off furniture, lighting, rugs and markdowns with code BIG30; 25% off everything else with code FRIDAY.

Joss & Main: Save up to 70%.

Lulu and Georgia: Save up to 30%.

Lumens: Save up to 75%.

Made In: Save up to 30%, plus a free gift with select sets.

Macy’s: Biggest deals of the year, plus free shipping on orders over $25.

Masaya Co.: Save 20-40% with code BLACKFRIDAY.

McGee & Co.: Save up to 50%, plus free shipping on holiday decor orders over $150.

Minna: Save up to 35%.

Minted: 20% off everything, plus free shipping with code BF2024.

Mitzi: 25% off everything with code FRIDAY25.

Neighbor: 15-40% off everything.

One Kings Lane: Save up to 40%.

Parachute: 30% off everything, plus an extra 30% off sale items.

Pom Pom at Home: 30% off everything with code BF30, plus free shipping on orders over $49.

Pottery Barn: Save up to 50%, plus an extra 15% off select clearance.

Rejuvenation: Save up to 60% on lighting, hardware, furniture, and more.

Rugs USA: 30% off everything with code SAVE30.

Ruggable: 25% off everything with code BF24.

Schoolhouse: 20% off everything; 25% off orders over $250.

Serena & Lily: Best prices of the year, plus free shipping.

Target: Save up to 60%.

Terrain: 30% off select holiday decor and gifts, plus an extra 40% off sale items.

Tuft & Needle: Save up to 30% on mattresses, bedding, and accessories.

TwoPages Curtains: 15% off everything with code TPF15, plus up to 25% off select styles.

Urban Outfitters: 40% off everything.

Visual Comfort: 20% off everything, plus free shipping.

Wayfair: Save up to 80%.

West Elm: Save up to 70%, plus an extra 20% off select clearance.

Williams Sonoma: Save up to 60%, plus an extra 20% off select clearance.

World Market: Save up to 30%, plus an extra 10% off in-store pickup orders with code ST10.

Fashion, Beauty, and More

& Other Stories: 30% off everything.

Abercrombie & Fitch: 25% off everything.

ABLE: 40% off everything.

Alo Yoga: 30% off everything.

American Eagle: 30-50% off everything.

Anthropologie: 30% off everything, plus an extra 40% off sale items.

Aritzia: 20-50% off everything.

Athleta: 30% off everything, plus an extra 50% off daily deals.

Banana Republic: 40% off everything.

Boden: 20% off everything; 40% off select styles.

Briogeo: 30% off everything, plus a free hair mask with orders over $100.

Emerson Fry: 50% off select styles with code THANKS24.

Evereve: Everything is on sale, plus free shipping on orders over $50.

Everlane: Save up to 50% on almost everything.

Farm Rio: 50% off everything, plus an extra 10% off with code FRIDAY10.

Free People: 50% off select styles.

Gap: 50% off everything.

Girlfriend Collective: 35% off everything; save up to 60% on sale styles, plus a free gift with orders over $150.

The Great.: 25% off almost everything.

Hanna Andersson: 50% off site-wide.

HigherDOSE: 20% off everything with code BFCM, plus 30% off bundles.

J. Crew: Save 50% on everything, plus an extra 60% off sale items.

Levi’s: 40% off everything, plus free shipping.

Lululemon: Discounts on over 750 styles.

Macy’s: Biggest deals of the year, plus free shipping on orders over $25.

Mango: Save up to 50% on thousands of items.

Madewell: 40% off everything.

Mejuri: 25% off orders over $150.

Nike: Save up to 60% on thousands of styles with code BFRIDAY.

Nisolo: 50% off everything with code SITE50.

Nordstrom: Save up to 60% on thousands of markdowns.

Old Navy: 50% off everything.

Reformation: 25% off everything.

Sephora: Save up to 50% on select beauty.

Supergoop: 20% off everything.

Target: Save up to 60%.

Tuckernuck: 20% off select styles; 25% off orders over $500; 30% off orders over $1,000 with code MERRY.

Ulta: Save up to 50% on over 300 deals.

Uniqlo: Biggest deals of the year.

Urban Outfitters: 40% off site-wide.

Quince: Up to 40% off select styles. Deals last for 24 hours and change daily.

Zappos: Save up to 60%.

So – what do you think? A fan of this format? Should we bring back the traditional layout for Cyber Monday, or did this make it a bit easier to parse?

And, as always, if you’re a small business owner, please drop your own promotional details in the comments. We’d love to support you! Happy savings. xx

Opening Image Credits: Photo by Kaitlin Green | From: My Brother’s Primary Bedroom – How We Added Color While Keeping The Calm

0 0 votes
Article Rating

WANT MORE OF WHERE THAT CAME FROM?

Never miss a single post and get a little something extra on Saturdays.

Subscribe
Notify of

8 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
MKK
3 hours ago

Better.

L
3 hours ago

This layout was really difficult to view on mobile!

Erica
1 hour ago

I think it works really well on my iPhone.

Hannah
56 minutes ago
Reply to  L

This worked great for me on mobile!

Darcy
1 hour ago

Love the format. This is the best Black Friday post!!!

Anna
39 minutes ago

Maybe this format is better on mobile than laptop? I found it underwhelming and the pictures very tiny!

`;e.insertAdjacentHTML(i,s)}return document.getElementById(t)}_repeatDynamicAds(t){const i=[],n=this._removeRecipeCapExperiment.result&&t.location===d.Recipe?99:this.locationMaxLazySequence.get(t.location),s=t.lazy?w(n,0):0,o=t.max,r=t.lazyMax,a=0===s&&t.lazy?o+r:Math.min(Math.max(s-t.sequence+1,0),o+r),l=Math.max(o,a);for(let n=0;n=o;i.push(e({},t,{sequence:s,lazy:r}))}}return i}_locationEnabled(e){const t=this._clsOptions.enabledLocations.includes(e.location),i=this._clsOptions.disableAds&&this._clsOptions.disableAds.all||document.body.classList.contains("adthrive-disable-all"),n=!document.body.classList.contains("adthrive-disable-content")&&!this._clsOptions.disableAds.reasons.has("content_plugin");return t&&!i&&n}constructor(e,t){this._clsOptions=e,this._adInjectionMap=t,this._recipeCount=0,this._mainContentHeight=0,this._mainContentDiv=null,this._totalAvailableElements=[],this._minDivHeight=250,this._densityDevice=h.Desktop,this._pubLog={onePerViewport:!1,targetDensity:0,targetDensityUnits:0,combinedMax:0},this._densityMax=.99,this._smallerIncrementAttempts=0,this._absoluteMinimumSpacingByDevice=250,this._usedAbsoluteMinimum=!1,this._infPageEndOffset=0,this.locationMaxLazySequence=new Map([[d.Recipe,5]]),this.locationToMinHeight={Below_Post:Ee,Content:Ee,Recipe:Ee,Sidebar:Ee};const{tablet:i,desktop:n}=this._clsOptions.siteAds.breakpoints;this._device=((e,t)=>{const i=window.innerWidth;return i>=t?"desktop":i>=e?"tablet":"phone"})(i,n),this._config=new ae(e),this._clsOptions.enabledLocations=this._config.enabledLocations,this._clsTargetAdDensitySiteExperiment=this._clsOptions.siteAds.siteExperiments?new Oe(this._clsOptions):null,this._stickyContainerAdsExperiment=new xe,this._stickyContainerRecipeExperiment=new Ae,this._removeRecipeCapExperiment=new ue}}function ke(e,t){if(null==e)return{};var i,n,s={},o=Object.keys(e);for(n=0;n=0||(s[i]=e[i]);return s}class De{get enabled(){return!0}}class Ie extends De{setPotentialPlayersMap(){const e=this._videoConfig.players||[],t=this._filterPlayerMap(),i=e.filter((e=>"stationaryRelated"===e.type&&e.enabled));return t.stationaryRelated=i,this._potentialPlayerMap=t,this._potentialPlayerMap}_filterPlayerMap(){const e=this._videoConfig.players,t={stickyRelated:[],stickyPlaylist:[],stationaryRelated:[]};return e&&e.length?e.filter((e=>{var t;return null==(t=e.devices)?void 0:t.includes(this._device)})).reduce(((e,t)=>(e[t.type]||(C.event(this._component,"constructor","Unknown Video Player Type detected",t.type),e[t.type]=[]),t.enabled&&e[t.type].push(t),e)),t):t}_checkPlayerSelectorOnPage(e){const t=this._potentialPlayerMap[e].map((e=>({player:e,playerElement:this._getPlacementElement(e)})));return t.length?t[0]:{player:null,playerElement:null}}_getOverrideElement(e,t,i){if(e&&t){const n=document.createElement("div");t.insertAdjacentElement(e.position,n),i=n}else{const{player:e,playerElement:t}=this._checkPlayerSelectorOnPage("stickyPlaylist");if(e&&t){const n=document.createElement("div");t.insertAdjacentElement(e.position,n),i=n}}return i}_shouldOverrideElement(e){const t=e.getAttribute("override-embed");return"true"===t||"false"===t?"true"===t:!!this._videoConfig.relatedSettings&&this._videoConfig.relatedSettings.overrideEmbedLocation}_checkPageSelector(e,t,i=[]){if(e&&t&&0===i.length){return!("/"===window.location.pathname)&&C.event("VideoUtils","getPlacementElement",new Error(`PSNF: ${e} does not exist on the page`)),!1}return!0}_getElementSelector(e,t,i){return t&&t.length>i?t[i]:(C.event("VideoUtils","getPlacementElement",new Error(`ESNF: ${e} does not exist on the page`)),null)}_getPlacementElement(e){const{pageSelector:t,elementSelector:i,skip:n}=e,s=R(t),{valid:o,elements:r}=s,a=ke(s,["valid","elements"]),l=I(i),{valid:c,elements:d}=l,h=ke(l,["valid","elements"]);if(""!==t&&!o)return C.error("VideoUtils","getPlacementElement",new Error(`${t} is not a valid selector`),a),null;if(!c)return C.error("VideoUtils","getPlacementElement",new Error(`${i} is not a valid selector`),h),null;if(!this._checkPageSelector(t,o,r))return null;return this._getElementSelector(i,d,n)||null}_getEmbeddedPlayerType(e){let t=e.getAttribute("data-player-type");return t&&"default"!==t||(t=this._videoConfig.relatedSettings?this._videoConfig.relatedSettings.defaultPlayerType:"static"),this._stickyRelatedOnPage&&(t="static"),t}_getMediaId(e){const t=e.getAttribute("data-video-id");return!!t&&(this._relatedMediaIds.push(t),t)}_createRelatedPlayer(e,t,i,n){"collapse"===t?this._createCollapsePlayer(e,i):"static"===t&&this._createStaticPlayer(e,i,n)}_createCollapsePlayer(t,i){const{player:n,playerElement:s}=this._checkPlayerSelectorOnPage("stickyRelated"),o=n||this._potentialPlayerMap.stationaryRelated[0];if(o&&o.playerId){this._shouldOverrideElement(i)&&(i=this._getOverrideElement(n,s,i)),i=document.querySelector(`#cls-video-container-${t} > div`)||i,this._createStickyRelatedPlayer(e({},o,{mediaId:t}),i)}else C.error(this._component,"_createCollapsePlayer","No video player found")}_createStaticPlayer(t,i,n){if(this._potentialPlayerMap.stationaryRelated.length&&this._potentialPlayerMap.stationaryRelated[0].playerId){const s=this._potentialPlayerMap.stationaryRelated[0];this._createStationaryRelatedPlayer(e({},s,{mediaOrPlaylistId:t}),i,n)}else C.error(this._component,"_createStaticPlayer","No video player found")}_shouldRunAutoplayPlayers(){return!(!this._isVideoAllowedOnPage()||!this._potentialPlayerMap.stickyRelated.length&&!this._potentialPlayerMap.stickyPlaylist.length)}_determineAutoplayPlayers(){const e=this._component,t="VideoManagerComponent"===e,i=this._context;if(this._stickyRelatedOnPage)return void C.event(e,"stickyRelatedOnPage",t&&{device:i&&i.device,isDesktop:this._device}||{});const{player:n,playerElement:s}=this._checkPlayerSelectorOnPage("stickyPlaylist");n&&n.playerId&&n.playlistId&&s?this._createPlaylistPlayer(n,s):Math.random()<.01&&setTimeout((()=>{C.event(e,"noStickyPlaylist",t&&{vendor:"none",device:i&&i.device,isDesktop:this._device}||{})}),1e3)}_initializeRelatedPlayers(e){const t=new Map;for(let i=0;ie-t))}filterUsed(){this._map=this._map.filter((({dynamicAd:e})=>!e.used))}reset(){this._map=[]}constructor(){this._map=[]}}class Le extends Me{}try{(()=>{const e=new H;e&&e.enabled&&(new Pe(e,new Le).start(),new Re(new F(e),e).init())})()}catch(e){C.error("CLS","pluginsertion-iife",e),window.adthriveCLS&&(window.adthriveCLS.injectedFromPlugin=!1)}}();
8
0
Would love your thoughts, please comment.x
()
x