Premium üyelik süresininin biteceği tarihi bir field de tutun (Ör: expiration_time isimli bir fieldde.).
İşlem yaparken expiration_time tarihi şuanki tarihten büyük ise premium üyeliği devam ediyordur diyerek işleme devam edersiniz. Eğer expiration_time tarih verisi şuandan daha küçük bir tarih ise süresi dolmuştur.
Mail konusunda ise günde 1 defa çalışan ve premium üyeliklerinin sonlanma tarihi yakın üyelere mail atan bir cron job işinizi görecektir.
Veya isterseniz queue denilen kuyruk mantığı ile premium üyelik başladığı tarihte bitmeden öncesinde mail atacak şekilde kuyruğa işlem ekleyebilirsiniz.
Mail servislerinin bazıları zamanlayarak mail gönderimini de destekliyor. Şu tarihte/saatte mail gönder diyerek o iş yükünden kurtulabiliyorsunuz.