Apparatus for characterizing a person's foot and selecting a footcare product therefor, the apparatus comprising: a surface configured to allow a person to place a foot thereon; a plurality of pressure sensors for making measurements of a foot placed on the surface; storage means having data stored therein defining a plurality of foot length ranges, a plurality of ranges for a measure of foot arch height, and, for each of the foot length ranges, a respective plurality of weight ranges; and computing means arranged to receive signals representing quasi-dynamic pressure measurements from the plurality of pressure sensors while the person stands on only one foot, wherein the computing means is operable to process the signals to determine if the person is standing on the surface on only one foot by determining whether the person's center of force is within a predetermined area on the surface and to receive signals representing the weight of the person, and operable to process the signals to: determine a length of the person's foot; determine a measure of the height of the arch of the person's foot; identify one of the stored plurality of foot length ranges in which the determined length of the person's foot lies; identify one of the stored plurality of weight ranges for the identified foot length range in which the person's weight lies; identify one of the stored plurality of ranges for the measure of foot arch height in which the determined measure of the height of the arch of the person's foot lies; and select a footcare product for the person's foot in dependence upon the identified ranges. a surface configured to allow a person to place a foot thereon; a plurality of pressure sensors for making measurements of a foot placed on the surface; storage means having data stored therein defining a plurality of foot length ranges, a plurality of ranges for a measure of foot arch height, and, for each of the foot length ranges, a respective plurality of weight ranges; and computing means arranged to receive signals representing quasi-dynamic pressure measurements from the plurality of pressure sensors while the person stands on only one foot, wherein the computing means is operable to process the signals to determine if the person is standing on the surface on only one foot by determining whether the person's center of force is within a predetermined area on the surface and to receive signals representing the weight of the person, and operable to process the signals to: determine a length of the person's foot; determine a measure of the height of the arch of the person's foot; identify one of the stored plurality of foot length ranges in which the determined length of the person's foot lies; identify one of the stored plurality of weight ranges for the identified foot length range in which the person's weight lies; identify one of the stored plurality of ranges for the measure of foot arch height in which the determined measure of the height of the arch of the person's foot lies; and select a footcare product for the person's foot in dependence upon the identified ranges. determine a length of the person's foot; determine a measure of the height of the arch of the person's foot; identify one of the stored plurality of foot length ranges in which the determined length of the person's foot lies; identify one of the stored plurality of weight ranges for the identified foot length range in which the person's weight lies; identify one of the stored plurality of ranges for the measure of foot arch height in which the determined measure of the height of the arch of the person's foot lies; and select a footcare product for the person's foot in dependence upon the identified ranges.