91³Ô¹ÏÍø

Watch CBS News

Massachusetts grocery store that opened in old Bed Bath & Beyond just months ago is already closing

A Framingham, Massachusetts supermarket that opened less than a year ago in a former Bed Bath & Beyond store is already closing. The Fresh Market on Route 9 is telling customers that it plans to close.

A filed under the Worker Adjustment and Retraining Act last week says 50 employees will lose their jobs at the store by Dec. 14. 

"As a growing company, we regularly evaluate our store portfolio to ensure alignment with our strategic goals," a company spokesperson told WBZ-TV in a statement. "While closing our Framingham store was a difficult decision, The Fresh Market continues to focus on growth, and we eagerly anticipate the opening of four new stores by early 2026."  

The exact closing date will depend on when the store sells out of its inventory, the spokesperson said. All items in the store, excluding alcohol and gift cards, are now 25% off. 

The Fresh Market, which is based in North Carolina, has more than 150 stores in 22 states, including two other Massachusetts locations in Hingham and Mansfield. Just last month, USA Today readers the chain first place in the categories of best grocery store, best bakery, best deli and best store for produce and prepared food.

Framingham city officials celebrated the opening last December with a special ribbon-cutting ceremony, touting its "fresh fruit & vegetables, prepared foods, fresh meats & seafood, a bakery, a floral shop and beer, wine & spirits."

fresh-market.jpg
The Fresh Market in Framingham City of Framingham

"I am thrilled to welcome The Fresh Market as a vibrant addition to our local economy and community," Mayor Charlie Sisitsky said in a statement at the time. "Your commitment to quality and customer satisfaction aligns perfectly with the values we hold dear in the City of Framingham."

The Bed Bath & Beyond in Framingham closed at the end of 2020. Since the company has gone out of business, other retailers have moved into the vacant spaces, including a new pickleball complex in Danvers that opened over the weekend.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });