An image processing apparatus that is capable of executing a cooperative job that is to be executed cooperatively with a service providing apparatus connected thereto via a network, the image processing apparatus comprising: a job receiver operable to receive a job; a judgment part operable to judge whether the received job is an apparatus job or the cooperative job, the apparatus job being to be executed only by the image processing apparatus; a charging information storage having stored therein an apparatus charging table storing pieces of first charging information showing charging conditions for use of the image processing apparatus and a cooperative job charging table storing pieces of second charging information showing charging conditions for execution of the cooperative job; a job execution part operable to, based on the judgment performed by the judgment part, execute the apparatus job or part of the cooperative job; a first charging part operable to charge for execution of the apparatus job by referring to the pieces of first charging information in the apparatus charging table; and a second charging part operable to charge for execution of the cooperative job by reading the cooperative job charging table, storing it in a RAM of the image processing apparatus, and referring to the pieces of second charging information, wherein the piece of second charging information shows whether charging for use of the image processing apparatus is required for charging for the execution of the cooperative job and an amount charged for use of the service providing apparatus, and if the charging for use of the image processing apparatus is required, the second charging part performs the charging for the execution of the cooperative job by further referring to the piece of first charging information. a job receiver operable to receive a job; a judgment part operable to judge whether the received job is an apparatus job or the cooperative job, the apparatus job being to be executed only by the image processing apparatus; a charging information storage having stored therein an apparatus charging table storing pieces of first charging information showing charging conditions for use of the image processing apparatus and a cooperative job charging table storing pieces of second charging information showing charging conditions for execution of the cooperative job; a job execution part operable to, based on the judgment performed by the judgment part, execute the apparatus job or part of the cooperative job; a first charging part operable to charge for execution of the apparatus job by referring to the pieces of first charging information in the apparatus charging table; and a second charging part operable to charge for execution of the cooperative job by reading the cooperative job charging table, storing it in a RAM of the image processing apparatus, and referring to the pieces of second charging information, wherein the piece of second charging information shows whether charging for use of the image processing apparatus is required for charging for the execution of the cooperative job and an amount charged for use of the service providing apparatus, and if the charging for use of the image processing apparatus is required, the second charging part performs the charging for the execution of the cooperative job by further referring to the piece of first charging information.