Level 0 outsourcing does not qualify as SaaS as the application cannot be leveraged for multiple customers. Level 1 targets midsize companies allowing customization but each client has a dedicated server. Level 2 cuts operating costs through sophisticated management software but software remains the same. Level 3 is single-app SaaS restricting customization to configuration and focusing on SMBs, like Salesforce.com's initial CRM application. Level 4 provides applications for an entire business domain through a platform for additions and custom extensions, satisfying large enterprises. Level 5 is a vision for dynamic business apps-as-a-service providing comprehensive applications and integration platforms on demand.