This is a request that can be easily implemented. The only difficult is to understand what the services need to receive and what will they output. And if you could provide us more information about your service, will help to understanding it.
I place the minimum milestone percent because i must, but i don't need it, i work with the idea that a job must be paid only after it is done.