Won't this approach increase the cap-ex investment on the part of the customer, and the complexity to scaling?
Do you require the customer to size their key services to some theoretical peak, or can you offload so much of the process that the customer just needs to make a one time investment?
(Full disclosure. I work for a competitor, but not on problems like this).