There are a few customer satisfaction models floating around. The SERVQUAL model developed by Zeithaml et.al. is a good one. Then there is one by Rust et.al. called "return on quality". You could also seek info from such companies as Burke Research and Walker Information, which specialize in this kind of work.