html и js - работают на стороне клиента, этот код будет легко сломать и отключить. Вам нужно на стороне сервера делать таймер. Например, после покупки в бд записывать дату окончания тарифа (прибавить к актуальному времени 30 минут) и при формировании страницы выдавать оставшееся время (время в бд минус актуальное время) в html, ну а затем уже подхватывать JS и использовать какой-нибудь таймер на JS, в сети готовых решений полно.