That's a good question. VM's FAQ on the website are not helpful- I just read through them, and one answer says 120 days, another 90 days, and I could swear I read 2 months somewhere recently, too. I would call them to make sure, and try to pay before the 20th if you can just to be safe.