An image forming apparatus connectable to a sheet hole punching apparatus that applies a punch process to a sheet, the image forming apparatus comprising: display means configured to display information; obtaining means for obtaining, from a die-set mounted to the sheet hole punching apparatus, die-set information including at least identification information for identifying the die-set; counter means for counting, in association with the die-set information, a number of times that the punch process has been executed using the die-set; and first storage means configured to store the number of times counted by said counter means in association with the die-set information; control means for causing said display means to display a message for prompting a user to lubricate the die-set in a case where the number of times counted by said counter means exceeds a threshold value; characterized in that said control means causes said display means to display a first input screen for causing the user to input a first lubrication completion information indicating a completion of lubrication of the die-set in accordance with a first predetermined operation by the user after having displayed the message, in a case that the number of times counted by said counter means is not greater than the threshold value, said control means causes the display to display a second input screen for causing the user to input a second lubrication completion information indicating a completion of lubrication of the die-set based on a second predetermined operation by the user, and said control means initializes the number of times stored in said first storage means in association with the identification information of the die-set in accordance with the first lubrication completion information input via the first input screen, and initializes the number of times stored in said first storage means in association with the identification information of the die-set in accordance with the second lubrication completion information input via the second input screen. display means configured to display information; obtaining means for obtaining, from a die-set mounted to the sheet hole punching apparatus, die-set information including at least identification information for identifying the die-set; counter means for counting, in association with the die-set information, a number of times that the punch process has been executed using the die-set; and first storage means configured to store the number of times counted by said counter means in association with the die-set information; control means for causing said display means to display a message for prompting a user to lubricate the die-set in a case where the number of times counted by said counter means exceeds a threshold value; characterized in that said control means causes said display means to display a first input screen for causing the user to input a first lubrication completion information indicating a completion of lubrication of the die-set in accordance with a first predetermined operation by the user after having displayed the message, in a case that the number of times counted by said counter means is not greater than the threshold value, said control means causes the display to display a second input screen for causing the user to input a second lubrication completion information indicating a completion of lubrication of the die-set based on a second predetermined operation by the user, and said control means initializes the number of times stored in said first storage means in association with the identification information of the die-set in accordance with the first lubrication completion information input via the first input screen, and initializes the number of times stored in said first storage means in association with the identification information of the die-set in accordance with the second lubrication completion information input via the second input screen.