I am struggling to understand how you should approach clients?

They almost always send me an email. From this email I send them a questionnaire. They never really know how many pages they want or the complete functionality of the site. I advice them to write the content and develop a rough site-map. From here I wait, wait and wait until I somehow think they have gone elsewhere or given up the herculean task of devising their own content and structure.

I would be very interested to know how people approach clients? What the typical method of going about this.