Walmart profits could fall this year depending on trade policy, CEO Doug McMillon said.

Justin Sullivan / Getty Images

Walmart (WMT) shares slumped in early trading Monday after President Donald Trump said the retailer should absorb the cost of tariffs rather than pass it on to customers by raising prices. 

“Walmart should STOP trying to blame Tariffs as the reason for raising prices throughout the chain,” Trump said in a Saturday message on Truth Social. “Walmart made BILLIONS OF DOLLARS  last year, far more than expected. Between Walmart and China they should, as is said, ‘EAT THE TARIFFS,’ and not charge valued customers ANYTHING. I’ll be watching, and so will your customers!!!”

Shares of Walmart slid about 2% before the opening bell. The stock is up about 9% in 2025. 

Trump’s post came in response to Walmart CEO Doug McMillon warning that profits could fall this year depending on the direction of trade policy.

“Given the magnitude of the tariffs, even at the reduced levels announced this week, we aren't able to absorb all the pressure given the reality of narrow retail margins,” McMillon said during the company’s earnings call Thursday, a transcript of which was made available by AlphaSense. 

McMillon credited President Trump and Treasury Secretary Scott Bessent for “progress” on lowering tariffs after the U.S. and China agreed to roll back import taxes for a period of 90 days. 

“We will do our best to keep our prices as low as possible,” the CEO added.

Investopedia requires writers to use primary sources to support their work. These include white papers, government data, original reporting, and interviews with industry experts. We also reference original research from other reputable publishers where appropriate. You can learn more about the standards we follow in producing accurate, unbiased content in our editorial policy.