We're hired by an agency to do a website from their designs for a client of theirs. Of course, it's the first phase of many much larger phases - and it has to be done quick and cheap. "Okay, I'll bite."
The first thing we review in the kickoff conference call with the client is that we should host this for a dozen different reasons. It's cheap. It'll be on our servers with our applications and we know how everything needs to work. "A mechanic in their own garage" is the analogy I use. Doesn't matter, they insist that they're tech guys and just need help with marketing and design conversion. They know hosting and have done it for years. Okay, we'll supply final files. No skin off our back, we're just trying to make life easier.
After a design process that contains a few more of these posts which I'll ignore, the client comes back and wants the files immediately. They love it. "Wow, I think. Could it be."
I supply a ZIP with the entire site along with detailed notes about the .asp form that emails from the contact form. "Change that email address as it points to us" I say. Since we're not hosting it, your server settings may need to be adjusted...yadda, yadda, yadda.
We get the call. The .asp form doesn't work. "We change the .asp script and the email address, but what you supplied doesn't work" I hear. A programmer here gets on the horn to help troubleshoot. 1st question, "Is SMPT email service turned on?"
You can guess the rest... The clients are great actually, so I'm not griping, but it's one of those things where you wish they would listen to basic reason sometimes.