Self-publishing is when the author uses a number of service providers to assist in the production of their book, the author is in control of the entire production process, the printing, the marketing and the selling of their books.