Is there a system that support job contracts?
You could use a payment API similar to:

http://dev.blockcypher.com/#payments_summary

This gives you a new address for which any deposit will be automatically transferred to another address of your choice. I'm sure they could implement the 10% fee transferred to a separate wallet very easily.