Customer cancels deal after shift in business, company still paid for work completed