Shopping performance is a feed problem before it is a bidding one
What a product appears for is determined largely by the data you submit, not by how the campaign is structured.
Titles do most of the work. A title carrying the brand, the product type and the attributes people search matches far more queries than one carrying an internal product name.
Category assignment, attributes like size and color, and identifiers determine which searches a listing is eligible for at all. Missing attributes silently remove eligibility.
Image quality and availability accuracy affect performance directly, and stock data that lags reality wastes spend on products that cannot ship.
None of that is adjusted in the campaign interface, which is why accounts can be managed diligently and perform poorly. The lever is upstream, in the data.
Feed work is unglamorous, it is usually the highest-return improvement available, and it benefits organic and marketplace listings at the same time since they draw on the same information.