Are miles charged upfront?

No, miles are charged retroactively. The miles you drive each month can vary, and your bill is based on the quantity of miles. As such, it is not possible to enable advance payment for multiple months.