It is very important to making cover letter for getting a good job in the online market place. Actually a clients can get a particular idea about you and your skill with your cover letter. So you have to represent your skill nicely so that clients should attract by it and hire you for this job.
You should bid a job which is matched with your skill so making cover letter depends on it.
If you bid for an unmatched job your cover letter will be considered as a spam. So you should keep it mind clearly. I give here a format for cover letter.
Hi/Hello (It will be better if you put here the clients name)
I am (write about your skill such as graphic designer/web designer etc) from (your location). I have been doing (your skilled work) work for more than (experience duration) years.
I have excellent skill in (write about your skills). I have completed many works. You can see my portfolio/recent works here.
Add some portfolio links
I am available in skype, Gtalk, facebook.
This is a general form. You should ask question about the job. It is good practice for getting a job. Then clients will be sure that you have idea.
You can also like Building freelancing career is not difficult