My tips that come from firsthand experience as a freelancer:
- You'll never feel ready. But you do need to be at a level to where you are confident that you can learn on the job as you go.
- If you know you'll have to learn something as you go in order to complete the project, I wouldn't mention this to the client, unless you already have a good relationship with them and a proven track record. There's no reason to tell them this.
- When you give them a timeline of when the project will be complete, give yourself some wiggle room. It can be tempting to tell them you'll have the job done as soon as possible. And it may barely be realistic. But the reality is, most things take longer than you think they will. You will inevitably run into things that you didn't plan for.
- It's much better to tell them something will take 2 weeks, and finish it in 1.
- A portfolio is important. But not to the extent that some people make it out to be. You don't need to have a million projects done, but you do need to have done something relevant to the job description. When I message people about a job, I send them usually only a single example of something similar to what they want made, and I tell them let me know if you want to discuss your project further.
This is the BEST way to get hired on the spot. Find a job posting where someone wants something similar to something you've made in the past. Show it to them. And they won't care about anything else.
They already know that you can do the job.
- When first starting out, you probably won't be charging a huge amount per hour. As you gain experience, up your price. Even to existing clients. Let them know that you really like working with them
but you are raising your rates, and you will understand if they want to hire someone else. No hard feelings. 90% chance they'll keep you. Don't let them think you need them. They need to think they need you. And they do.
- Don't let people take advantage of you. Some people will try to suck you dry, and take you for all you're worth. These are bad clients. Find new ones and ditch those that give you trouble.
- Set boundaries. This goes in with the above point. Once you've got the job offer almost in the bag, It's best to be up front about how you expect your relationship to work. If you don't want to work on the weekends, tell them that you don't work on the weekends. As long as there is an understanding up front, there won't be a problem in the future.
I'm sure I have some more tips, but those are the ones I can think of off the top of my head.