A method and apparatus are provided for providing custom product support
for a computer program based on levels of execution instability. The
execution of a software program is monitored over a period of time to
determine the execution stability of the program. Based upon the
monitoring and upon one or more threshold levels of instability, the
execution stability of the program is categorized. Based upon the
categorization, custom program support may be provided for a user of the
computer system executing the program. For instance, based on the
categorization free or reduced fee product support may be provided.