This document introduces the concept of Variability as a Service (VaaS) which allows Software as a Service (SaaS) providers to outsource variability management in their multi-tenant applications to VaaS providers. It presents the VaaS meta-model and architecture which defines the process of variability specification and execution between SaaS providers, tenants, and VaaS providers. SaaS providers can model variability in their applications using the VaaS meta-model and store it with a VaaS provider. Tenants then customize the application by selecting variants, with their choices stored in customization documents. At runtime, application variability is resolved by the VaaS provider using the variability model and customizations