O documento descreve os 12 fatores que uma aplicação SaaS deveria seguir para ter sucesso, como ter uma única base de código com múltiplos deploys, dependências isoladas, configurações armazenadas fora do código, serviços externos consumidos de forma independente da localização, três fases distintas de criação, processos stateless e share-nothing, capacidade de execução em portas específicas, pensar em concorrência, processos descartáveis, ambientes de desenvolvimento, homologação e produção similares e logs independentes da localização de arma