Gitlab CI and multiple client deployments

Hi, we are evaluating gitlab and more specifically, gitlab CI. Question is if there is any way to set up pipelines for easy deployments for multiple clients. I.e. we have same code we deploy for different clients and want to control that. But having X environments and Y clients gets messy very quickly.