The main steps for launching a successful cleaning business include researching your market and competition, creating a business plan, obtaining the necessary licenses and permits, setting up your business structure and accounts, finding and training staff, sourcing equipment and supplies, and marketing and advertising your business. Additionally, you should create a pricing structure for your services, select cleaning products and materials, and develop an effective billing system.