Предположим, клиент оплачивает 21.05.2020 доступ на 7 дней, получается контент будет доступен для него до 28 числа. Превращаем 28.05.2020 в timestamp и фиксируем в БД например в колонке end_day. При запросе страницы сравниваете текущую дату с end_day зашедшего пользователя, если end_day больше -доступ есть, если меньше - доступа нет. Даже удалять не обязательно из БД потом, так как если он оплатит еще раз, операция повторится и данные в БД просто перезапишутся