An arrangement and a computer program product are provided for determining body surface characteristics. An arrangement includes an acquisition unit configured to detect body surface features by Multiple Spatially Resolved Reflection Spectroscopy (MSRRS) in a wavelength range between about 300 nm and about 1500 nm; a data storage unit to interrogate data using the characteristics; and a user interface comprising an output unit, wherein the user interface is configured to interact with a user. Further, the arrangement includes a portable computing unit configured for: interacting with a user and for evaluating the features and for determining the characteristics based on the features; obtaining from the data storage unit features of treatment products and/or application instructions for non-therapeutic treatment of a body surface according to the characteristics; and instructing the output unit to output information on the treatment products and/or application instructions to a user.