Feed-based shopping has a problem most of us paper over. A 60 percent margin hoodie and a 12 percent margin phone case get the same target ROAS inside one Performance Max campaign, so the campaign quietly optimizes for whatever converts cheaply, which is usually the low-margin stuff.
There are two common fixes. One is custom labels in the Merchant Center feed: tag products as high, mid or low margin, then split asset groups or run separate campaigns with different tROAS targets. The other is keeping one campaign at a blended break-even target and handling the thin-margin SKUs separately, with a lower priority or a cap.
Labels give you control, but they fragment the learning signal, and small tiers can struggle to exit learning. The blended setup is simpler, but it tends to overspend on whatever is cheap to win.
For those running margin-based structures, where did the split actually pay off, and at what conversion volume per tier did the learning resets stop?