[Road to $3k] Scoreboard: $0/$3000 | Clients: 0/4 | Day: 40/60
I’m building a repeatable system to generate $3,000/month using:
- Web Design (WordPress / Elementor, Shopify)
- Conversion Rate Optimization (CRO)
- Distribution via cold email & DM only
Workflow:
List → Offer → Outreach → Replies → Calls → Closes → Delivery → Proof → Repeat
Build Log — Week 5: Building the Lead Engine
After 40 days of iteration, I’m now operating between:
List → Offer → Outreach
Over this period, I’ve tested and explored multiple approaches—from where to find clients, how to identify them, how to approach them, to how to track and manage them effectively. This isn’t just trial and error anymore—it’s becoming a system.
This phase has been less about “getting clients”
…and more about building something that can get clients consistently.
I’ve tested tested and explored multiple approaches:
- where to find leads
- how to identify good ones
- how to approach them
- how to track everything without losing my sanity
What follows is a breakdown of that process and my takes.
In this brief, I’ll walk through:
- how to define targeting logic
- how to build clarified offer-first prospecting lens
- how choose a niche & offer
- how to structure Cold Outreach CRM
- manual vs scraping workflow
- where to look for leads
Current Reality
- Replies: 0
- Clients: 0
And honestly—that’s fine.
Because right now, I’m not optimizing for outcomes.
I’m optimizing for alignment:
- market ↔ offer
- lead ↔ message
- system ↔ execution
And compared to everything I’ve tried before?
This is the first time it feels intentional.
Which is either a sign I’m getting closer…
or I’ve just learned how to procrastinate more professionally.
(Time will tell.)
Lead List Building: everything that happens before outreach
If outreach is the visible part of the machine, lead list building is everything underneath it.
This is the part most people skip.
They want to send emails.
They want replies.
They want clients.
But they don’t want to do the slower work that makes good outreach possible in the first place:
- deciding who to target
- defining what a good-fit lead actually looks like
- identifying where value exists
- organizing all of that into a usable system
So they do what most beginners do:
They scrape random emails, send generic messages, get ignored, and conclude that cold outreach “doesn’t work.”
Usually, the problem is not the outreach.
The problem started before the outreach.
So this week, I’m slowing down and building the foundation properly.
Because I don’t just want a list.
I want a list of businesses that:
- already make money
- are realistically reachable
- can benefit from my service
- and are worth contacting with a relevant offer
That is the difference between a random contact list and a real outbound pipeline.
Where this fits in the machine
The pipeline I’m building looks like this:
List → Offer → Outreach → Replies → Calls → Closes → Delivery → Proof → Repeat
This build log is about the first part:
List
Not just collecting contacts.
Building a system for finding qualified outreach opportunities.
The rule before the rule: 3 things you need before you build any list
Before I source a single lead, I need three things clear in my head:
- Profession / Service
- Location
- Offer
These three decide everything.
They shape:
- what I search
- where I search
- who I ignore
- what I collect
- and what kind of offer I may eventually send
Without these three, prospecting becomes random.
And random prospecting is just procrastination wearing a spreadsheet.
1) Profession / Service / Niche
For businesses, a niche is not a limitation—it’s leverage.
It allows you to stay focused, move faster, and improve your efficiency over time.
There’s a well-known principle in marketing:
“If you target everyone, you target no one.”
And in practice, this shows up everywhere. The more specific you are, the easier it becomes to:
- communicate value
- identify problems
- position your service
- and close deals
For personal branding, a niche can feel restrictive. It can feel like you’re boxing yourself in.
But in business, especially early on, focus is not a cage—it’s a multiplier.
What “niche” actually means
A niche is simply:
The specific group of people you choose to serve.
Nothing more. Nothing less.
In my case, my services are:
- Web Design
- Conversion Rate Optimization (CRO)
So the natural question becomes:
Who actually needs this?
At a surface level, the answer is: every business online.
Because on the internet, your website is the center of your business.
Even if you get clients through:
- Google Maps
- social media
- marketplaces
- directories
You are still operating on borrowed platforms.
It’s like running your business from a van.
You might make sales. You might survive.
But you won’t scale. You won’t build a real brand. You won’t control the experience.
A website changes that.
It gives you ownership.
And CRO makes that ownership profitable.
Web Design vs CRO (the real difference)
If your website is your shop, then:
- Web design builds the shop
- CRO improves how the shop performs
CRO is the continuous process of refining:
- how people navigate
- how they trust
- how they decide
- how they convert
Without CRO:
- people visit but don’t act
- trust is weak
- friction goes unnoticed
- revenue leaks silently
Which is why:
Scaling online is not just about getting more traffic.
It’s about converting the traffic you already have.
Niching down your service
“Niching down” doesn’t just apply to your audience.
It also applies to your offer.
Because “web design” is not a real offer—it’s a category.
You have to get specific.
For example:
- Code-based (HTML, React, Laravel)
- CMS-based (WordPress, Webflow, Shopify, Framer)
Each path leads to a different type of client, expectation, and positioning.
When starting out, you may have multiple skills:
- branding
- UI/UX
- development
- copywriting
- SEO
- funnels
- ads
- analytics
It’s tempting to use all of them equally.
But that slows you down.
Instead, you choose one primary vehicle.
For me, that is:
- CMS-based web design (WordPress, Shopify)
- combined with CRO
Why this combination works
Because it lets me stack skills instead of splitting them.
- Web design uses my branding, UI/UX, and technical skills
- CRO uses my copywriting, SEO, funnels, and analytics knowledge
So when someone hires me, they’re not just buying:
- a website
- or a redesign
They’re buying a system influenced by multiple disciplines.
That’s where the real value comes from.
And that’s why:
Better positioning is not about adding more services.
It’s about integrating your skills into one clear outcome.
Niching down your audience
Once the service is clear, the next step is:
Who do I apply this to first?
Because value is not created in isolation.
It is created in context.
If your audience is too broad:
- your messaging becomes vague
- your offer feels generic
- your outreach becomes weak
But when your audience is specific:
- problems become obvious
- opportunities become visible
- communication becomes sharper
At the early stage of business:
Speed comes from focus.
You can always expand later.
But first, you need traction.
The most important filter: Proof of commerce
This is where most people go wrong.
They target:
- “businesses with websites”
- or “people who might need design”
That’s too vague.
The real filter is:
Is money already flowing in this business?
Because if not:
- they don’t have validated demand
- they don’t have a working acquisition system
- they don’t have budget
- they don’t feel urgency
In that case, your service becomes a luxury.
And luxury rarely sells in cold outreach.
So instead, I target businesses that are already in motion:
- agencies
- marketers
- coaches
- consultants
- service businesses
- local businesses with online potential
- eCommerce brands
- creators selling products or services
In other words:
Businesses with proof of commerce.
Because if they are already making money—even inefficiently—
then improving conversion becomes directly valuable.
And value is what makes outreach work.
My current niche
So I narrow it down like this:
- Small to mid-sized service businesses
- eCommerce brands
Then I go deeper.
Because eCommerce is relatively structured.
But service businesses vary a lot.
So I niche further into one specific segment with:
- visible demand
- active operations
- clear monetization
That is pet sitting service.
2) Location
Location turns abstraction into execution.
Instead of searching the entire internet, I can now search:
- service + city
- niche + country
- profession + location
For example:
- dentist + London
- personal trainer + Toronto
- Shopify store + Australia
This does a few important things:
- makes leads feel real
- increases relevance
- enables personalization
- aligns time zones
- improves pricing assumptions
- creates follow-up opportunities
A business in a specific location is easier to understand, easier to approach, and easier to relate to.
And more importantly:
Location turns prospecting into a repeatable system.
I’m no longer “looking for leads.”
I’m running structured searches.
3) Offer
This is where everything connects.
Because I am not building a lead list in isolation.
I am building it in relation to an offer.
So instead of asking:
“Can I find their email?”
I ask:
“Do I see a real reason this business should talk to me?”
That shift changes everything.
Seeing through the “offer lens”
Once the offer is clear, patterns start to appear.
If I’m offering web design + CRO, I start noticing:
- high reviews, but no website
- weak or missing CTAs
- confusing navigation
- poor mobile experience
- low-trust design
- weak product/service pages
- no clear funnel
- messy messaging
- slow-loading pages
These are not just problems.
They are entry points.
What business owners actually care about
They do not wake up wanting:
- web design
- CRO
- SEO
- ads
- email marketing
Those are just tools.
What they actually want is:
- more customers
- more booked calls
- more qualified leads
- higher conversion rates
- stronger trust
- more revenue
- fewer leaks in their funnel
So the positioning becomes:
Lead with the result.
Then connect it to the service.
My refined offer
So now my niche + offer becomes:
- Conversion-focused WordPress websites for pet sitting businesses
- Conversion-optimized Shopify stores for eCommerce brands
And I go one step further:
I spend time understanding the business model itself:
- how they get customers
- how they make money
- where they lose conversions
- what their buying journey looks like
Because without that:
I’m just designing pages.
But with that:
I’m improving a revenue system.
Final positioning shift
So what I’m really offering is not:
“a website”
It’s:
A way to generate more revenue from existing traffic—
without increasing ad spend or acquisition effort.
That’s the shift.
That’s what makes the outreach relevant.
That’s what makes the offer compelling.
And that’s what turns a list… into actual opportunity.
Build the CRM before you start prospecting
Before I start serious prospecting, I need a place to store everything.
That place is a Google Sheet called:
Cold Outreach CRM
This is where lead sourcing stops being random and becomes trackable.
Without a CRM:
- leads get lost
- notes disappear
- follow-ups get missed
- and the same business gets rediscovered three times like some kind of administrative reincarnation
So I build the sheet first.
CRM structure
My Cold Outreach CRM has 12 columns:
- Date Added
- Status
- Follow-Up Date
- Segment Tags
- Likely Offer
- Domain
- Name
- Social URL
- Phone Numbers
- Special Notes
- Source Platform
Why these columns matter
This is not just data storage.
This is what makes later outreach easier.
A few important ones:
Segment Tags will help me filter by niche, market, or angle.
Examples: dentist, Shopify, agency, UK, CRO, SEO.
Likely Offer helps me match the lead to a relevant entry point.
Examples: homepage redesign, speed optimization, product page CRO, local SEO fix.
Special Notes is one of the most valuable columns.
This is where the future outreach comes from.
Things like:
- outdated site
- weak CTA
- active on LinkedIn
- running ads
- poor mobile UX
- high reviews, no website
- Website + High reviews but low conversion
- no email found, only Instagram
- likely needs Shopify CRO
That note column is the difference between a contact list and actual sales context.
Status options
To start, the Status column includes:
- Email Sent / DM Sent
- Follow-Up
- Replied
- Discovery Call
- Re-Offer
- No Show
- Sales Call
- Closed
Later, I may add:
- Not a fit
- Bad data
- No contact found
- Future follow-up
- Warm lead
It doesn’t need to be perfect.
It just needs to be useful enough that I’ll actually use it.
Two ways I’m building the lead list
Once the raw materials are ready, there are two main ways to build the list:
- Manual prospecting
- Data scraping
These are not enemies.
They are two different tools.
One gives me precision.
The other gives me scale.
And eventually, I’ll probably use both.
Method 1: Manual prospecting
Manual prospecting means finding businesses one by one, reviewing their website or social presence, deciding whether they are a fit, and collecting their information manually.
It is slower.
But it gives me something scraping usually cannot:
Context
When I manually prospect, I’m not just collecting a name and an email.
I’m collecting:
- a business
- a situation
- a visible problem
- a possible offer angle
- a reason to contact them
That changes everything.
Because now lead sourcing starts becoming sales thinking.
I can look at a site and ask:
- Does this business already invest in growth?
- Are they under-converting?
- Does the brand look outdated?
- Is the copy weak?
- Are they active online?
- Is there visible room for improvement?
- Does their online presence match the business they likely want to become?
That’s where outreach gets stronger.
Not because I wrote prettier copy.
Because I know why I’m reaching out.
Manual prospecting is best when:
- the service is higher-ticket
- personalization matters
- each client matters more
- the niche is narrower
- the offer depends on context
For my kind of outreach, this is usually how I build small but sharp lead lists. I’ve narrowed my niche to maximize focus and lead with value.
Method 2: Data scraping
Data scraping is the opposite in terms of speed.
Instead of finding leads one by one, I can collect names, company data, emails, domains, and profile URLs at scale.
That makes scraping useful for:
- volume
- testing
- market mapping
- feeding the pipeline
- building a first-pass database quickly
But speed comes with a cost.
The data is raw.
And raw data is not the same thing as good leads.
So scraping is not the end of the process.
It is often the beginning.
It gives me the clay.
Qualification shapes it.
Scraping is best when:
- I need more volume
- the market is broad
- the offer fits many similar businesses
- I want to test several segments quickly
- I already have a way to clean and qualify the list
So the real tradeoff is simple:
- Manual prospecting = low volume, high relevance
- Data scraping = high volume, lower relevance
Or even simpler:
- Manual gives precision
- Scraping gives scale
The practical answer: hybrid
The best system is usually hybrid:
- Scrape broadly to gather raw leads
- Filter and qualify manually
- Personalize outreach for the best-fit segment
That gives me both:
- speed
- relevance
Use manual when quality matters most.
Use scraping when volume matters most.
Use both when you want an actual outbound system.
Where I’m sourcing leads from
Now that I know my niche, loaction, and offer to identify a leads, a place to add and tract of leads, and methods to start adding list, but one thing is missing where to find them? Here are the main channels I’m using in this phase of the build.
Marketplaces
People who have already bought a service are more likely to buy a service again.
That is what makes marketplaces interesting.
That said, marketplaces come with friction.
The lead quality can be good.
The access is the problem.
Sometimes access is expensive, as with Upwork.
Other times, the platform hides contact channels, as with Fiverr.
So the game becomes:
Use the platform as a demand database, not as the place where I must sell.
For example, on Fiverr I can:
1. Find a top seller
Search for a leading seller in my field.
Examples:
- video editing
- Shopify design
- WordPress website design
- SEO audit
- email marketing
The point is to find a seller whose gig clearly attracts real buyers.
2. Check their best-performing gig
Open their most popular or most-reviewed gig.
That is usually where demand is most visible.
3. Review the buyers
Look at the profiles of buyers who left reviews.
This gives me a list of people who have already purchased a similar service.
That makes them interesting.
4. Search for them outside the platform
Copy their names, usernames, location clues, or any identifying info and search on:
- company websites
5. Use image matching if needed
If I can find a profile photo, I can use image search tools such as Google Lens to identify them elsewhere online.
6. Find contact details
Now I look for:
- website
- contact form
- business domain
7. Add them to the CRM
If they look like a fit, I log them properly:
- source
- likely offer
- notes
- contact method
- segment tags
8. Reach out later with relevance
Not immediately with a generic pitch.
But with a message shaped by what I know:
- they’ve already bought a similar service
- they likely understand the value
- they may be open to a better outcome, better communication, better pricing structure, or a better specialist fit
If I can present a stronger, clearer, more outcome-driven offer, there is a decent chance they may prefer working directly instead of paying platform fees and dealing with platform friction.
That does not guarantee a response.
But it gives me a much better starting point than randomly messaging strangers.
Business directories
Directory sites like:
- Yelp
- Yell
- Yellow Pages
- Clutch
- local directories
- niche directories
are useful because they contain businesses actively trying to get visibility.
These listings are common because they help businesses gain visibility and often support their local SEO.
That makes them a useful lead source.
Because if a business cares enough to create listings, that business is at least somewhat aware of online visibility.
That is a good sign.
Process
- Go to a directory website
- Search using service + location
- Open the businesses one by one
- Review their website and social profiles
- Look for opportunities where my service can create value
- Add qualified businesses to the CRM
What I’m looking for
I’m not adding every business.
I’m looking for signals like:
- the business looks active
- the business already has clients
- the website is weak
- the offer is unclear
- the trust elements are poor
- the brand is inconsistent
- the conversion path is weak
- the social presence exists but is underused
CRM Entries
When I find a business that fits, add its contact details and context to the CRM, including:
- date added
- phone number
- social links
- possible offer
- service or profession
- special notes
Our goal is not just to collect contacts. Our goal is to identify businesses that could realistically benefit from Our service.
Google and Google Maps
Google is one of the most practical prospecting tools because it reflects real businesses trying to get found.
I can use:
- Google Search
- Google Maps
And search with combinations like:
- service + location
- profession + city
- niche + area
Why I often skip the first page
The top results often already:
- rank well
- have stronger SEO
- have more polished sites
- and may be more competitive
That does not mean they are never worth targeting.
But often the second or third page is where I find businesses that are real, active, and good enough to be in business—but still clearly underperforming online.
That is a sweet spot.
Process
- Search using service + location
- Start from page 2 or 3 when relevant
- Review the businesses listed
- Analyze their website and social presence
- Identify where value can be created
- Add qualified leads to the CRM
Common problems I look for
- outdated website design
- weak calls to action
- poor conversion flow
- bad mobile experience
- thin service pages
- weak trust elements
- inconsistent branding
- low-content or inactive social presence
- slow-loading pages
- awkward layout or poor user journey
These are not just flaws.
These are possible entry points for an offer.
LinkedIn is especially useful when I want to prospect service-based businesses, founders, operators, consultants, and professionals with some level of visibility.
It is not just a contact database.
It is a context database.
I can see:
- what they do
- how they position themselves
- whether they are active
- how they speak
- how visible they are
- what kind of business presence they already have
That makes LinkedIn especially useful for manual prospecting.
Process
- Search using service + location
- Filter for 3rd-degree connections when relevant
- Review profiles one by one
- Look for active, visible people
- Check their posts, business links, and website
- Identify whether my service could help
- Send a friendly, personalized connection request
- Add the lead to the CRM
Important principle
My connection request should not feel like a pitch.
It should feel like a human interaction.
A decent first touch might:
- compliment something specific
- mention a post, project, or positioning point
- sound calm and interested
- not immediately try to sell
At this stage, the goal is not to force the offer.
The goal is to open the door.
Scraping tools
For scale, I can use tools like Apollo, Grow Me Organic, other lead databases and enrichment platforms to collect:
- names
- job titles
- company names
- domains
- emails
- LinkedIn URLs
But again, scraped data becomes valuable only after filtering, cleaning, and qualification.
A giant spreadsheet is not progress if the list is messy, irrelevant, or unusable.
That is just industrialized bad targeting.
What this week actually builds
At this point, I have:
At this stage, I’m no longer operating on ideas—I’m operating on structure.
I now have:
- a clearly defined niche and offer
- a structured Location Database
- a working Cold Outreach CRM
- a clear qualification lens for evaluating leads
- two distinct lead generation methods:
- manual prospecting (precision)
- data scraping (scale)
- and multiple validated sourcing channels
That means I’m no longer randomly searching for businesses.
I’m building a repeatable lead sourcing system.
And that matters because “find leads” is vague.
A system is not.
A system can be measured.
A system can be improved.
A system can eventually make $3,000/month feel less like a wish and more like an outcome.
That is the point of this project.
Not to “try outreach.”
To build a machine that can produce clients on purpose.
Proof created
- lead sourcing workflow
- CRM structure
- qualification criteria
- prospecting logic
- sourcing process documentation
Week 5 takeaway
This week is not about sending more emails.
It is about making sure the emails I eventually send are aimed at businesses that:
- can pay
- are reachable
- are relevant
- and have a believable reason to respond
Because better outreach starts before the inbox.
It starts with better list building.
Scoreboard
$0 / $3000 • 0 / 4 clients
What changes next
Next, I move from lead sourcing system to actual lead collection and the outreach process:
- create a routine for adding leads into the system
- optimize my social profiles
- set up a portfolio
- set up email
- build a tracker
- write DM/email scripts
- build follow-up routines
The goal of the outreach process is to get a reply.
How you can enter the story
There are a few ways to follow or join this journey:
1) Follow the build in public
Watch the experiment unfold through posts, lessons, scoreboards, and assets.
2) Join the email list
Get the deeper breakdowns, frameworks, and resources I do not fully share on social.
3) Use the free assets
Take the templates, systems, and worksheets and apply them to your own business.
4) Become an early user
If this turns into a course, system, or community, email subscribers and early followers will hear about it first.
5) Hire me / work with me
If you run a WordPress or Shopify business and want more conversions, or a cleaner conversion-focused redesign, DM “audit” and I will send a free audit with quick fix suggestions for your site.
It is free.
In other words:
You can watch,
you can learn,
you can apply,
or you can enter the ecosystem directly.