Type to search

Retail Industry Updates Supply Chain Industry Updates

Imports Continue to be at a High Level, Which Means One Thing

Share

The National Retail Federation’s (NRF) supply chain expert Jonathan Gold said he has never seen imports at such a high level for such an extended period of time, which translates into one thing: Consumers are spending.

“Records have been broken multiple times and near-record numbers are happening almost every month,” said Gold, NRF’s vice president for supply chain and customs policy. “Between federal stimulus checks and money saved by staying home for the better part of a year, consumers have money in their pockets and they’re spending it with retailers as fast as retailers can stock their shelves.”

According to the monthly Global Port Tracker report released April 7 by the NRF and consulting firm Hackett Associates, the unprecedented surge of imports at retail container ports that began last summer is expected to continue at least through the end of this summer as retailers work to meet increased consumer demand.

Imports hit their lowest point in four years last March — 1.37 million Twenty-Foot Equivalent Units (TEU) — as the economic effects of the coronavirus pandemic began to take hold, according to NRF. But cargo rebounded and hit a then-record 2.1 million TEU in August as the economy reopened, eventually peaking at 2.21 million TEU in October. Under the current forecast, volume is expected to remain at or above the 2 million TEU mark for 11 out of 13 months by this August. Before 2020, monthly imports had reached 2 million TEU only once, in October 2018. A TEU is one 20-foot container or its equivalent.

The surge resulted in months of backups at ports, which have faced labor shortages because of COVID-19 infections and equipment shortages because of the volume, NRF said. The global supply chain continues to be strained by multiple disruptions, including the recent blockage of the Suez Canal. But Hackett Associates Founder Ben Hackett said ports are beginning to catch up.

“Congestion at U.S. ports is abating as container carriers and terminals adjust to the new normal,” Hackett said. “We saw the busiest February on record as the ports worked to clear the backlog, and the number of ships at anchor in San Pedro Bay waiting to dock at Los Angeles and Long Beach (Calif.) is dropping.”

Only 17 ships were reported waiting off L.A./Long Beach — the nation’s busiest port complex — in recent days compared with about 30 ships a month ago, Hackett said.

U.S. ports covered by Global Port Tracker handled 1.87 million TEU in February, the latest month for which final numbers are available. That was down 9.1% from January but up 23.7% year over year and the busiest February since NRF began tracking imports in 2002.

March was projected at 2.07 million TEU, up 50.7% year over year, but Hackett cautioned that last year’s swings caused by the pandemic have “played havoc” with percentage comparisons. During March 2020, many Asian factories that should have reopened after February’s Lunar New Year holiday were still closed, and U.S. businesses were starting to close to avoid spreading the virus.

April is forecast at 1.99 million TEU, up 23.4% year over year; May at 2 million TEU, up 30.6%; June at 2.01 million TEU, up 24.9%; July at 2.04 million TEU, up 6.5%, and August at 2.08 million TEU, down 1.2%. The August number would be the first year-over-year decline since last July.

Global Port Tracker, which is produced for NRF by Hackett Associates, provides historical data and forecasts for several U.S. ports.

Tags:
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]
[(args.length - 1)]