Puedes hacer una "tabla-mensual-usuario" donde guardes los usos y restantes por mes de tus usuarios, al final de mes pasas una script que haga cierre de mes contabilizando todo y guardandolo en la tabla principal de usuario, tambien podrias guardar una tabla con el detalle de.cada servicio y así llevar un registro exacto