Discourse subscriptions - changing price during recurring subscription

I found that option, thanks. It lets you set any expiry date, and give a prorata refund (which isn’t currently possible via Discourse). This is a side issue, but do you know how closely Discourse keeps tabs on this sort of thing? With my test user, Discourse knew the subscription had been cancelled, and hasn’t yet removed the user from the relevant group – but does Discourse know the new end date, and so when to remove the user from the group?

I completely agree with this…

Do you mean untick “Active”? Presumably this doesn’t affect old people but new people would subscribe on the new plan.