Basically you want to create a smart contract of services. Release money when work is done.
I see problem in this model that who will independently verify that lawn is mowed properly and payment should be released?
How can system stop service taker abusing the system?