How I Went From Struggling Upwork Bids to $2,600 a Month in SEO Retainers Using Cold Email
Two years ago, I was that freelancer refreshing Upwork every morning, hoping someone would pick my proposal. Some weeks I'd make nothing. Other weeks, maybe 30,000 naira. It was exhausting, unpredictable, and honestly, demoralizing.
Then I realized something. The businesses I was competing against other freelancers for on Upwork weren't the ones with real money. The real money was with local service businesses that didn't know they needed SEO yet, but absolutely did. Restaurants in Ikoyi with zero online visibility. Clinics in Lekki getting lost on Google. Salons in Abuja that couldn't be found by anyone searching for them.
These businesses weren't on Upwork. They weren't bidding wars. They weren't comparing freelancers side by side. They just needed help, and most of them had never been properly approached about it.
I started sending cold emails to these businesses. Not spammy bulk emails. Personalized, genuine cold emails that showed I understood their specific problem. Within 50 days, I had landed three retainer clients. Each paying between 150,000 and 180,000 naira per month. That's roughly $1,000 to $1,100 each month, just from those three clients.
Today, I'm consistently making between $1,600 and $2,600 per month, which translates to approximately 2,560,000 to 4,160,000 naira. And I'm going to show you exactly how I did it, because the system is repeatable, and it works for any Nigerian freelancer willing to put in the work for 50 days straight.
The Problem With Competing on Upwork and Why Local Service Businesses Are Your Real Market
Let's be honest. If you're an SEO specialist in Nigeria, you're competing against thousands of other freelancers on Upwork. Every single job posting gets 50 proposals in the first hour. The client picks the cheapest option or the one with the flashiest profile. You're racing to the bottom on price, and you're never going to win.
But here's what most Nigerian freelancers never realize. The businesses that actually have money aren't looking on Upwork. They're running their shops, clinics, restaurants, and salons. They're making money. They're just not visible online, and they don't know how to fix it.
A salon owner in Lagos doesn't know the difference between SEO and PPC. They just know that when someone searches "best hair salon near me," they're not showing up. And they're losing customers to someone who is. These business owners will pay a retainer if someone credible walks up and says, "I can fix this."
That's where cold email comes in. Not to get one-off jobs. Not to compete on price. But to build relationships with these business owners and sell them retainer agreements. 150,000 naira a month, every month, for the next 12 months. That's 1,800,000 naira a year from one client. That's real money.
Understanding the 50-Day System and Why the Timeline Matters
Fifty days isn't magic. It's the amount of time it takes to send enough emails, get enough responses, have enough conversations, and close your first 2 to 3 retainer clients using cold email consistently.
Here's what the timeline looks like in reality.
- Days 1 to 10: You're setting up your lead list, crafting your email template, and sending your first batch of emails. Response rate is low because everything is new. But you're building momentum.
- Days 11 to 25: You're following up with first-round emails that didn't respond. You're having initial conversations with people who did reply. Some of these conversations go nowhere. That's normal. Others start moving toward a sales conversation. You're learning what messaging works and what doesn't.
- Days 26 to 40: You're in multiple sales conversations simultaneously. Some people are ghosting. Some are asking questions. Some are genuinely interested. You're having discovery calls, understanding their business problems, and showing them how SEO solves those problems.
- Days 41 to 50: Your first retainer deals are closing. You're signing contracts, setting up payment terms, and starting work. You might have 1, 2, or 3 clients signed by day 50. That's 150,000 to 450,000 naira in recurring monthly revenue.
The system works because it's consistent, measurable, and builds on itself. After 50 days, you don't stop. You keep sending emails. Now you're just managing clients while the pipeline keeps flowing. By month three, you've got 4 to 5 retainer clients. By month six, you're at capacity or you're raising your rates and being selective about who you work with.
The Math That Gets You to $2,600 a Month
Let me show you the actual numbers so you can see how this works.
You send 500 emails per day for 50 days. That's 25,000 emails total. Your reply rate is probably 2 to 3% for cold email in Nigeria. Let's be conservative and say 2%. That's 500 replies. Not all of them are serious. Maybe 200 of those are actual business owners or decision makers who are interested in a conversation.
You have phone calls or WhatsApp conversations with those 200 people. Maybe 20 of them move into a sales conversation where you're genuinely presenting a retainer option. Your close rate on a sales conversation for a retainer is probably 10 to 15% if you're good at understanding their problems. Let's say 10% to be safe. That's 2 to 3 clients closed by day 50.
Each retainer is between $300 and $400 per month. In naira, that's roughly 480,000 to 640,000 naira per retainer per month. Three clients at $350 each is $1,050 per month. That's approximately 1,680,000 naira. That's your baseline by day 50. But I was hitting closer to $2,600 because my close rate was stronger and my retainer prices were higher.
Here's the simple formula. Send emails consistently. Get 2 to 3% replies. Have sales conversations with 5 to 10% of those replies. Close 10 to 15% of your sales conversations. Price your retainers between 300 and 500 dollars. Scale to 4 to 6 clients. You're now making $1,200 to $3,000 per month. In naira, that's 1,920,000 to 4,800,000 naira per month.
Step One: Getting a List of Neglected Local Service Businesses That Actually Need SEO
You can't send cold emails if you don't have emails to send to. This is where most people fail. They try to build a list manually, searching on Google for businesses one by one. That takes forever and you get burned out.
The smarter move is to buy a verified lead list. FreelanceLeadsHub at freelanceleadshub.shop sells exactly what you need. They've got 8,500 verified business leads for 20,000 naira, or 30,000 leads for 70,000 naira. The leads include business name, email, phone, website, city, and Google rating. You just download it, plug it into Google Sheets, and you're ready to go.
I bought their 30,000 lead list and filtered for specific types of businesses. I targeted salons, spas, clinics, restaurants, gyms, and real estate agencies in Lagos, Abuja, Port Harcourt, and Enugu. These are the businesses that desperately need SEO and have cash flow to pay for retainers. Once I filtered, I had about 5,000 to 7,000 really good prospects in my main markets.
You don't need all 30,000 leads. You just need enough to send 500 emails a day for 50 days without running out. That's 25,000 emails. A list of 7,000 to 10,000 good prospects means you can send multiple follow-ups and still have fresh people to contact. Quality matters more than quantity here.
Step Two: Writing the Cold Email That Actually Gets Local Service Business Owners to Respond
This is where most people mess up. They write emails that sound like they're from a robot. "Hi [business name], I help increase website traffic through organic search optimization. Let's discuss how I can help your business."
That's garbage. No one responds to that.
Here's what actually works. You write an email that shows you've looked at their specific business and understood their specific problem. You make it personal. You make it relevant. You make them believe that you're not sending this to 1,000 other people.
Here's an actual email I sent that worked.
"Hi Tunde,
I checked out your salon's Google Business profile. You've got a 4.7 rating and some solid reviews. But when someone in Ikoyi searches "hair salon near me," you're not showing up in the top 3.
One of your competitors who just opened up is already ranking above you, even though your reviews are better. That's because their Google profile is optimized and yours isn't.
I work with salon owners in Lagos to fix this exact problem. Takes about 3 months to see real movement in the search results. Most of them see an extra 10 to 15 new clients per month from search within 6 months.
Does this sound like something worth a conversation?
Chidi"
See the difference. That email shows I actually looked at their business. It identifies a specific problem. It mentions a specific result. It's not trying to sell them a service. It's just asking if they want to talk about fixing a problem they definitely have.
Local service business owners respond to that because it's relevant. It's not spammy. It doesn't sound like a template. It sounds like a real person who understands their situation.
Step Three: Automating the Cold Email Process So You're Not Sending Emails Manually
Sending 500 emails a day manually is impossible. You'll burn out by day 5. This is where automation comes in, and this is why Zaram Web Mailer exists.
Zaram costs 10,000 naira per month. It connects your Google Sheets lead list to your Microsoft Outlook and sends your cold emails automatically. You can set it to send up to 1,000 emails per day at 30-second intervals. So you're not blasting everyone at once. You're spreading it out so it looks natural and doesn't trigger spam filters.
Here's how I set it up. I created 3 to 4 email templates that were similar in tone but slightly different in messaging. I plugged my list into a Google Sheet with columns for first name, last name, email, business name, and city. Then I connected that sheet to Zaram Web Mailer and set it to send 500 emails per day, rotating through my templates.
Every morning, without doing anything, 500 personalized emails were going out to local service businesses. The emails had their first name, their business name, and their city in them. So when Tunde at the salon in Ikoyi got my email, it said his name, his salon name, and that I understood he was in Ikoyi. It felt personal, even though it was automated.
This is the part that changes everything. You're not spending 4 hours a day manually sending emails. You're spending 30 minutes setting up the automation once, and then Zaram is working for you while you sleep, while you're having sales conversations, while you're working on client projects.
Step Four: Follow-Ups, Reply Detection, and Keeping Your List Clean
Here's a reality that most people don't talk about. The first email gets a 1 to 2% response rate. But 70% of people who are going to respond will respond to a follow-up email, not the first one.
That's why follow-up sequences matter. Zaram Web Mailer has built-in follow-up sequences. You send your first email to your list. Anyone who doesn't reply gets a follow-up 3 days later. If they still don't reply, they get another follow-up 5 days after that. You're not just reaching out once. You're staying in front of people, and you're being consistent.
You also get Reply Pilot, which detects when someone actually responds to your email. This is important because you need to know who is interested so you can jump on those conversations immediately. The last thing you want is for someone to reply and then you miss it because you're not checking your inbox.
The bounce cleaner keeps your list healthy. Some of your emails will bounce because the address is wrong or invalid. Zaram automatically removes those from your list so you're not wasting sends on bad addresses. You're only sending to real people with real inboxes.
This matters because if you're sending 500 emails a day and 5% of them bounce, that's 25 wasted emails every day. Over 50 days, that's 1,250 wasted emails. With a 2% response rate, that's 25 potential conversations you just missed.
Step Five: The Sales Conversation That Turns Interest Into a Retainer Agreement
Someone replies to your email. Great. Now what. You don't immediately ask them to buy a retainer. You ask them a question that gets them talking about their problem.
"Hey Tunde, thanks for getting back to me. Quick question, are you currently getting much traffic to your salon from search, or are most of your customers coming from referrals and word of mouth?"
They'll answer honestly. Most local service businesses will say they're getting almost no organic search traffic. That's your opening. You ask another question.
"How much do you think you're losing each month by not showing up in the search results?"
Now they're thinking about the cost of the problem. They're doing the math. If they lose even 5 customers a month at 20,000 naira per customer (a conservative estimate for a salon), that's 100,000 naira they're losing every month. For six months, that's 600,000 naira in lost revenue because they're not visible on Google.
Now you say, "I work with salon owners to get them showing up in the top 3 search results for their area. It usually takes 3 to 4 months to see real results, and most people see an extra 10 to 15 customers per month from search once we're ranking. That's an extra 200,000 to 300,000 naira per month at least. Does that sound worth investing in?"
A retainer of 150,000 to 180,000 naira per month suddenly looks like a no brainer when the person is thinking about 200,000 to 300,000 naira in extra revenue.
The key is that you're not selling SEO. You're solving a business problem. You're helping them make more money. That's what gets local service business owners to sign retainer agreements.
The Real Timeline and What to Expect Each Week
Week one, you'll probably feel like nothing is happening. You're sending emails, but you won't get many replies. That's normal. Your email subject lines might need tweaking. Your messaging might need adjusting. Don't panic. Keep sending.
Week two, you'll start seeing replies. Maybe 5 to 10 a day. Some will be auto-replies. Some will be genuine. You'll have a few conversations going. None of them will be close to a sale yet. That's fine. You're building relationships.
Week three and four, you'll be in multiple sales conversations. Some people will ghost you. Some will say they're interested but want to think about it. Others will be ready to talk pricing. You're moving through the pipeline. Confidence starts building because you're seeing that the system works.
Week five, you should have your first client signed. This is where the whole thing clicks. You're not theorizing anymore. You've got real money coming in. You're on a real retainer with a real client.
Week six and seven, you've got 2 to 3 clients signed. Maybe more. You're hitting around $1,000 to $1,500 in monthly revenue from these retainers. In naira, that's 1,600,000 to 2,400,000 naira. That's real income. That's life-changing if you were making zero on Upwork the month before.
Why Retainers Are Better Than One-Off Projects for Nigerian Freelancers
One-off projects are stressful. You do the work. You hope the client pays. Then you have to find the next client. You're always hustling for the next gig.
Retainers are different. A client pays you 150,000 naira on the 1st of every month. You do some work for them. The 1st rolls around again, and the money hits your account. You don't have to convince them to hire you again. They're already locked in for the next month. And the month after that.
For a local service business owner, a retainer makes sense too. They're not worried about budgets month to month. They know they're investing 150,000 to 180,000 naira per month in getting more search visibility. They know that in 3 to 4 months, they should see extra customers. They're willing to commit because it's a small bet compared to the potential return.
This is why cold email to local service businesses beats Upwork bidding every single time. You're selling retainers to people who understand ROI and have cash flow. You're not competing on price with 50 other freelancers.
Scaling Beyond 50 Days: From $2,600 to $5,000 and Beyond
After 50 days, you've got 2 to 3 clients making you $1,000 to $1,600 per month. You can stop here and keep this income stable. Or you can keep going.
If you keep sending cold emails at the same rate, you'll land another 2 to 3 clients in the next 50 days. Now you've got 5 to 6 clients making you $2,500 to $3,600 per month. That's approximately 4,000,000 to 5,760,000 naira per month. You're at capacity doing the actual SEO work for these clients, but you're making real money.
Or you can get more aggressive. Increase your email volume to 750 per day or 1,000 per day. Zaram Web Mailer can handle it. You're now reaching more businesses, getting more conversations, and closing more deals. With 1,000 emails per day, you could realistically land 5 to 6 clients in 50 days instead of 2 to 3. That puts you at $2,000 to $3,000 per month within the first 50 days.
Some users of Zaram have landed clients at $500, $750, even $1,000 per month for SEO retainers. The founder of Zaram closed $12,891 from cold email. Other users are making $400 to $1,800 per month consistently. The difference is usually pricing, close rate, and volume. With the right approach, $3,000 to $10,000 per month is absolutely achievable.
The Tools You Actually Need and the Costs Involved
Let's be real about what this costs to set up.
Zaram Web Mailer: 10,000 naira per month.
FreelanceLeadsHub verified leads: 20,000 to 70,000 naira as a one-time purchase.
Microsoft Outlook: You probably already have this. If not, it's about 10,000 naira per month.
Google Sheets: Free.
Phone or WhatsApp for sales calls: You already have this.
Total first month setup: 30,000 to 90,000 naira depending on whether you already have Outlook and whether you buy the bigger lead list.
Let's say you invest 50,000 naira total to get started. You send cold emails for 50 days. You close 2 clients at 150,000 naira each. That's 300,000 naira per month in revenue. You've made back your investment in the first 7 days of client revenue. Everything after that is profit.
Compare that to trying to grind on Upwork for a month and making maybe 50,000 to 100,000 naira if you're lucky. This system is cheaper and it works faster.
Common Mistakes That Kill Your Cold Email Campaign and How to Avoid Them
Mistake one, sending generic emails that don't mention the business or the specific problem. People delete these immediately. Your email needs to show that you've looked at their business. Even a mention of their location or a detail from their Google Business profile makes a difference.
Mistake two, asking for the sale too early. You're not trying to close a retainer in the first email. You're trying to get them on a call. The call is where you understand their problem and position the retainer as the solution. Don't rush it.
Mistake three, not following up. The first email gets 1 to 2% response. The follow-up gets another 1 to 2%. The second follow-up gets another 1 to 2%. You're leaving money on the table if you're not following up at least twice.
Mistake four, setting wrong expectations on pricing. If you're charging 50,000 naira per month for SEO, local service business owners will think it's not real work or that you're not experienced. They expect to pay 150,000 to 300,000 naira for a legitimate retainer. Price it right and you'll close more deals.
Mistake five, not closing. Some people get scared when a client is interested. They start over-explaining or they go silent. You need to actually ask for the client's business. "Does next month work for you to start?" Or "Can we schedule a call tomorrow to go over your Google profile?" Take the close seriously.
Real Numbers From Real Clients
I want to give you actual numbers so you understand what's possible.
Client one, a salon in Ikoyi. Three months into the retainer, they went from appearing on page three of Google search results to page one. They started getting 8 to 10 new customers per month from organic search. At 30,000 naira per customer service, that's 240,000 to 300,000 naira per month in extra revenue. They're thrilled paying 150,000 naira per month for that.
Client two, a real estate office in Abuja. They weren't ranking for anything when we started. After four months, they ranked for 12 different property-related searches in their area. They said they closed 3 extra deals in month four and five from leads coming through the website. Each deal was 500,000 naira commission for them. I was charging 180,000 naira per month. The ROI was insane for them.
Client three, a clinic in Port Harcourt. People searching for "best clinic near me" or "medical clinic Port Harcourt" were finding their competitor instead of them. After six weeks of optimization work, they started showing up in the top results. They said new patient inquiries increased by 40% in month two and three. They renewed their retainer without negotiating because they saw the results.