Cost cutting helps profits at smaller Supervalu

  • Article by: MIKE HUGHLETT , Star Tribune
  • Updated: January 9, 2014 - 8:57 PM

The grocery company saw weak sales at its traditional supermarkets, but good results at the Save-A-Lot discount chain.

hide

Supervalu reported a profit for its third fiscal quarter that ended in December, continuing its turnaround from losses in 2012.

Photo: Ariana Lindquist, Bloomberg

CameraStar Tribune photo galleries

Cameraview larger

Supervalu’s turnaround journey went sideways during the company’s latest quarter.

The Eden Prairie-based company’s crown jewel, its Save-A-Lot chain, showed solid sales growth. And Supervalu’s profits matched analysts’ expectations as cost cutting buoyed the bottom line.

Still, sales fell at its wholesale grocery operation as Supervalu lost two significant customers. And a key sales gauge for its traditional supermarkets, which include the Twin Cities’ Cub Foods, deteriorated from the previous quarter.

CEO Sam Duncan, who will mark a year at Supervalu Inc.’s helm next month, told analysts that Supervalu is improving on all fronts, including through such customer-friendly moves as lower prices at chains like Cub.

“During the quarter, we made progress on a number of important initiatives in all three business segments,” Duncan told analysts Thursday.

Duncan took over after Supervalu sold its largest grocery chains, essentially halving the size of the company. The sale was precipitated by a fall in Supervalu’s stock to around $2 per share, a 30-year low.

The company’s shares closed Thursday at $6.84, down 19 cents, or 2.7 percent.

Supervalu posted third-quarter net earnings of $31 million or 12 cents per share, up from 8 cents per share a year ago. Adjusted for one-time charges, Supervalu’s third-quarter profits were 13 cents per share, in line with the average estimate of analysts polled by Thomson Reuters.

Supervalu’s third-quarter results from 2012 included earnings of 15 cents per share for discontinued operations — the grocery chains the company sold in 2013.

Revenue in the latest quarter was $4.01 billion, down from $4.05 billion a year ago and below analysts’ estimates of $4.05 billion.

Supervalu’s third quarter was filled with “mixed trends,” Goldman Sachs stock analyst Stephen Grambling wrote in a research note.

On the positive side, all three of Supervalu’s divisions recorded increases in operating profits, even though sales fell in two of them. Second, Supervalu’s national Save-A-Lot chain, a discounter along the lines of Aldi, had a 1.7 percent increase in same-store sales.

It was the first time since 2012’s fourth quarter that Save-A-Lot’s same-store sales were positive. Analysts are betting on Save-A-Lot for Supervalu’s future growth. “One of the real highlights of this quarter was the sales momentum we continue to see at Save-A-Lot,” Duncan told analysts.

But sales in wholesale grocery distribution fell 3.7 percent compared with a year ago, as Supervalu lost two larger customers and saw less business from existing customers, including the military.

After last year’s deal, Supervalu ended up with five grocery chains, including Cub. Same-store sales at those stores fell 1.9 percent over last year’s third quarter, compared with a 0.9 percent decline in the second quarter.

Supervalu’s same-store sales at its traditional grocery stores haven’t risen in several years. But Duncan told analysts the company is well into a long-term plan to turn that trend around.

Supervalu has improved meat and produce sections and lowered prices on critical price-sensitive categories like dairy and bread. “Customer response has been excellent,” Duncan told analysts.

  • get related content delivered to your inbox

  • manage my email subscriptions

ADVERTISEMENT

Error 522 Ray ID: 1d0be6a57f830d2b • 2015-04-02 10:38:07 UTC

Connection timed out

You

Browser

Working
Los Angeles

CloudFlare

Working
recommend.startribune.com

Host

Error

What happened?

The initial connection between CloudFlare's network and the origin web server timed out. As a result, the web page can not be displayed.

What can I do?

If you're a visitor of this website:

Please try again in a few minutes.

If you're the owner of this website:

Contact your hosting provider letting them know your web server is not completing requests. An Error 522 means that the request was able to connect to your web server, but that the request didn't finish. The most likely cause is that something on your server is hogging resources. Additional troubleshooting information here.

; var recirc_articles = {"result":"fail","message":"Client error response\n[status code] 404\n[reason phrase] Not Found\n[url] http:\/\/prediction-test-02.strib.us:8000\/engines\/itemsim\/itemsim\/topn.json?pio_iid=239413621&pio_engine=itemsim&pio_n=10&pio_appkey=5BJLPQeyqNI1ET6aQ3C7RqHmTDuLMVJYoa9V7ADSeEQzDIuzALmaEauY3umvuATi"}; var recirc_cmshost = ''; function recircFill() { var whichFill = 'livefyre'; if(typeof recirc_user !== 'undefined') { if(recirc_user.result == 'success') { whichFill = 'user'; } } else { if(typeof recirc_articles.result !== 'undefined') { if(recirc_articles.result == 'success') { whichFill = 'articles'; } } } var fillContainer = document.getElementById('recircContainer'); while (fillContainer.firstChild) { fillContainer.removeChild(fillContainer.firstChild); } var recircAddedLinks = 0; var recircMaxLinks = 8; if(whichFill === 'livefyre') { //console.log('filling livefyre'); for(var i = 0; i < recirc_livefyre.data.length; i++) { if(recirc_livefyre.data[i] instanceof Object) { if(recircAddedLinks < recircMaxLinks) { var recircLink = document.createElement('a'); recircLink.href = recirc_livefyre.data[i].url.replace('www.', recirc_cmshost+'www.'); recircLink.innerHTML = recirc_livefyre.data[i].title; recircLink.onclick = recircClickLiveFyre; var recicListItem = document.createElement('li'); recicListItem.appendChild(recircLink); fillContainer.appendChild(recicListItem); recircAddedLinks++; } } } } else if(whichFill == 'articles') { //console.log('filling articles'); for(var i = 0; i < recirc_articles.docs.length; i++) { if(recirc_articles.docs[i] instanceof Object) { if(recircAddedLinks < recircMaxLinks) { var recircLink = document.createElement('a'); recircLink.href = recirc_articles.docs[i].primary_url.replace('www.', recirc_cmshost+'www.');; recircLink.innerHTML = recirc_articles.docs[i].title; recircLink.onclick = recircClickArticle; var recicListItem = document.createElement('li'); recicListItem.appendChild(recircLink); fillContainer.appendChild(recicListItem); recircAddedLinks++; } } } } else if(whichFill == 'user') { //console.log('filling user'); for(var i = 0; i < recirc_user.docs.length; i++) { if(recirc_user.docs[i] instanceof Object) { if(recircAddedLinks < recircMaxLinks) { var recircLink = document.createElement('a'); recircLink.href = recirc_user.docs[i].primary_url.replace('www.', recirc_cmshost+'www.');; recircLink.innerHTML = recirc_user.docs[i].title; recircLink.onclick = recircClickUser; var recicListItem = document.createElement('li'); recicListItem.appendChild(recircLink); fillContainer.appendChild(recicListItem); recircAddedLinks++; } } } } } function recircAddUserScriptTag() { if(getCookie('CMPID')) { var recircUser = getCookie('CMPID'); if(recircUser !== null) { var recircScript = document.createElement('script'); recircScript.src = 'http://recommend.startribune.com/js/user/'+recircUser; recircUser.onload = recircFill; var firstScript = document.getElementsByTagName('script')[0]; firstScript.parentNode.insertBefore(recircScript, firstScript); } } } function recircClickLiveFyre() { var s=s_gi('nmstartribuneactions');s.linkTrackVars='prop49';s.prop49='LiveFyre';s.tl(true,'o','livefyre');b=e=new Date; while(e.getTime()-b.getTime()<500){e=new Date;} } function recircClickArticle() { var s=s_gi('nmstartribuneactions');s.linkTrackVars='prop49';s.prop49='Article ID';s.tl(true,'o','article id');b=e=new Date; while(e.getTime()-b.getTime()<500){e=new Date;} } function recircClickUser() { var s=s_gi('nmstartribuneactions');s.linkTrackVars='prop49';s.prop49='User ID';s.tl(true,'o','user id');b=e=new Date; while(e.getTime()-b.getTime()<500){e=new Date;} } recircFill(); recircAddUserScriptTag();

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Connect with twitterConnect with facebookConnect with Google+Connect with PinterestConnect with PinterestConnect with RssfeedConnect with email newsletters

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

 
Close