VM, you LOSE the minutes if you don't top up every 30 days. You have another 60 days till your 90 day period expires but you have no minutes unless you topup again every 30 days. It's a confusing situation as Tracfone simply allows the same time for both expiration /grace period and rollover.
Tracfone keeps your minutes for 90 days. VM keeps your phone number but no minutes if you don't topup.
VM has Kickbacks which gives you 60 free minutes if you have someone else use your personal code when they activate a new phone and topup with your code and at least $20 for the first time. They also have pass it on, a similar program where you give your old VM phone to a friend and if they activate it with a $20 topup and your code, you both get 60 minutes. They allow up to a 100 Kickbacks per year. Idk how many pass it ons they allow.
Tracfone and VM both have bad CS and cheap, hard to unlock/flash phones but Tracfone has better coverage, Executive Resolutions/Elston superrep while VM has full qwerty keyboard phones, 3G data (on one model), real web , extreme flexibility (including an unlimited talk option).
Each offers something somewhat different. Tracfone has a 200 minute bonus code right now. VM doesn't .
Each is also the currently most neglected branch of the two dominant prepaid superpowers, Tracfone/America Movil and Sprint.