A Step-by-Step Blueprint for Absolute Beginners
Table of Contents
-
The Truth About Making Money Online in Kenya
-
Week 1: Foundation and Setup (Days 1-7)
-
Week 2: Skill Building (Days 8-14)
-
Week 3: First Clients (Days 15-21)
-
Week 4: Scaling to KES 50,000 (Days 22-30)
-
The Exact Scripts and Templates You Need
-
Frequently Asked Questions
The Truth About Making Money Online in Kenya
Let me start with something most “gurus” will never tell you.
Making KES 50,000 online in your first 30 days is not guaranteed. Anyone who promises you “easy money” is lying. But here is what is true. Hundreds of Kenyans have done it. They are not smarter than you. They did not have special connections. They simply followed a system.
This is that system.
The approach in this guide has one advantage over everything else you have read. It is specific. You will not find vague advice like “believe in yourself” or “hustle harder.” You will find exact steps. Exact scripts. Exact platforms.
Follow them exactly. Do not skip steps. Do not try to be clever. The system works because it is tested.
Here is what you need before starting:
-
Smartphone or basic computer (smartphone is enough)
-
Internet connection (4G is fine, you do not need fiber)
-
2-3 hours daily (evenings and weekends work perfectly)
-
Willingness to be bad before being good
That is it. No degree. No experience. No money to invest.
Let us begin.
Week 1: Foundation and Setup (Days 1-7)
Day 1: Choose Your Path
Most beginners fail because they try to do everything. Writer, designer, virtual assistant, marketer. They learn nothing deeply. They compete poorly in every category.
You will choose one path. Only one.
Here are your three options for fastest results:
Path A: Freelance Writer (Best for students, teachers, anyone who can write)
-
What you do: Write articles, blog posts, and website content
-
Starting pay: KES 500 – 1,000 per article
-
Target pay after 30 days: KES 2,000 – 3,000 per article
-
Clients: Blog owners, small businesses, digital agencies
Path B: Virtual Assistant (Best for organized people, former admin staff)
-
What you do: Email management, scheduling, data entry, research
-
Starting pay: KES 300 – 500 per hour
-
Target pay after 30 days: KES 800 – 1,200 per hour
-
Clients: Busy entrepreneurs, small business owners, executives
Path C: Social Media Manager (Best for anyone active on Instagram/TikTok)
-
What you do: Create posts, schedule content, engage followers
-
Starting pay: KES 5,000 – 8,000 per client monthly
-
Target pay after 30 days: KES 10,000 – 15,000 per client
-
Clients: Local businesses, salons, restaurants, shops
Which path should you choose?
-
Choose writing if you enjoy reading and can form clear sentences
-
Choose virtual assistance if you are organized and detail-oriented
-
Choose social media if you already spend hours on Instagram or TikTok
Your task today: Choose one path. Write it down. Tell someone else. Commitment matters.
Day 2: Create Your Workspace and Tools
You do not need an office. You do not need a new laptop. You need organization.
For all paths, create these free accounts:
-
Gmail account (professional sounding: [email protected])
-
WhatsApp Business (free, looks more professional than regular WhatsApp)
-
Canva (free design tool for creating samples and portfolios)
-
Google Drive (free storage for your work samples)
For writers only:
-
Grammarly (free browser extension for checking grammar)
-
Medium.com (free platform to publish your writing samples)
For virtual assistants only:
-
Trello (free task management tool, learn basic boards)
-
Calendly (free scheduling link, learn to set availability)
For social media managers only:
-
Later or Buffer (free social media scheduling, learn to queue posts)
-
Meta Business Suite (free Facebook and Instagram management)
Your task today: Create all accounts for your path. Spend 30 minutes exploring each tool. Do not master them yet. Just know where things are.
Day 3: Create Your Portfolio (No Experience Needed)
You cannot say “I have no experience.” You must show what you can do. Here is exactly how to create samples without real clients.
For writers:
Write three sample articles. Choose topics you already know.
Sample topics (choose one):
-
“10 Affordable Date Ideas in Nairobi Under KES 1,000”
-
“How to Save KES 5,000 Monthly Without Feeling It”
-
“The Best Nyama Choma Spots in [Your Area]”
Format for each article:
-
Title that promises something useful
-
Introduction (3-4 sentences explaining what article covers)
-
Body (5-7 short paragraphs with subheadings)
-
Conclusion (2-3 sentences summarizing main points)
-
Word count: 600-800 words
Publish these articles on Medium.com. Your Medium profile is now your portfolio. Share the links when clients ask for samples.
For virtual assistants:
Create three process documents showing how you would handle common tasks.
Sample documents to create:
-
“How I Will Manage Your Email Inbox” (describe sorting, flagging, responding)
-
“How I Will Schedule Your Meetings” (describe using Calendly, sending invites)
-
“How I Will Organize Your Files” (describe folder structures, naming conventions)
Save these as PDFs in Google Drive. Share the folder link when clients ask for your approach.
For social media managers:
Create three sample social media content packs for imaginary businesses.
Sample businesses to use:
-
Local salon (create 5 Instagram posts for one week)
-
Restaurant (create 5 Facebook posts with photos)
-
Clothing boutique (create 5 TikTok video scripts)
Use Canva free templates to design the posts. Save everything in Google Drive folder. Share the folder link as your portfolio.
Your task today: Complete your portfolio. Do not overthink. Good enough is better than perfect.
Day 4: Set Your Prices
Beginners constantly underprice themselves. Here are proven starting rates that clients will pay.
Writer rates (per article, 600-800 words):
-
Starting rate: KES 500 – 800
-
After 5 articles: KES 1,000 – 1,500
-
After 20 articles: KES 2,000 – 3,000
Virtual assistant rates (per hour):
-
Starting rate: KES 300 – 400
-
After 10 hours billed: KES 500 – 700
-
After 50 hours billed: KES 800 – 1,200
Social media manager rates (per month, per client):
-
Starting rate: KES 5,000 – 7,000
-
After 3 clients: KES 8,000 – 12,000
-
After 10 clients: KES 15,000 – 25,000
Why these rates work:
They are low enough that clients will risk hiring a beginner. They are high enough that you are not working for free. Do not go lower. Do not work for free. Free work attracts terrible clients who do not value you.
Your task today: Write down your rates. Practice saying them out loud. “My rate for this project is KES 800.” Say it until it feels natural.
Day 5: Create Your Client-Finding Profiles
You will find clients on two platforms. No more. Focus is everything.
Platform 1: Upwork (mandatory for all paths)
Create your Upwork profile exactly like this:
Profile title: [Your Path] for [Type of Client]
Examples:
-
“Writer for Kenyan Small Business Blogs”
-
“Virtual Assistant for Busy Entrepreneurs”
-
“Social Media Manager for Local Salons and Restaurants”
Profile overview (copy this template and customize):
“I help [type of client] with [your service]. I have created [number] samples showing exactly how I work.
Here is what you get when we work together:
-
[Benefit 1, e.g., Well-researched articles delivered on time]
-
[Benefit 2, e.g., Clear communication and quick revisions]
-
[Benefit 3, e.g., Professional formatting ready to publish]
I am new to Upwork, which means I am offering competitive rates while I build my reputation. But my work quality is already proven in my portfolio.
Click the link in my portfolio to see my samples. Then send me a message. Let us discuss how I can help you.”
Portfolio: Add links to your Medium articles (writers), Google Drive folder (virtual assistants), or Canva designs (social media).
Platform 2: WhatsApp Broadcast (for social media managers and virtual assistants)
You will find local clients through WhatsApp. Here is exactly how.
Step 1: Create WhatsApp broadcast list (do not create group, create broadcast)
Step 2: Add contacts of local business owners you know (start with 10-20)
Step 3: Send this message exactly:
“Hi [Name], this is [Your Name]. I am now offering [virtual assistant / social media management] services to local businesses.
I am currently offering special rates for my first 5 clients because I am building my portfolio.
Would you be open to a quick chat about how I could help your business? No pressure, just a conversation.
Let me know if you have 10 minutes this week.”
Your task today: Create Upwork profile completely. Send WhatsApp messages to 10 local business owners.
Day 6: Learn to Write Proposals That Get Hired
Your Upwork profile means nothing if your proposals are terrible. Most freelancers write lazy proposals. You will not.
The proposal template that works (copy exactly):
Subject: [Specific thing from their job post]
Hi [Client Name],
I saw you need [restate their problem in your own words]. For example, “I saw you need someone to write blog posts for your real estate website.”
I can help. I have written [number] sample articles on similar topics. Here is one about [related topic]: [link]
For your project, I would:
-
[First step, e.g., Research your topic and audience]
-
[Second step, e.g., Write first draft within 3 days]
-
[Third step, e.g., Revise based on your feedback]
My rate is [your rate] per [article/hour/month]. This includes [1 revision / weekly check-ins / whatever you offer].
I am new to Upwork, so I am offering this rate while I build my reputation. But my work quality is already proven in my samples.
When are you available for a quick chat?
[Your Name]
What makes this proposal work:
-
You read their post (referencing something specific)
-
You show samples (proof you can do the work)
-
You explain your process (reduces their fear)
-
You are clear about price (no guessing)
-
You ask for next step (shows confidence)
Your task today: Write 5 proposals on Upwork. Find jobs posted in last 24 hours. Do not apply to old jobs. Do not apply to jobs with 50+ proposals.
Day 7: First Week Review and Adjustment
Your task today: Do not find clients. Do not send proposals. Review your first week.
Answer these questions honestly:
-
Did I complete all daily tasks? If no, which days did I miss?
-
Which part felt hardest? (writing samples, creating profiles, sending proposals)
-
What will I do differently next week?
Celebrate what you completed:
-
You chose a path (most people never decide)
-
You created a portfolio (most beginners have nothing to show)
-
You set rates (most freelancers underprice themselves)
-
You sent proposals (most people only think about it)
You are already ahead of 90% of people who talk about making money online.
Your task today: Rest. You have earned it. Week 2 starts tomorrow.
Week 2: Skill Building (Days 8-14)
Day 8-9: Learn Your Core Skill Deeply
You will not become an expert in 2 days. But you will learn enough to deliver value.
For writers:
Complete this free course: HubSpot Academy Content Marketing Certification (4 hours, free, gives certificate)
Focus on:
-
How to write headlines that get clicks
-
How to structure blog posts for readers
-
How to edit your own work
For virtual assistants:
Complete this free course: Google Workspace Training (3 hours, free)
Focus on:
-
Gmail organization (labels, filters, shortcuts)
-
Google Calendar (sharing, scheduling, reminders)
-
Google Drive (folder structure, sharing permissions)
For social media managers:
Complete this free course: Meta Blueprint Planning (3 hours, free)
Focus on:
-
Content types that get engagement
-
Posting schedules that work
-
Basic analytics (what numbers matter)
Your task: Complete your path’s course. Take notes. Apply one thing from course to your portfolio.
Day 10-11: Create Better Samples
Your first samples were good enough. Now make them better.
For writers:
Rewrite your best sample article. Improve the headline. Add more specific examples. Shorten sentences. Remove unnecessary words.
Publish the improved version on Medium. Keep the original. Now you have before and after. This shows clients you improve.
For virtual assistants:
Record a 2-minute Loom video (free) showing how you would complete a task. For example, “How I would organize your client contact list in Google Sheets.”
Share this video in your portfolio. Videos convert better than text.
For social media managers:
Create a one-week content calendar for a real local business (choose one, do not ask permission yet). Plan posts for each day. Create 3 sample posts.
Show this calendar in your portfolio. It proves you can plan, not just post.
Your task: Complete improved samples. Add them to your portfolio. Remove nothing. More samples are better.
Day 12-14: Practice with Fake Clients
You need practice before real clients. Create fake scenarios.
For writers:
Find 5 blog posts online. Rewrite them completely. Make them better. Compare your version to original. Which is more useful to readers?
For virtual assistants:
Create fake email inbox (use second Gmail account). Send yourself 20 emails of different types (customer questions, meeting requests, invoices). Practice processing them. How would you sort? What would you flag? What would you respond to immediately?
For social media managers:
Choose 5 local businesses on Instagram. For each, write down:
-
What they post well
-
What they post poorly
-
3 post ideas they have not used
-
1 caption they could improve
This is exactly what you will do for paying clients.
Your task: Complete practice scenarios. Take screenshots. Add to portfolio as “case studies” of your process.
Week 3: First Clients (Days 15-21)
Day 15-16: Send 50 Proposals
Volume matters. You will send 50 proposals over 2 days. Do not stop at 10. Do not stop at 20. Fifty.
Where to find jobs (Upwork):
Search these terms:
-
“Blog writer”
-
“Content writer”
-
“Virtual assistant”
-
“Admin support”
-
“Social media manager”
-
“Instagram manager”
Filter for:
-
Posted in last 24 hours
-
Fixed price (easier for beginners than hourly)
-
Less than 20 proposals (Upwork shows this number)
Your proposal sending routine:
-
Wake up, send 10 proposals (30 minutes)
-
Lunch break, send 10 proposals (30 minutes)
-
Evening, send 10 proposals (30 minutes)
-
Repeat next day for 50 total
Your task: Send 50 proposals. Track each one in spreadsheet. Note job title, client name, date sent.
Day 17-18: Follow Up and Respond Fast
Most freelancers send proposals and wait. You will follow up.
Follow up message template (send 3 days after proposal):
“Hi [Client Name], following up on my proposal for [job title]. I am still very interested in helping with this project. My samples are here: [link]. Let me know if you have any questions. [Your Name]”
When clients message you (they will):
Respond within 1 hour. Even if just to say “I saw your message and will respond properly in 2 hours.”
Fast responses win clients. Slow responses lose clients. It is that simple.
Your task: Check Upwork messages every hour while awake. Respond to every message within 1 hour.
Day 19-21: Land Your First Client
By day 21, you will have a client. The math works. Fifty proposals at 5% response rate = 2-3 conversations. One of those converts.
When a client says yes (they will):
Send this confirmation message:
“Great! I am excited to work with you. Here is what happens next:
-
You confirm the scope: [repeat what you will deliver]
-
You confirm the price: [your rate]
-
I send you a contract on Upwork (I will do this now)
-
You accept the contract
-
I start work and send first draft within [agreed days]
Does this work for you?”
Then deliver early.
If you promised 3 days, deliver in 2. If you promised 800 words, deliver 900. If you promised 5 posts, deliver 6.
Under-promise. Over-deliver. Every time.
Your task: Complete first project. Deliver early. Ask for testimonial.
Week 4: Scaling to KES 50,000 (Days 22-30)
Day 22-23: Get Your First Testimonial
One testimonial is worth 100 proposals. Get it immediately after first project.
Testimonial request template:
“Hi [Client Name], thank you again for the opportunity to work on [project]. I am so glad you were happy with the results.
Would you be willing to write a short testimonial about working with me? Even 2-3 sentences would help me greatly as I build my freelance business.
Specifically, could you mention:
-
What problem I solved for you
-
What you liked about working with me
-
The results you saw
Thank you so much. [Your Name]”
Add testimonial to:
-
Upwork profile (clients can leave reviews automatically)
-
Portfolio document (screenshot)
-
WhatsApp status (screenshot with client name blurred if needed)
Your task: Get 1 testimonial. Add to all profiles.
Day 24-25: Raise Your Rates for New Clients
You now have proof you can deliver. Do not charge beginner rates to new clients.
New rates after first project:
-
Writers: KES 1,000 – 1,500 per article
-
Virtual assistants: KES 500 – 700 per hour
-
Social media managers: KES 8,000 – 12,000 per client monthly
Your task: Update Upwork profile with new rates. Send 20 more proposals at new rates.
Day 26-27: Get Recurring Clients
One-time projects are good. Recurring clients are how you reach KES 50,000.
How to convert one-time clients to recurring:
After delivering project, send this message:
“I enjoyed working on [project]. I would love to continue helping you.
I have availability for ongoing [articles / support / social media management]. I can commit to [weekly articles / 10 hours weekly / daily posting] at the same rate.
Would you be interested in discussing a weekly or monthly arrangement?”
Your task: Send this message to every client you complete work for.
Day 28-29: Add a Second Client
You now have one client (maybe recurring). Add a second.
Where to find second client:
-
Upwork (use same proposal system)
-
WhatsApp (message different local businesses)
-
Referral from first client (ask “Do you know anyone else who needs my services?”)
Your task: Secure second client. Even if smaller than first.
Day 30: Calculate Your Earnings
Add up everything you earned in 30 days.
Realistic outcomes:
Minimum scenario:
-
1 client, small project: KES 5,000 – 10,000
Good scenario:
-
2-3 clients, mix of projects: KES 20,000 – 35,000
Excellent scenario:
-
1 recurring client + 2 one-time projects: KES 40,000 – 60,000
If you reached KES 50,000, congratulations. You followed the system exactly.
If you earned less, you still have something valuable. You have proof you can earn online. Most people never get that far.
Your task: Write down what worked. What did not. Plan next 30 days.
The Exact Scripts and Templates You Need
Upwork Profile Overview Template
Copy this exactly, filling in your details.
“I help [type of client] with [your service]. I have created [number] samples showing exactly how I work.
Here is what you get when we work together:
-
[Benefit 1]: [Specific example]
-
[Benefit 2]: [Specific example]
-
[Benefit 3]: [Specific example]
I am new to Upwork, which means I am offering competitive rates while I build my reputation. But my work quality is already proven in my portfolio.
Click the link in my portfolio to see my samples. Then send me a message. Let us discuss how I can help you.”
Proposal Template
Copy this exactly for every job.
“Hi [Client Name],
I saw you need [restate their problem in your own words].
I can help. I have [number] samples on similar topics. Here is one: [link]
For your project, I would:
-
[First step]
-
[Second step]
-
[Third step]
My rate is [your rate] per [article/hour/month]. This includes [one revision / weekly updates / whatever you offer].
I am new to Upwork, so I am offering this rate while I build my reputation. But my work quality is already proven in my samples.
When are you available for a quick chat?
[Your Name]”
Follow-Up Message Template
Send 3 days after proposal.
“Hi [Client Name], following up on my proposal for [job title]. I am still very interested in helping with this project. My samples are here: [link]. Let me know if you have any questions. [Your Name]”
Testimonial Request Template
Send after completing project.
“Hi [Client Name], thank you again for the opportunity to work on [project]. I am so glad you were happy with the results.
Would you be willing to write a short testimonial about working with me? Even 2-3 sentences would help me greatly as I build my freelance business.
Specifically, could you mention:
-
What problem I solved for you
-
What you liked about working with me
-
The results you saw
Thank you so much. [Your Name]”
Frequently Asked Questions
Do I really need to send 50 proposals?
Yes. Most freelancers send 5-10 and give up. Fifty proposals is not random. It is the number where math starts working. Five percent response rate on 50 proposals = 2-3 conversations. One of those hires you.
What if I have terrible grammar?
Use Grammarly free version. It catches most errors. Also, write shorter sentences. Short sentences are harder to mess up.
What if no one responds to my proposals?
Check your proposal quality. Are you customizing each one? Are you applying to jobs posted in last 24 hours? Are you avoiding jobs with 50+ proposals? Fix these three things. Try again.
Can I do this on a smartphone only?
Yes for virtual assistants and social media managers. Partially for writers (typing long articles on phone is slow). Consider external keyboard for phone if writing is your path.
What if I have a full-time job already?
Perfect. Use evenings and weekends. The 2-3 hours daily requirement is flexible. Some days you will do 1 hour. Some days 4 hours. Consistency matters more than daily hours.
How do I receive payments?
Upwork has built-in payment processing. Money goes to your bank account or M-Pesa through Payoneer (Upwork partners with them). PayPal also works but has higher fees.
What if I fail to reach KES 50,000?
You still have skills you did not have 30 days ago. You have a portfolio. You have Upwork profile. You have experience talking to clients. Extend your timeline to 60 days. Most people who fail in 30 days succeed in 60.
Your 30-Day Checklist
Week 1:
-
Choose your path (writer, VA, or social media)
-
Create all required accounts
-
Create portfolio samples (3 items)
-
Set your rates
-
Create Upwork profile
-
Send 10 WhatsApp messages
-
Send 5 proposals
Week 2:
-
Complete free course for your path
-
Create improved samples
-
Complete practice scenarios
-
Add case studies to portfolio
Week 3:
-
Send 50 proposals
-
Follow up on all proposals
-
Respond to messages within 1 hour
-
Land first client
-
Deliver project early
Week 4:
-
Get testimonial from first client
-
Raise rates on Upwork profile
-
Send 20 proposals at new rates
-
Convert one-time client to recurring
-
Secure second client
-
Calculate total earnings
Final Words
You now have everything you need. The path is clear. The steps are specific. The templates are written.
What happens next is entirely up to you.
Most people who read this guide will do nothing. They will save it. They will say “I will start next week.” Next week becomes next month. Next month becomes never.
A few people will start today. They will open Upwork right now. They will create their profile. They will write their first proposal. They will be bad at first. They will improve. They will get rejected. They will keep going.
Those people will earn KES 50,000 online.
Be one of those people.
Start today.
About Global South Opportunities Kenya
We connect African talent to income opportunities, training programs, grants, and fellowships. Follow us for daily opportunities and practical advice.
Share this guide: Know someone who needs to earn online? Share this exact blueprint.







