A method for calibrating an eye-tracking device to suit a user of the eye-tracking device, wherein a calibration setting of the eye-tracking device associated with the user is calculated, during a calibration process, based on acquired eye data of the user when looking at a set of reference points, the method comprising the steps of: displaying a reference point of the set to the user; acquiring, by means of at least one camera of the eye-tracking device, eye data for at least one of the eyes of the user when looking at the reference point; comparing the acquired eye data to user's previously stored eye data sets related to the reference point, wherein each of the stored eye data sets is associated with a calibration setting of the eye-tracking device; and if the acquired eye data matches one of the stored eye data sets, abandoning the calibration process and loading the calibration setting associated with the matching stored eye data; wherein if the acquired eye data does not match any of the stored eye data sets, the method further comprises: repeating steps and for the remaining reference points in the set; calculating a calibration setting based on the acquired eye data for all the reference points in the set; and storing the calculated calibration setting and the acquired eye data for all the reference points in the set; wherein acquiring eye data comprises determining a gaze direction offset (3L, 3R) between a gaze direction (2L, 2R) of at least one of the eyes of the user and the reference point and comparing eye data comprises comparing the acquired gaze direction offset (3L, 3R) with stored gaze direction offsets (3L', 3R'; 3L", 3R"). displaying a reference point of the set to the user; acquiring, by means of at least one camera of the eye-tracking device, eye data for at least one of the eyes of the user when looking at the reference point; comparing the acquired eye data to user's previously stored eye data sets related to the reference point, wherein each of the stored eye data sets is associated with a calibration setting of the eye-tracking device; and if the acquired eye data matches one of the stored eye data sets, abandoning the calibration process and loading the calibration setting associated with the matching stored eye data; wherein if the acquired eye data does not match any of the stored eye data sets, the method further comprises: repeating steps and for the remaining reference points in the set; calculating a calibration setting based on the acquired eye data for all the reference points in the set; and storing the calculated calibration setting and the acquired eye data for all the reference points in the set; wherein acquiring eye data comprises determining a gaze direction offset (3L, 3R) between a gaze direction (2L, 2R) of at least one of the eyes of the user and the reference point and comparing eye data comprises comparing the acquired gaze direction offset (3L, 3R) with stored gaze direction offsets (3L', 3R'; 3L", 3R"). repeating steps and for the remaining reference points in the set; calculating a calibration setting based on the acquired eye data for all the reference points in the set; and storing the calculated calibration setting and the acquired eye data for all the reference points in the set; wherein acquiring eye data comprises determining a gaze direction offset (3L, 3R) between a gaze direction (2L, 2R) of at least one of the eyes of the user and the reference point and comparing eye data comprises comparing the acquired gaze direction offset (3L, 3R) with stored gaze direction offsets (3L', 3R'; 3L", 3R").