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:
- Your own portfolio website
- A website for a real or realistic local business (a salon, school or restaurant)
- 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.

