mohammed k. - what's is currently the most popular offer getting traction? That's what I would optimize first. Top performing offer -> least.
If each offer has multiple ICPs, then further segmenting the offer by what is resonating with certain ICPs. Top performing ICP within offer -> least.
Hope this helps!