El diseño de interacción es una disciplina que se enfoca en desarrollar una experiencia estructurada para el usuario en un sitio web. Involucra reunir especificaciones funcionales y describir cómo podría comportarse un usuario y cómo responderá el sitio. Algunos elementos clave del diseño de interacción son la comunicación hombre-computadora, las acciones y reacciones, mostrar el estado de la interacción, definir el flujo de trabajo y prever posibles fallas.