A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for automatically saving and presenting a state of a communication session are presented. The communication session may be established between a client device of a user and an application server of a content publisher. In some embodiments, the method may include determining that the communication session includes a typical process flow of the user, and identifying an operation that is likely to be repeated during the communication session based on the typical process flow. Session data representative of a state of the communication session may then be stored in response to identifying the operation that is likely to be repeated. The method may further include generating and presenting an interface that includes a visual representation of the session data, and allows a user to return to the saved state of the communication session.