One codebase per client
When agencies manage each client with a separate set of scripts and webhook handlers, every change has to be replicated manually. A prompt update, a new routing rule, or a provider SDK change becomes multiple deployments across multiple environments.