Any service provider that agrees a performance KPI (that triggers their payment) is a mug. ROAS is affected by multiple other things than your ability to run campaigns: delivery proposition, CRO, UX, stock levels, this list goes on. You can't be commercially on the hook for something this isn't entirely within your control.