Mastercard Virtual Account | All Mastercard Virtual Accounts have a seven-year expiration date from the time of purchase. There are no fees associated with using eGift cards to make a purchase; however, Virtual Accounts that are inactive for more than 12 consecutive months will be charged a $4.95 per month inactivity fee.