Previous information systems satisfaction research predominantly focused on generic technological attributes, failing to account for the specificity of the artefact. Furthermore, viewing satisfaction as a static evaluation state, the prevalent cross-sectional approach could not account for the dynamic nature of satisfaction. In this study, we address these gaps by following a functional approach and taking a temporal view in developing and testing a model explaining the effects of various types of electronic customer relationship management (eCRM) functions on customer satisfaction in the context of online shopping. A framework based on the transaction cycle is used to classify eCRM functions into pre-, at-, and post-purchase eCRM. Two distinct temporal phases, i.e. attraction and retention, are identified. The results of a longitudinal survey involving 670 customers of hardware retailers demonstrate the appropriateness of the functional approach in investigating eCRM success and the necessity of the temporal conceptualization of customer satisfaction. The theoretical and practical implications of these results are discussed.