Complex services require considerable interaction including searching, selecting options based on multiple criteria, calculating outcomes, notifications, inquiries, complaints, and many other activities.