Well if you want to do it real formally, then you'd have to create a contract stating your terms, things to include would be any upfront fees, disclaimer etc.
As for approaching clients, this technique varies from person to person in my opinion. If the potential customer is interested in getting a website, it will make the process much easier.
|