Almost every business, school, church and NGO needs a website, and many need someone to look after it. That makes web design one of the most practical freelance skills in Kenya. Here's a realistic path from beginner to paid projects.

1. Learn the core skills

You don't need to master everything at once. Focus on:

  • WordPress: installing, configuring themes, building pages with the block editor, essential plugins
  • Design basics: layout, typography, colour, spacing and mobile-first thinking
  • Domains, hosting and email: setting them up in cPanel and explaining them to clients
  • Basic SEO: titles, descriptions, headings, speed and Google Business Profile
  • A little HTML and CSS: enough to make small adjustments confidently

Our WordPress & web design course covers all of these with real projects.

2. Build a portfolio before your first client

Clients want proof. Build three sample projects:

  1. Your own portfolio website
  2. A website for a real or realistic local business (a salon, school or restaurant)
  3. A small online shop

For each, explain the problem, what you built and why. A friend's business or a community group can be your first real project.

3. Find your first clients

  • Your network: tell friends, family, church and alumni groups what you do. Many first projects come from people who already know you.
  • Local businesses with outdated or no websites: offer a short, specific improvement.
  • Agencies and studios that outsource work.
  • Freelance platforms, once you have a portfolio.
  • Content: share your work and tips on LinkedIn, Instagram or TikTok.

4. Quote professionally

A clear quote builds trust. Include:

  • The pages and features included
  • What the client must provide (text, photos, logo)
  • Timeline and number of revision rounds
  • Price, payment schedule (for example, deposit and balance) and payment methods
  • What happens after launch: maintenance, hosting renewal, support

Always register the domain in the client's name and hand over logins at the end.

5. Deliver like a professional

  • Communicate progress regularly.
  • Test on mobile and different browsers.
  • Set up backups and security before launch.
  • Train the client to update content, and give them a short guide.
  • Ask for a testimonial and permission to show the project in your portfolio.

6. Turn projects into recurring income

Offer monthly maintenance plans: updates, backups, security checks and small content changes. A few retainers make freelancing much more stable. Our website maintenance checklist shows what's included.

7. Keep growing

Add skills clients ask for: UI/UX design, SEO, e-commerce or digital marketing. Each one lets you solve bigger problems and charge more.

Start learning with a mentor

At JD STUDIOS AFRICA, learners build real websites under the guidance of working developers, and strong graduates can join our apprenticeship programme on client projects.

Apply for the WordPress & web design course.

JD STUDIOS AFRICA Team
Mentors and trainers at JD STUDIOS AFRICA, a nonprofit tech and creative hub in Nairobi.