Does upgrade charge pro-rated fee immediately?

Hi there,

If a user goes to upgrade their account, it says it will charge them when their next payment is due. Does the account get upgraded immediately though?

Does that mean that someone can buy a lower tier level, then upgrade the next day, and get the whole first month for a lower price at a higher tier?