A help utility application (20) assists users to complete step-by-step processes in real time by providing information associated with each step in a sequence of data entry steps. The help utility application (20) provides context-based functionality by determining a particular step in the sequence at which a user needs help. The help utility application (20) also provides context-based functionality by branching based on data the user enters in one or more particular steps.