This post shows the lead generation system for small business I used to grow from zero leads to reliable sales. It covers on-site visibility, simple SEO, trust-building offers, and the six-month follow-up that turns one job into repeat work and referrals.
Look, I’m going to tell you something most marketing “experts” won’t: I’ve been completely broke. Twice.
Not the “oh no, slim month” kind of broke. The real kind. The “how am I going to feed three kids” kind. The kind where you’re sitting in a rented apartment in a foreign country, wondering if you’ve just made the biggest mistake of your life.
But here’s the thing about hitting rock bottom when you’ve got bills due and mouths to feed: you figure out what actually works. Fast.
I’ve built the same lead generation system twice now. Once in the UK, starting with borrowed ladders and my wife’s car. Then again, in Canada, after losing everything in the 2008 crash, when I arrived with “very little” and had to start over at a roofing company with zero leads and negative equity.
Both times, the same system took me from nothing to generating millions in annual sales. And no, it’s not some “secret formula” you need to pay $2,997 to learn. It’s just what works when your mortgage depends on results.
Why Most Lead Generation Advice is Useless (When You’re Honestly Trying to Make Payroll)
Most marketing advice is written by people who’ve never had to make payroll on Friday.
They love talking about “brand awareness”, “customer journey mapping”, and “omnichannel strategies.” That’s lovely if you’ve got a six-month runway and a trust fund. When you’re trying to generate actual revenue next week, it’s about as helpful as a chocolate teapot.
When I started my UK roofing business, I didn’t have time for theory. I had borrowed equipment to return and bills that wouldn’t wait. Later, when I landed in Canada to consult for a roofing company that was drowning, they didn’t need a rebrand. They needed customers. Yesterday.
So I built a system that works whether you’re in London, Valencia, or Calgary. Whether you’re selling roofing, plumbing, or consulting services. Whether you’ve got a marketing budget or you’re running on fumes and determination.
The Foundation: Be Visible Where Your Customers Actually Look

Every job site is a billboard, use clear signage and van branding so customers know who’s doing the work.
Here’s what I learned walking around London with borrowed ladders: if people can’t see you’re working, you don’t exist.
Sounds obvious, right? But I cannot tell you how many contractors I see working on properties in my neighbourhood with absolutely zero signage. No van branding. No site sign. Nothing. They might as well be invisible.
Your first job isn’t SEO or social media or email marketing. It’s making sure people know you’re there when you’re actually doing the work. This means:
Physical visibility comes first. Every job site needs signage. Every service vehicle needs proper branding (and I mean both sides, plus the back, where people stuck in traffic will actually read it). Every business card needs useful information on both sides, not just your name and number on the front with a blank back, like you ran out of ideas.
I learned this the hard way. In my early roofing days, I was too focused on just getting the work done. Then I realised every job site I worked was a billboard I was paying for but not using. Once I started treating job sites as marketing opportunities, everything changed.
Be findable online. Look, when someone’s roof is leaking, they’re not flipping through the Yellow Pages anymore (do those even exist?). They’re Googling “emergency roof repair near me” at 11 PM in their pyjamas.
If you’re not showing up in those searches, you’re losing to whoever is. And I promise you, the guy ranking number one isn’t necessarily better at roofing. He’s just better at SEO systems that actually work for service companies.
When I took over marketing for the Canadian roofing company, they had a website that might as well have been invisible. We were nowhere in the search results. Building that visibility wasn’t about paying for ads (they couldn’t afford it). It was about doing the basics properly and consistently. I cover the complete approach in my Small Business SEO book, but the short version is: claim your Google Business Profile, get it optimised properly, and start publishing content that answers real questions your customers are asking. I have not paid for any Ads in Canada for 13 years, but I still rank number 1 for my industry and the area we work in.
The Lead Magnet: Give Away Something Valuable (That Costs You Almost Nothing)
This is where most small businesses get squeamish. “You want me to give away free inspections? I’ll get taken advantage of!”
Maybe. But probably not.
Here’s what honestly happens when you offer something genuinely useful for free: you build trust faster than any amount of advertising ever could.
In roofing, I offered free roof inspections. Not “free estimates” where you show up and immediately start selling. Actual inspections with a proper report. Sometimes I’d find problems. Sometimes I wouldn’t. But either way, the customer got value.
You know what happened? About half of them needed work and hired us on the spot. Another quarter called us back within six months. Almost everyone told their neighbours about the roofing company that gave them honest advice instead of a high-pressure sales pitch.
The math works like this: a free inspection/observation report costs me maybe an hour of time. If I’m any good at what I do, I’ll convert enough of those inspections into actual jobs, making the hour spent worth far more than any ad I could run.
Find your equivalent. If you’re a plumber, maybe it’s a free water pressure check. If you’re a consultant, maybe it’s a free 30-minute strategy call. The key is it has to be genuinely helpful, not just a thinly disguised sales pitch.
And here’s the part most people miss: you follow up. Not immediately with “are you ready to buy?” But six months later, with “Hey, just wanted to check in and see how things are going.”
I call this the coffee meeting strategy. Six months after any interaction (whether they became a customer or not), I’d reach out. Sometimes I’d literally sit down for coffee. Sometimes it was a phone call. But nine times out of ten, that casual check-in turned into either repeat business or a referral.
Why? Because I wasn’t selling. I was honestly checking in. And people remember that.
The System: Do the Same Things That Work, Every Single Week

Consistency beats creativity, doing the same effective actions every week builds steady leads and long-term growth.
Here’s the thing about systems: they’re boring. They’re repetitive. They don’t feel exciting or innovative.
But they work.
When I rebuilt the Canadian roofing company’s lead generation from scratch, I didn’t do anything fancy. I did the same things every single week:
Monday: Content and SEO work. Published a blog post or updated an existing one. Answered questions people were actually asking. Avoided the content structure mistakes that kill most small business blogs.
Tuesday: Google Business Profile updates. Added photos from recent jobs. Responded to every review (yes, even the nasty ones). Posted an update about something relevant.
Wednesday: Outreach and relationship building. Followed up with past customers. Checked in with referral partners. Sent actual useful information, not sales pitches.
Thursday: Local visibility. Made sure our job sites had proper signage. Checked that our van branding was clean and visible. Looked for local networking opportunities.
Friday: Review and planning. Looked at what worked this week. Planned next week. Tracked actual results, not vanity metrics.
Nothing revolutionary. Nothing expensive. Just the basics done consistently.
You know what happened? Leads started coming in, and then they kept coming in. Eventually, we had more leads than we could handle. The company went from zero to $5M+ in annual sales, and now we do over $12M a year, not because we did something magical, but because we did the fundamentals reliably.
I’ve seen too many small businesses chase the latest marketing trend instead of just doing the basics properly. They’ll spend hours trying to “crack” TikTok or whatever new platform is hot, but they won’t spend 30 minutes optimising their Google Business Profile or making sure their website actually explains what they do.
Do the boring work. Do it every week. Results follow.
The Follow-Up: Most Money is Made After the Sale (or the No)
This is where I see most businesses leave money on the table: they stop after the first transaction.
Customer hires you, you do the work, you get paid, you move on. That’s one transaction. Fine.
But what if six months later you checked back in? What if you made sure everything was still good? What if you asked if they knew anyone else who might need your services?
This isn’t complicated. It’s literally just staying in touch. But almost nobody does it.
I track every customer interaction in a simple spreadsheet (nothing fancy, just names, dates, and notes). Six months after any meaningful interaction, I reach out. Sometimes it’s an email. Sometimes it’s a phone call. Sometimes it’s actually sitting down for coffee.
And you know what happens? People hire me again. Or they refer someone. Or they mention a problem they’re having that I can solve.
The money you make from your existing customer base will always be easier than the money you make from cold prospects. Always. So why do most businesses ignore them after the first sale?
The system I used in the UK worked in Canada because human nature doesn’t change. People want to work with someone they trust. They want to hire someone who honestly cares whether their problem gets solved. And they remember the businesses that stay in touch without being pushy.
Pro Tips Nobody Tells You (Because They’ve Never Honestly Done This)
Alright, here’s where I give you the stuff that actually makes the difference. The little details I figured out through trial and error that your competitors definitely aren’t doing.
The “Make Them Call You” Follow-UpÂ
When you finish a job, tell the customer: “Look, I’m going to check back in about three to six months just to make sure everything’s still good. If you want me to swing by or give you a call, just let me know.”
Notice what you’re NOT doing? You’re not committing to chase them down. You’re not adding another task to your already ridiculous to-do list. You’re putting the ball in their court.
But here’s the magic: when they DO call you (and about half of them will), you’ve got the perfect excuse to ask for two things:
- “Hey, if everything’s still working great, would you mind leaving me a Google review? I know you meant to do it back then, but life gets busy.”
- “By the way, do you know anyone else who might need [your service]? I’ve got some availability coming up.”
You’re already there. You’ve already proven you do good work. They’re happy to see you. This is the easiest time to get reviews and referrals, and almost nobody does it.
I’ve gotten more referrals from these casual six-month check-ins than from any formal “referral program” I’ve ever tried. Why? Because it doesn’t feel like asking. It feels like you genuinely care (which you should, because repeat business and referrals are how you build a real business, not just a string of one-off jobs).
This works for everyone. Painters, plumbers, kitchen fitters, window installers, roofers, whoever. You’re already in the area. You pop in or make a quick call. Five minutes of your time, and you’ve just reminded them you exist, checked that they’re happy, and opened the door for more work.
Nobody’s doing this. That’s your opportunity.
The Business Card Secret (It’s Literally Just Using Both Sides)
I cannot believe how many people hand me business cards with nothing on the back. Just blank. Like they ran out of things to say after “Here’s my name and phone number.”
You’ve got free real estate right there in their wallet, and you’re leaving it empty?
Here’s what I put on the back of mine:
- Warranty information (when they need it, they’re looking for your card anyway)
- The free follow-up offer (“Free 6-month check-in, just call”)
- A QR code to my Google Business Profile (makes leaving a review stupid easy)
- Maybe a photo of good work or a simple before/after
Now here’s the thing: you’ve never consciously noticed this before, but next time someone hands you a business card, you’ll automatically flip it over to see what’s on the back. Everyone does. It’s like a one-second habit nobody thinks about.
Which means if you’ve got something useful on that back side, they’re going to read it. And when they’re ready to hire someone or refer someone six months from now, your card isn’t just another name in a pile. It’s the one that said “Call me in six months” with your warranty info right there.
This costs you exactly nothing. You’re printing cards anyway. You’re just using both sides instead of wasting one.
But I bet 90% of your competitors won’t do it, because nobody’s told them to. So go ahead. Check your business cards right now. If the back is blank, you’re leaving money on the table.
The Reality Check: This Takes Time (But It’s Worth It)

Progress takes time, but persistence pays off, every consistent step builds momentum
Look, I’m not going to tell you this happens overnight. When I started over in Canada, it took months before we started seeing consistent results. It was frustrating. It was slow. There were weeks I wondered if it was going to work.
But here’s what I learned from starting over in multiple countries: if you’re doing the right things consistently, the results compound. Every blog post you write builds your SEO. Every customer you follow up with increases your referral network. Every job site with proper signage builds local awareness.
Month one might feel like shouting into the void. Month three starts showing some traction. Month six, you’re getting regular inbound leads. Month twelve, you’re turning work away.
The companies that fail are the ones that try something for three weeks, don’t see immediate results, and jump to the next shiny tactic. The ones that succeed are the ones that pick a system and stick with it long enough to see it work.
And yes, you’ll make mistakes. I certainly did. But the beauty of having a system is you can spot what’s not working and fix it. You can’t fix randomness.
The Bottom Line: This Works Because It’s Built on Reality, Not Hype
I’ve now helped generate over $50 million in sales using variations of this same system. UK roofing. Spanish magazine publishing. Canadian roofing. Different industries, different countries, same fundamentals.
Be visible where your customers are looking. Offer something valuable to build trust. Follow up consistently. Do the boring work every week. Stay in touch with people even after they’ve said no or the job is done.
That’s it. That’s the system.
No “secret funnel.” No “proprietary method.” Just the stuff that works when you actually need results and can’t afford to waste time on theory.
Suppose you want the complete technical breakdown of how to implement this (including the actual SEO checklist, content strategy, and follow-up templates). In that case, I’ve put everything into my Small Business SEO book. It’s the system I wish someone had handed me when I was starting out with borrowed ladders.
But honestly? You could implement 80% of this just by being more systematic about the basics. Most of your competitors aren’t. That’s your opportunity.
Now go put up some proper signage on your next job site. And maybe check in with a customer you haven’t talked to in six months. You’ll be amazed at what happens when you just stay visible and stay in touch.
Frequently Asked Questions
How long does it take to see results from this system?
Realistically? About three to six months before you see consistent inbound leads. The first month, you’re laying groundwork. In month two, you might see a trickle. Months three to six are when things start compounding. Anyone promising overnight results is selling you something. I’ve done this twice in two countries, and it always takes a few months before the system really kicks in. But once it does, it keeps working.
Do I really need to do all of this every week?
Yes, if you want it to work. The system works because of consistency, not because any individual piece is magical. Think of it like going to the gym: one workout won’t transform you, but 52 workouts definitely will. Same with this. One blog post won’t rank you, but 52 blog posts will build real authority. If you can only manage half the system consistently, do that. But don’t do everything sporadically and expect results.
What if I’m not good at writing or SEO?
Neither was I when I started. I was a roofer, not a marketer. But here’s the thing: you don’t need to be brilliant at it. You just need to be decent and consistent. My SEO checklist for small businesses walks through exactly what to do without needing to be an expert. And for writing, just answer the questions your customers actually ask you. You already know this stuff. You’re just writing it down.
Can this work for industries other than trades and roofing?
Absolutely. I’ve used variations of this for roofing, magazine publishing, consulting, and helped businesses in everything from plumbing to professional services. The fundamentals stay the same: be visible, build trust, follow up, and stay consistent. The tactics might look slightly different (a consultant might use LinkedIn instead of job site signs), but the system works.
What’s the single most important part of this system if I can only focus on one thing?
Follow-up. Hands down. Most businesses do okay at getting initial leads. Almost all of them are terrible at following up. That six-month coffee meeting strategy alone has generated more revenue for me than any other single tactic. It costs basically nothing, takes minimal time, and your competitors definitely aren’t doing it. Start there.








