With your concern, when you upgrade from STARTER to ESSENTIAL, the charge is prorated based on the difference in price and the number of days remaining in the billing cycle according to Shopify Policy.
You begin a 30-day billing cycle on a STARTER plan, which is $9.00, and then upgrade to an ESSENTIAL plan, which is $19.90 plan on day 10 of the billing cycle.
=> You'd be charged ($19.90 - $9.00) * ((30-10)/30) = $7.27.
Simply, you upgrade from STARTER to ESSENTIAL on the same day, you'll be charged for the difference $10.9 only.
I hope this will be clear your concern. Let me know if there's anything else I can help you with.
If you need some more helps, please feel free to contact us via live chat or email us at firstname.lastname@example.org