Most marketing agencies run on referrals and past client relationships. Nothing wrong with that, but it is reactive. When referrals slow down, the pipeline goes quiet and nobody can say where the next client will come from. A predictable inbound flow takes three pieces that reinforce each other: a narrow position, content built for that position, and direct outreach that puts the content in front of the right people. Add a funnel you actually measure, and give the whole thing six months before you judge it.
Position Yourself as the Expert, Not the Generalist
Pick one kind of client and say so everywhere. "Full-service digital marketing" means competing on price with every other agency in your city, because a prospect can't tell you apart. Narrow the focus instead, say, lead generation for home-service contractors (plumbing, HVAC, roofing, solar). Your addressable market shrinks on paper, but every conversation gets easier: you know the client's numbers, seasons and objections before the first call.
Specificity also helps you get found. A roofing contractor searching for a "lead generation agency" has a reason to click on the agency that names their trade, and no reason to pick one generalist out of many. Write a positioning statement concrete enough to rule people out: "We help roofing and HVAC contractors fill their pipeline with high-intent leads using Google Ads and local SEO, without relying on expensive TV or outdated door knockers." If a stranger can't tell from that sentence whether you're for them, it isn't specific yet.
Build a Content Engine Around Your Ideal Client's Problems
- Weeks 1-2: Write up one real client engagement as a case study, with the spend breakdown and the client's written permission. No engagement to show yet? Publish your method and label it as a method, not a result
- Week 3: Create a guide on "Lead Cost vs. Lifetime Value for Service Contractors" with worked math the reader can redo with their own numbers
- Week 4: Record a short video walkthrough of how you structure a Google Ads campaign for roofers
- Week 5: Publish a teardown: "Why HVAC Websites Don't Generate Leads (And How to Fix It)"
- Week 6: Host a 30-minute webinar for contractors on local SEO; ask for an email to attend; follow up with your guide or case study
Aim for one substantial piece of content every week, written for your ideal client profile (ICP). Not blog posts for the sake of volume; assets a contractor would keep, like a guide on "How to Calculate Your Service Business Marketing ROI" with a spreadsheet template they can fill in. Picture a roofing company owner who downloads that template, runs their own numbers and then books a call already knowing what they need from an agency. That's the content's job: to do the first half of the sales conversation before you're in the room.
Use Direct Outreach to Warm Up Your Content
Content alone is slow. Pair it with a weekly batch of personalized LinkedIn messages to owners and managers in your niche who don't know you yet. Not a template: mention something specific you actually found. Say you notice a roofing crew posting on Nextdoor about storm-damage repairs in their area; open with that, and offer the guide that fits rather than asking for a meeting. Send only as many messages as you can genuinely personalize, because a generic one costs you the prospect's attention and teaches you nothing.
On the call, don't pitch. Ask: "How many leads are you getting monthly right now?" then "What's your average job size?" then "If you added a few more qualified leads each month at a cost that works for you, what would that mean for your business?" That frames the value in the prospect's own numbers before you ever mention your services.
Track the Full Funnel, Not Just Signups
Downloads and booked calls are easy to brag about. Clients signed, revenue closed and cost per acquisition are what tell you whether the system works.
A simple spreadsheet is enough to start; move to a CRM once the volume justifies it. Track every stage: content consumed → message sent → reply → call booked → call held → proposal sent → closed. Then work out, from your own sheet, how many first messages it takes to sign one client; that ratio tells you how much outreach the pipeline needs each week. Multiply your average monthly retainer by the number of months a typical client stays, and you know what a client is worth and how much you can afford to spend acquiring one.
The stage-by-stage numbers tell you where to fix things. Picture your proposals-to-close rate slipping over a quarter. Check the proposal itself first: one that lists vague deliverables gives the prospect nothing concrete to say yes to, while a 90-day roadmap shows them exactly what happens after they sign. Without the tracking, you wouldn't see the slip until revenue did.
What the Six Months Look Like
- Month 1: Pick the niche, write the positioning statement and update your site and profiles to match it
- Months 2-3: Ship the content calendar above, one asset a week, and start the weekly outreach batches
- Months 4-6: Keep both running, review the funnel sheet every month and fix the weakest stage first
Judge the system at the end of month six, not month two. New content takes time to get indexed and found, and outreach usually needs a few rounds of follow-up before replies turn into calls.
See who Google and AI recommend instead of you
Enter your website and get a free check of what Google and AI actually read about your business — and who they point people to instead. No call, no account: the report renders right on the page.
Run my free check →Share this article
Comments
Leave a comment