I just sponsored a domestic upgrade using my miles. The co-pay is due at check in. I don't recall if it is $50 at each check in for a round trip, or $100 is due at the initial check in. I'm not traveling on this trip so it is the person checking in that has to pay.