The hardest part of freelancing isn't skill. It's getting the first client when you have no portfolio and no reviews. Here's a path that skips the parts that waste time.
Pick one service, not a menu
New freelancers often list everything they know how to do: writing, design, some coding, social media. A long menu confuses buyers. Pick the single service you deliver fastest and best, and lead with that. Add services later once you have paying clients and know what people ask for most.
Price by the outcome, not by guessing
Estimate how many hours a typical project takes, then set your rate so that hours times rate lands where you need it to. If you don't know your hourly-equivalent number yet, start with what a similar role pays as an employee and divide by roughly 1,500 hours, a rough full-time work-year, since freelancers don't bill every hour. That number is a starting point, not a ceiling.
Quote projects as a flat fee when possible. Clients prefer knowing the total cost upfront, and you get paid for being fast instead of penalized for it.
Find your first three clients through people who already trust you
Cold outreach to strangers has a low response rate when you have zero track record. Your first clients almost always come from:
- People who already know your work (former coworkers, classmates, your network)
- A specific, narrow ask: "I'm taking on freelance service work, do you know anyone who needs help with X?"
- One visible example of your work, even a project you did for free or for yourself
Three paying clients, even at a lower rate than you'll eventually charge, give you the proof and referrals that make the next ten clients easier to find.
Raise your rate on a schedule, not a feeling
A common mistake is staying at your starting rate too long out of fear of losing clients. Set a rule: raise your rate every three to five projects, or every few months, whichever comes first. Existing clients stay at their old rate for a while. New clients pay the new rate from day one.