What happens if I later decide to not sell exclusively on CodeCanyon?

It won’t be retroactive because invoice is generated at the time of sale. So I think it is not possible to revise commision for past sales.