Freelancing means selling a skill directly to clients, usually one project at a time, instead of working for a single employer. You choose the work, set your schedule, and get paid per project or per hour. This guide shows you how to start freelancing from zero: how to pick a service, check that people will pay for it, build proof you can do the work, and land your first paying client.
What freelancing actually is (and what it is not)
A freelancer is a self-employed person who sells services to several clients. Writers, designers, developers, video editors, virtual assistants, marketers, translators, and bookkeepers all freelance. You are your own boss, but you are also your own sales team, accountant, and customer support.
Freelancing is not passive income. You earn when you deliver work, and you spend unpaid time finding clients, writing proposals, invoicing, and learning. It is also not a shortcut around learning a skill. Clients pay for results, so the skill comes first and the business comes second.
The honest version of the timeline: most beginners take weeks to a few months to land a first paid project, and longer to reach steady income. Anyone promising first-week riches is selling a course, not a career.
Step 1: Pick one skill you can sell
Start with what you can already do, or what you can learn to a usable standard in a few weeks of focused practice. Good first services are specific and easy to explain: writing blog posts, designing social media graphics, editing short videos, building simple websites, managing a small business inbox, or setting up spreadsheets.
Ask yourself three questions:
- What have people already paid me for, praised me for, or asked me to help with?
- Can I deliver this to a professional standard, even if slowly?
- Can I show it? A skill you cannot demonstrate is hard to sell.
If you are choosing between two skills, pick the one with clearer buyers. A general skill like "digital marketing" is hard to sell; a specific one like "email newsletters for online shops" is easy to explain and easy to buy.
Avoid starting with five services at once. One clear offer makes your profile, portfolio, and pitches ten times easier to write.
Step 2: Check the demand before you commit
Before you spend a month learning, check that clients are actually hiring for your skill.
- Search freelance marketplaces for your service and read real job posts. Note the words clients use, the budgets they mention, and how many proposals each job gets.
- Search for the service on Google and LinkedIn. If businesses are advertising for it, demand exists.
- Look at what successful freelancers in that skill charge and how they describe their work. You are researching the market, not copying their profiles.
If you find almost no job posts, the skill may be too new, too narrow, or described with different words. Try the closest related terms before giving up on it.
Step 3: Choose a niche
A niche is a specific type of client plus a specific problem you solve. "I write" is a service. "I write product descriptions for small skincare brands" is a niche. Clients hire specialists because specialists feel safer than generalists.
| Niche example | Who the client is | What you deliver |
|---|---|---|
| Landing pages for dentists | Local dental clinics | One page, booking form, clear services |
| Short video editing for coaches | Fitness and business coaches | Reels and Shorts from long videos |
| Blog posts for SaaS companies | Small software teams | One researched article per week |
| Bookkeeping for online shops | Ecommerce sellers | Monthly records and simple reports |
Pick a niche where you understand the client's world. If you have worked in hospitality, restaurants and hotels are a natural first niche. If you studied finance, small business bookkeeping is. Your background is an advantage, not a limitation.
Your niche can change later. It is a starting point, not a life sentence.

Step 4: Build a small portfolio with no clients
You do not need paid work to prove you can do the work. You need three to five honest samples. Create them as practice projects and label them clearly as samples.
Ideas that work for common skills:
- Writing: publish two sample articles on a free blog or a document anyone can open. Write about a real topic, not about yourself.
- Design: redesign a local business logo, menu, or social media post, and show the before and after.
- Video: edit three short clips from free stock footage and show the finished result.
- Development: build one simple website for an imaginary business and put it online.
- Virtual assistance: create a sample inbox system, a formatted spreadsheet, or a tidy Notion workspace and record a short walkthrough.
For each sample, write three short lines: what the client needed, what you did, and what the result was. If the work is a sample, say so. Inventing clients or results destroys trust the moment a real client asks a follow-up question.
Our full guide to creating a freelance portfolio covers sample projects, case studies, and where to host your portfolio.
Step 5: Set up your profiles
You need one place clients can find you and one place you can send them.
- One marketplace profile. Upwork suits most skills; Fiverr suits packaged services with fixed prices. Pick one, fill it in completely, and use a clear headline that names your service and your client, for example "Blog writer for SaaS companies" instead of "Freelance writer".
- One portfolio page. A single page with your best samples, a short introduction, your services, and a contact button is enough. Link it from every profile.
- One professional social profile. LinkedIn works for most business services. Keep the headline client focused and post about your work once a week.
Use the same photo, headline, and description everywhere. Consistency makes you look established even when you are new.
Step 6: Find your first clients
Your first client is most likely someone who already knows your work: a former colleague, a local business owner, or a friend of a friend. Tell ten people, in person, that you are taking on freelance work and exactly what you offer. Most beginners skip this step and wonder why nobody finds them.
After that, work through the channels in order:
- Your network and former employers.
- One marketplace, applying to small jobs with clear descriptions.
- Direct outreach to businesses that visibly need your service.
- Communities where your clients spend time, such as industry groups and forums.
Our guide to finding freelance clients explains each channel in detail, including how to score leads and what to write in your first message.
Step 7: Set your first rate
Do not copy your old hourly wage. As a freelancer you pay your own taxes, insurance, software, and unpaid time, so your rate has to be higher than an employee wage for the same work. A simple starting method: work out what you need to earn each month, add your business costs, and divide by the hours you can realistically bill (usually 20 to 25 a week, not 40).
Start at a rate you can defend, not the lowest rate you can survive on. Low rates attract the hardest clients and leave no room to grow. Read our guide to setting freelance rates for the full calculation, pricing models, and a worked example.
Step 8: Get the admin right
Three small habits prevent most beginner disasters:
- Use a written agreement for every project. Scope, deliverables, deadlines, payment terms, and revision limits, even in a one-page document. Verbal agreements lead to disputes.
- Ask for a deposit. A 30 to 50 percent upfront payment is normal for direct clients and protects you from non-payment.
- Track your money from day one. Keep a separate record of income and expenses, and set aside a portion of every payment for tax. The exact portion depends on where you live, so check your local tax rules early.
Keep your business records in one place: contracts, invoices, receipts, and client contact details. Ten minutes of admin per project saves hours of confusion later.
Your first 30 days: a simple plan

| Week | Focus | Done when |
|---|---|---|
| 1 | Choose one service and one niche | You can describe your offer in one sentence |
| 2 | Build three portfolio samples | Samples are live and shareable |
| 3 | Set up one marketplace profile and one portfolio page | A stranger can understand what you sell in ten seconds |
| 4 | Contact ten people and apply to five suitable jobs | Every message is personal, not copied and pasted |
If nobody replies in the first month, change one thing at a time: the niche, the samples, or the message. Do not change everything at once, or you will never know what worked.
Mistakes to avoid at the start
- Offering every service to every client. Specialists get hired; generalists get ignored.
- Waiting until you feel ready. You will never feel ready. Start with a small project you can deliver well.
- Working without a contract or a deposit.
- Copying another freelancer's rates without checking your own costs.
- Spending a month on a logo and a website before talking to a single client.
We cover all of these in detail in common freelancing mistakes to avoid.
Frequently asked questions
Can I start freelancing with no experience?
Yes, if you can show the work. Build three honest sample projects, label them as samples, and apply for small jobs that match them. Clients hire proof, not years on a resume.
Do I need a degree to freelance?
No. Clients care about your samples, your communication, and whether you deliver on time. A degree can help in regulated fields such as law or accounting, but for most freelance services it is not required.
How long does it take to get the first client?
It varies. Beginners with a clear offer and a portfolio often land a first small project within a few weeks to a few months. It takes longer if the offer is vague, the portfolio is empty, or you only apply to a handful of jobs.
Should I quit my job to start freelancing?
Not at first. Start on the side, build a few clients and a small income buffer, and only consider going full time when your freelance income is steady. A common benchmark is covering a large share of your current salary for several months in a row.
Which freelance platform is best for beginners?
It depends on your service. Upwork works well for most professional services and longer projects. Fiverr works well for packaged services with a fixed price. Pick one, learn how it works, and focus there instead of spreading yourself across five platforms.
Conclusion
Starting freelancing comes down to a short sequence: pick one skill, narrow it to a niche, prove it with three honest samples, tell people you are available, and price your work to cover your real costs. Do those five things well and the rest is practice. For the next step, read our guide to finding freelance clients and start with the ten people who already know your work.
For a longer view on getting set up as a freelancer, including business structure and invoicing, see the Xero guide How to be a freelancer: steps to start and get paid.



