A method of providing massage related services comprises providing a massage apparatus, establishing a connection between a terminal device and a server computer, transferring a massage program executable on the massage apparatus from the server computer to the terminal device, establishing a connection between the terminal device and the massage apparatus, and transferring the massage program from the terminal device to the massage apparatus. Once the new massage program is downloaded in the massage apparatus, a graphical user interface displayed by a remote controller of the massage apparatus can be updated with a new icon associated with the new massage program. The new massage program then can be executed either from the remote controller or the terminal device. In some embodiments, a massage apparatus and a system including the massage apparatus are also described.