If the customers rejects the deliverable the freelancer gets 1/3 and the client gets 2/3 back...I'm not in the freelance world, but doesn't that incentive the freelancer not working at their best? If their deliverable is accepted, they got 100% of the money at less work, and if it's rejected, they get paid anyway.
I wonder if one can optimize that balance to abuse this structure.