I am very confused by the term "customer". When you add "development" all of a sudden you end up with "company" and this is where all the legal "fun" starts: contracts, liabilities, deadlines, recovery of damages, penalty clauses.
I want to make a point of the fact that we (donationcoder.com) are NOT a company.