Freelancing Guide

Start a
Freelance Career

Freelancing is one of the most accessible paths to earning in foreign currency while living in Kenya. This guide walks you through everything — from choosing your skill to getting your first client to building a sustainable freelance career.

Why Freelancing Makes Sense for Kenyans

Freelancing offers something that traditional employment in Kenya often does not: access to global market rates and foreign currency income. A freelancer in Kenya can earn in USD, GBP, or EUR — and the difference in purchasing power is significant.

The advantages of freelancing from Kenya

  • Earn in foreign currency — your income is not tied to the Kenyan shilling economy.
  • Work from anywhere — no commute, no office, flexibility in where and how you work.
  • Choose your clients and projects — you are not stuck with one employer.
  • Set your own schedule — especially once established, you have control over your time.
  • Lower overhead — no commuting costs, no work wardrobe, work from home.
  • Build multiple income streams — you are not dependent on one employer.
  • Develop entrepreneurial skills — freelancing is a step toward running your own business.
  • Access global opportunities — your geography does not limit who you can work with.

Freelancing also comes with challenges: inconsistent income when starting out, self-discipline requirements, handling your own taxes and business administration, and the need to continuously find new clients. These are manageable — and this guide will help you navigate them.

Step 1: Choose Your Freelance Skill

You need a skill that people will pay for. The best freelance skill for you is one where three things overlap: you are good at it (or can become good at it), people pay well for it, and you can do it remotely.

High-demand freelance skills

W

Writing & Content

Content writing, copywriting, technical writing, blog posts, white papers, case studies, email writing, social media content.

S

Software Development

Web development (frontend, backend, full-stack), mobile app development, API development, script writing, debugging.

D

Design

Graphic design, UI/UX design, web design, logo design, illustration, branding, presentation design.

M

Marketing

SEO, content marketing, social media management, email marketing, paid advertising (PPC), marketing strategy, analytics.

C

Customer Support

Customer service via chat/email/phone, virtual assistance, community management, customer success.

D

Data & Analytics

Data analysis, data visualization, spreadsheet work, reporting, business intelligence, web analytics.

V

Virtual Assistance & Admin

Administrative support, scheduling, email management, research, data entry, travel planning, bookkeeping.

V

Video & Audio

Video editing, animation, video production, voiceover, podcast editing, transcription, captioning.

T

Translation & Language

Translation (if you know multiple languages), transcription, localization, content adaptation.

O

Other Specialized Skills

Accounting, legal research, consulting, coaching, tutoring, HR services, and many more specialized skills.

How to choose your skill

  1. What are you already good at? Your existing skills are your fastest path. What do you do well? What have you done professionally? What do people ask you for help with?
  2. What can you learn? If you do not have a strong existing skill, what can you realistically learn in 1-3 months? Some skills have a steep learning curve; others you can start with basic competence.
  3. What pays well? Research the market. Some skills command higher rates than others. Technical skills, specialized writing, and design tend to pay well. General administrative work tends to pay less.
  4. What do you enjoy? Freelancing requires persistence. If you hate the work, you will not sustain it. Pick something you find at least tolerable — ideally something you enjoy.
  5. What is the competition like? Some categories are saturated at the low end. Specializing helps you stand out. "I can write anything" is weaker than "I write SaaS blog posts for B2B companies."

Tip: You do not need to be an expert to start freelancing. You need to be competent enough to deliver value to a client. You improve while you work.

Step 2: Build Your Portfolio

Your portfolio is your most important asset as a freelancer. It shows potential clients what you can do. No client wants to be your first project — they want evidence that you can deliver. Build your portfolio before you start pitching.

How to build a portfolio when you have no clients

  • Create sample work: Write sample articles, build sample websites, design sample logos, create sample marketing plans. Make them realistic and specific. Label them clearly as samples.
  • Do work for free (strategically): Offer to do a small project for a real client for free or at a very low rate in exchange for a testimonial and the right to use the work in your portfolio. Do not do this permanently — just enough to get initial samples and reviews.
  • Use personal projects: Build something for yourself. A blog, a website, an app, a design project. Personal projects show initiative and skill.
  • Contribute to open source or community projects: If you are a developer, contribute to open source. If you are a writer, write on Medium or LinkedIn. If you are a designer, do volunteer design work for a nonprofit. All of these count as portfolio work.
  • Document your process: Good portfolio pieces do not just show the result — they show how you think. Explain the problem you solved, your approach, and the outcome. This is especially valuable for complex work.

Where to host your portfolio

Personal website

Ideal. A simple website (even a one-page site) with your best work, your bio, and contact information. You control it. It looks professional.

GitHub (for developers)

Your GitHub profile with your best projects. Keep it clean and organized. A good README matters.

Behance / Dribbble (for designers)

These are standard portfolio platforms for designers. Recruiters and clients in design look here.

Medium / LinkedIn (for writers)

Publish your best writing here. These platforms have built-in audiences and establish your credibility.

PDF portfolio

A well-designed PDF with your best work. Easy to send to clients. Good as a supplement to a website.

Platform profile

Your profile on Upwork, Fiverr, or other platforms serves as a portfolio. Keep it complete and up to date.

Quality over quantity

Your portfolio does not need 20 pieces. It needs 3-5 strong pieces that demonstrate what you can do. Better to have 3 excellent pieces than 10 mediocre ones. Clients will spend very little time on your portfolio — make every piece count.

Step 3: Set Up Your Freelance Business

Before you start pitching, get the basics in place. You do not need a complicated business setup — but you do need the essentials.

Payment setup

You need a way to get paid by international clients. Common options for Kenyan freelancers: Wise (low fees, good exchange rates), Payoneer (widely used, supports bank withdrawal and mobile money), direct bank transfer (may have higher fees), or PayPal (available in Kenya but fees can be high). Research the fees, exchange rates, and speed for each. Have at least one reliable payment method set up before you get your first client.

Internet and workspace

Reliable internet is essential. Fiber is ideal. Have a backup (mobile data). A quiet workspace for calls and focused work. A decent computer that can handle your work. Backup power if your area has unreliable electricity.

Professional communication

A professional email address (not @gmail.com if you can get a custom domain, but @gmail.com is fine to start). A LinkedIn profile that is complete and professional. A profile on relevant freelance platforms. Clear, professional communication in English.

Basic business administration

Keep simple records of your income and expenses. Save invoices and contracts. Understand your tax obligations (see our tax guide). Consider whether you need to register as a sole proprietor with KRA — for many starting out, a PIN and careful record-keeping is enough, but consult a professional. Set aside money for taxes.

Time management

As a freelancer, you manage your own time. Set your working hours. Use a calendar and task management tool. Be disciplined about focusing on billable work. Set boundaries between work and personal time. This is harder than it sounds but essential for long-term success.

Professional image

Your online presence matters. A professional LinkedIn profile. A portfolio website. A clear bio. Good profile photos. Clean, professional communication. Clients judge you based on what they see — make sure what they see is good.

Step 4: Find Your First Clients

This is the hardest part for most new freelancers: getting traction. But it is also the most important. Without clients, you do not have a business. Here are the most effective ways to find freelance clients.

Freelance platforms (Upwork, Fiverr, etc.)

Easier to start — the clients are already looking for freelancers. You do not have to find them; they find you (or you bid on their projects). The downside: platform fees, competition, and the need to build reviews from scratch. Start here for momentum, but do not rely on it forever.

Direct outreach to companies

Identify companies you want to work with and reach out directly. This takes more effort but can lead to better clients, higher rates, and longer-term relationships. Research the company, find the right person to contact, and send a personalized pitch.

Networking and referrals

Tell everyone you know that you are freelancing. Former colleagues, classmates, friends, family — someone may know a business that needs your skills. Referrals are the easiest clients to get because they come with trust already established.

Content and personal brand

Publishing content about your skill — blog posts, LinkedIn posts, social media — builds your credibility and attracts clients over time. This is a slower path but compounds. People hire people they know and trust. Content builds that familiarity.

Specialized job boards and communities

Job boards for remote work, Slack/Discord communities, industry-specific forums. These often have freelance and contract opportunities that are not on the big platforms. Join communities in your field and watch for opportunities.

Working with agencies

Some agencies and BPOs hire freelancers for projects. This can be a good way to get steady work, though the rates may be lower than direct clients (the agency takes a cut). It can be a good starting point.

The first client is the hardest

Your first client is the hardest to get because you have no reviews, no portfolio of client work, and no reputation. After your first client, things get easier — you have proof of work, a testimonial, and a success story to share. Push through the initial difficulty. Do whatever ethical, professional work it takes to get that first client and a good review.

Step 5: Set Your Rates

Pricing is one of the hardest decisions for new freelancers. Charge too little and you leave money on the table and signal low quality. Charge too much and you price yourself out of opportunity. Here is how to approach it.

Pricing models

  • Hourly: Simple, fair for both sides. Good when the scope is unclear. Bad because it penalizes efficiency — the faster you work, the less you earn.
  • Per project: Better for well-defined projects. You quote a fixed price for a specific deliverable. Rewards efficiency. Requires good scope definition.
  • Per word / per unit: Common for writing (per word) and some other fields. Simple but does not reflect the value you provide.
  • Monthly retainer: Best for ongoing work. Client pays a fixed monthly fee for a defined scope of work. Predictable income for you, convenience for the client.

How to set your rates

  • Research what others charge for similar skills and experience levels.
  • Start at the lower end to get your first clients and reviews, then raise rates.
  • Raise rates with each new client as you build experience and portfolio.
  • Price based on value, not just time. A project that saves a client $10,000 is worth more than one that takes the same time but saves nothing.
  • Do not compete on price — compete on quality, reliability, and specialization. Price war is a race to the bottom.
  • Factor in your costs (internet, equipment, taxes, platform fees), non-billable time (marketing, admin), and desired income.

Sample rate ranges (USD, for Kenyan freelancers)

These are rough ranges. Actual rates vary widely.

Skill LevelEntryMidSenior
Hourly rate$10-20$20-50$50-150+
Per project (small)$30-100$100-500$500-2,000+
Monthly retainer$200-500$500-1,500$1,500-5,000+

Step 6: Grow Your Freelance Career

Freelancing is not a one-and-done thing. It is a career that you build over time. Here is how to grow from your first client to a sustainable, profitable freelance business.

  1. 1

    Deliver excellent work for every client

    Your reputation is everything. Deliver great work on time, communicate well, and be professional. A happy client becomes a repeat client and a source of referrals. A bad experience ends your relationship and can damage your reputation. Take every project seriously.

  2. 2

    Build long-term relationships

    One-off projects are fine, but long-term clients are the foundation of a sustainable freelance business. After a successful project, ask if there is more work. Check in periodically. Offer ongoing support. A retainer arrangement is ideal — predictable income and a deep client relationship.

  3. 3

    Specialize and position yourself

    As you gain experience, specialize more. 'I write content' becomes 'I write SEO-optimized blog posts for B2B SaaS companies.' Specialization lets you charge more, stand out more, and work with better clients. Your niche is your leverage.

  4. 4

    Raise your rates consistently

    As your portfolio, experience, and reputation grow, your rates should grow too. Raise rates for new clients. Gradually raise rates for existing clients (with notice and appreciation). Most freelancers undercharge. Do not be one of them indefinitely.

  5. 5

    Build systems and processes

    As you take on more work, systems help you manage it. Invoicing systems. Contract templates. Project management. Time tracking. Communication templates. The goal is to spend less time on administration and more time on billable work.

  6. 6

    Diversify your client base

    Do not depend on one client for most of your income. If that client leaves, you are in trouble. Spread your income across multiple clients. This is safer and also gives you more opportunities and relationships.

  7. 7

    Consider scaling beyond solo freelancing

    Eventually, you may hit a ceiling as a solo freelancer — only so many hours in a day. Options for scaling: raise rates significantly, focus on higher-value projects, subcontract to other freelancers, build a small agency, or transition to productized services. These are growth paths to think about for the longer term.

Common Freelancing Mistakes to Avoid

Mistakes that hurt your business

  • Underpricing consistently — leaving money on the table
  • Not having a contract or written agreement
  • Not getting a deposit or upfront payment for large projects
  • Working for clients who do not pay, without chasing payment aggressively
  • Not having a portfolio or professional online presence
  • Accepting any work just to have work — bad clients are expensive
  • Not setting aside money for taxes
  • Burning out from overworking and no boundaries

Best practices to follow

  • Have a clear contract for every project
  • Get a deposit (e.g., 30-50%) before starting significant work
  • Communicate proactively and professionally
  • Invoice promptly and follow up on late payments
  • Keep detailed records of all work and communications
  • Set clear boundaries with clients about availability and scope
  • Invest in your skills continuously
  • Build an emergency fund — freelance income is variable

Frequently Asked Questions

Can I freelance while employed?

Often, yes — but check your employment contract first. Some employers prohibit freelance or outside work, especially if it competes with their business. If your contract allows it, or you have a non-compete that does not cover your freelance work, you can freelance while employed. This is actually a great way to start — you keep your salary while building your freelance business on the side. Just be professional about it and do not use your employer's resources for your freelance work.

How long does it take to make a living from freelancing?

It varies enormously. Some people start earning within weeks. For most, it takes 3-6 months to get consistent income. Building a full-time income from freelancing often takes 6-18 months of consistent effort. The timeline depends on your skill, how quickly you find clients, how well you market yourself, and whether you can support yourself while building. Many people keep a day job or part-time work during the transition.

What are the tax obligations for Kenyan freelancers?

Kenyan freelancers earning income from abroad are generally subject to Kenyan income tax on that income. You may need to register for a KRA PIN (if you do not have one), file annual tax returns, and pay income tax. If your income exceeds certain thresholds, you may also need to register for VAT or turnover tax. Consult the KRA or a tax professional for advice specific to your situation. Our remote income tax guide covers the basics.

Start your freelance career today.

Choose your skill, build your portfolio, find your first client. Your freelance career starts with one step.