A wearable device comprising: a memory configured to store product codes for consumable, topically applied and/or body-worn products and data indicating respective product recommendations or from which product recommendations can be derived; a product code reader for reading product codes from products; one or more inertial sensors for obtaining motion data for a wearer of the device; a visual indicator for providing a visual indication of a product recommendation, using data stored in the memory, in response to a read product code. The wearable device further comprises a processor configured to process the motion data to identify periods when the wearer is in a sitting position or other sedentary state, analyse the occurrence and durations of the periods, and modulate the recommendations accordingly for at least a subset of the product codes, whereby product recommendations change depending upon the identified periods.Dispositif pouvant être porté comprend : une mémoire conçue pour stocker des codes de produit pour des produits consommables, appliqués par voie topique et/ou portés par le corps et des données indiquant des recommandations de produit respectives ou à partir desquelles des recommandations de produit peuvent être déduites ; un lecteur de code de produit pour lire des codes de produit à partir de produits ; un ou plusieurs capteurs inertiels pour obtenir des données de mouvement pour un porteur du dispositif ; un indicateur visuel pour fournir une indication visuelle d'une recommandation de produit, à l'aide de données stockées dans la mémoire, en réponse à un code de produit lu. Le dispositif pouvant être porté comprend en outre un processeur conçu pour traiter les données de mouvement afin d'identifier des périodes où le porteur est dans une position assise ou dans un autre état sédentaire, analyser l'occurrence et les durées des périodes, et moduler les recommandations en conséquence pour au moins un sous-ensemble des codes de produit, moyennant quoi