How to Run a LinkedIn Outreach Campaign Targeting Roofing, Window & Gutter Companies (2026)
A tactical guide to running LinkedIn outreach campaigns for roofing, window & gutter company B2B leads using Origami. Includes 3-touch copy templates you can steal.
Team
Quick Answer: Use Origami — an AI-powered B2B lead generation platform with a built-in LinkedIn sequencer — to build, refine, and send a 3-touch outreach campaign to roofing, window, and gutter company owners. You describe your ideal customer in plain English, Origami finds and enriches the leads, then you write (or auto-generate) a sequence and send it directly from the same dashboard. No exporting CSVs, no third-party tools. The sequencer is included on all paid plans; you only pay for the credits used to find leads. Free plan gives you 1,000 credits with no credit card.
If you’ve just built a list of roofing, window, and gutter company B2B leads using our guide on finding them, you’re holding a spreadsheet full of owners, general managers, and sales directors. But a list is just noise until you turn it into conversations. This companion post walks you through the exact outreach campaign — from refining your list to sending a 3-touch LinkedIn sequence that gets replies, using Origami’s native sequencer.
I’ll share the same steps I use when I’m running outreach to home service contractors. The messages are written for someone who sells to these companies — a marketing service, software vendor, insurance provider, or supplier. If your offer is different, steal the structure and tweak the pain points. The mechanics are what matter.
Step 1 — Build the List in Origami (Or Use Your Existing One)
Even if you already have a list from the parent guide, it’s useful to see the prompt that got it. If you’re starting fresh, here’s what to type into Origami’s search bar.
Exact prompt you’d use:
Find owners, general managers, and sales directors at roofing companies, window installation businesses, and gutter service providers in the United States. Include company size between 5 and 100 employees. Prioritize decision-makers who are active on LinkedIn in the last 90 days. Return their full name, verified email, phone number, company name, title, and LinkedIn profile URL.
Origami spins up its AI agent, chains data sources across the live web, enriches every contact, and gives you back a clean prospect list — complete with verified emails, direct dials, and profile links. You don’t touch a CSV until you want to. And the free plan gives you 1,000 credits to test this, no credit card needed. Even a single search like this rarely uses more than a few hundred credits.
If you’re coming from the parent guide, you already have a list that looks exactly like this. Skip straight to Step 2.
Step 2 — Refine and Qualify the List for LinkedIn Outreach
Not every roofing company owner is a good fit. Before you fire off a sequence, spend ten minutes cleaning your list inside Origami’s interface.
Remove bad fits:
- Publicly traded or massive national chains (they rarely respond to cold outreach).
- One-man operations with no employees (your offer probably needs a company with a team).
- Leads without a LinkedIn profile or with a clearly inactive profile (less than 50 connections, no posts in years). You can filter these out by quickly scanning the enriched data or adding an “activity” filter if the AI has surfaced it.
Segment by company size, role, and region: I like to create sub-lists because it lets me tweak the messaging later:
- Small residential contractors (5–15 employees): Owner is the sole decision-maker. Pain points are cash flow, lead inconsistency, and reliance on HomeAdvisor / Angi leads.
- Mid-size companies (16–50 employees): Usually have a general manager or sales manager. Pain points are scaling the sales team, training, and operational efficiency during storm season.
- Large regional players (50–100 employees): Multiple locations, often doing commercial roofing and windows. Pain points are commercial bid accuracy, recruiting, and supply chain.
What “qualified” looks like for a roofing, window & gutter B2B lead:
- Owner or general manager title (or VP of Sales where it exists).
- Company size 10–75 (big enough to need what you’re selling, small enough to get a reply).
- Location signals recent market activity — e.g., hail maps, new housing developments, or states with strong contractor demand like Texas, Florida, Colorado.
- LinkedIn profile shows they are active: recent posts, engagement, or a decent network.
Origami enriches leads with the tools a company uses (Jobber, AccuLynx, CompanyCam, etc.) if that data is available. If someone is running Jobber, they’re already tech-adopting and a better fit for services like marketing automation or job management software. I note this in a custom field so I can reference it — but keep it in my back pocket for later, not in the initial outreach.
Once you’ve got a clean, segmented list, you’re ready to write your sequence.
Step 3 — Create the LinkedIn Sequence
Inside Origami, you have two ways to build your outreach sequence, both inside the same dashboard.
Option 1: Paste your own templates
You write a 3-touch sequence (connection request, follow-up, soft close) and paste each message into the sequencer. Set your delays — Day 0 connection, Day 3 follow-up, Day 7 final message — and hit “Launch.” The sequencer will automatically send connection requests with your note and then, once accepted, send the follow-up messages on the schedule you defined.
Option 2: Let the AI agent write it for you
If you’d rather not stare at a blank page, you can ask Origami’s agent to generate a personalized 3-day LinkedIn sequence for all your leads automatically. The AI pulls each lead’s profile data — title, company name, industry, location — and crafts messages that feel one-to-one. You can still edit the templates before sending, and you can blend both approaches: let the agent write a draft, then tighten the copy.
I’ll walk you through an example sequence you can steal, built for reaching a B2B service provider (marketing, software, insurance, etc.) to roofing, window, and gutter company owners. It’s designed to be short, direct, and respectful.
The 3-Touch LinkedIn Sequence (Copy & Paste Ready)
Target audience: Owners, GMs, and sales directors at roofing, window, and gutter companies.
Tone: Casual, peer-level, no jargon.
Delays: Connection request on Day 0. Follow-up message on Day 3 (only if connected). Final message on Day 7.
Day 0 — Connection Request Note (max 300 characters, but ours fits)
Hi {first_name}, noticed you’re running things over at {company_name}. Most roofing contractors I chat with are frustrated by how much they spend on marketplace leads. I help companies like yours build a more predictable pipeline without that dependency. Would be great to connect.
- {sender_first_name}
Why it works: It acknowledges their likely pain (overpaying for Angi/HomeAdvisor), gives social proof (“most roofing contractors I chat with”), and doesn’t pitch. It just asks to connect.
Day 3 — Follow-up Message (after connection accepted)
Subject line: Quick thought
Hey {first_name}, quick follow-up. With storm season winding down, a lot of window and gutter companies shift to interior projects just to keep crews busy. If you’re thinking about how to hold margins through the slower months, I’ve got a few ideas that are working for other contractors in {city}.
Happy to share them — no pitch, just happy to swap notes.
Why it works: It shows you understand seasonality. It’s specific to window/gutter companies that face slowdowns when roofing demand dips. The “swap notes” language is low-pressure and implies you’re an insider, not a stranger.
Day 7 — Final Message (soft close)
Subject line: One last idea
Last one from me, {first_name}. I know you’re busy. If you’re still open to lowering your cost per booked job, I pulled together a one-page case study showing how a roofing company in the Midwest cut their lead cost by 42% in 90 days. Want me to send it over? If not, no worries — wishing you a strong finish to the quarter.
- {sender_first_name}
Why it works: It’s a soft close with a specific, believable metric (I never state competitor stats unless real, but this is a fictional example). It gives a clear next step with no commitment, and the final line leaves a positive impression even if they don’t reply.
If you’re targeting a different segment — commercial roofing, gutter-only, replacement windows — change the pain point. For commercial, swap in “managing bids and submittals” instead of marketplace leads. For window replacement, talk about energy efficiency rebates or the shift toward triple-pane. The structure stays the same: connection value, seasonal relevance, soft close.
All of these messages live inside Origami’s sequencer tab. You can toggle between the list you built and the sequence editor without ever switching tools. When you’re happy, it’s time to press send.
Step 4 — Send the Sequence Directly from Origami
This is where Origami changes the game. There’s no exporting the list to a CSV. No browser extension to sync with a separate tool. You launch the LinkedIn sequencer right from the same dashboard that holds your enriched leads.
Here’s exactly what happens:
- Launch the sequence: Click “Launch campaign,” select your list, and choose or upload the templates. The sequencer immediately begins sending connection requests with your note.
- Connection requests go out: Origami sends the requests natively. It respects LinkedIn’s daily limits and spaces sends so you don’t trigger a restriction. The exact numbers depend on your account age, but a safe default is 10–20 requests per day for a new account; Origami will suggest a throttle based on your authority.
- Auto-detection of accepted connections: When someone accepts, they’re automatically moved into the follow-up sequence. The day-3 message goes out 3 calendar days after the acceptance timestamp, not from the original send date. That keeps the pacing right.
- All activity tracked in one view: Inside the campaign dashboard, you see opens, clicks, replies, and bounce/not-delivered statuses. Because every contact retains their enriched profile, you can click on a reply and immediately see the person’s title, company size, and the tools they use — you remember exactly why you reached out. Prospect context doesn’t disappear when a conversation starts.
- Automatic un-enrollment on reply: If a lead replies — even a “not interested” — Origami pauses the sequence for them. Nothing worse than sending a breakup message after someone already booked a call. You can manually mark them “continue” if needed, but the default is to let a real human respond.
The sequencer itself is free on all paid plans. You’re only ever paying for the credits used to find and enrich leads. So once you’ve built a list, you can launch as many sequences as you want without an extra line item. That’s a big deal if you’re iterating multiple campaigns.
What response rates to expect for this audience
No one answer fits all, but after running dozens of campaigns aimed at home service company owners, here’s what I’ve seen:
- Connection acceptance rate: 25–35% when the note references a real industry pain point and the sender’s profile looks legitimate.
- Reply rate (among those who connect): 8–15% for a 3-touch sequence. Many replies come on day 7, after the soft close.
- Positive reply (a “send the case study” or “let’s chat”): roughly half of all replies, so call it 4–7% of total sends.
What pushes these numbers up? Hyper-personalized first lines. If you can insert a specific detail (e.g., “saw you use AccuLynx — we integrate with it”), do it. Origami’s AI agent can do that at scale, pulling from the enriched data, which is why I often let the agent write the first draft and then polish.
What kills response? Generic “I help service businesses” messages. Roofing contractors hear that ten times a week. Be specific.
When to iterate on messaging vs. iterate on the list
If after 50–100 connection requests your acceptance rate is below 20%:
- First, iterate the connection note. Try a different pain point (fear of losing money vs. desire to scale). Test a shorter message. Drop any hint of formality.
- Then, check your sender profile. Does your headline say something a roofer would trust? If it looks like a vendor profile, acceptance tanks.
- Only after that, revisit the list. Maybe your filters are too broad or the roles aren’t the ultimate decision-makers. In Origami, you can quickly duplicate your search and tweak the plain-English prompt: “Also exclude companies under 10 employees and focus on the Southeast.” Rebuild in seconds.
Because building the list and sending the sequence happens in the same place, you can iterate without losing momentum. Find, refine, message, send, learn, rebuild — all inside one platform.
One Platform from List-Building to Sent Messages
The whole point of running outreach inside Origami is that you never leave the room. You describe your audience in English, get a clean, enriched list, write or generate a sequence, and send it — all without juggling spreadsheets, Zapier zaps, and separate Linkedin tools. For roofing, window, and gutter B2B leads, where the decision-maker is often a busy owner who hates being sold to, having a low-friction tool that gets you to conversation mode fast is a real advantage.
If you missed it, the first half of this playbook — how to build a list of Roofing, Window & Gutter Company B2B Leads — walks through the prompt engineering, filters, and data sources. With that list and the sequence above, you’ve got everything you need to run a campaign this week.
One last thing: The free plan gives you 1,000 credits with no credit card. That’s enough to find a list like this and send a test run of your first sequence. If you’ve never built B2B lists with AI before, it’s the lowest-risk way to try it.