Founder of Blueprint. I help companies stop sending emails nobody wants to read.
The problem with outbound isn't the message. It's the list. When you know WHO to target and WHY they need you right now, the message writes itself.
I built this system using government databases, public records, and 25 million job posts to find pain signals most companies miss. Predictable Revenue is dead. Data-driven intelligence is what works now.
Your GTM team is buying lists from ZoomInfo, adding "personalization" like mentioning a LinkedIn post, then blasting generic messages about features. Here's what it actually looks like:
The Typical RoofLink SDR Email:
Why this fails: The prospect is an expert. They've seen this template 1,000 times. There's zero indication you understand their specific situation. Delete.
Blueprint flips the approach. Instead of interrupting prospects with pitches, you deliver insights so valuable they'd pay consulting fees to receive them.
Stop: "I see you're hiring sales reps" (job postings - everyone sees this)
Start: "Your last permit was filed February 12th in Denton County - that's 67 days ago. IICRC-certified contractors in your area averaged 14 permits per month during that same period." (government permit database with specific dates and comparative data)
PQS (Pain-Qualified Segment): Reflect their exact situation with such specificity they think "how did you know?" Use government data with dates, record numbers, facility addresses.
PVP (Permissionless Value Proposition): Deliver immediate value they can use today - analysis already done, deadlines already pulled, patterns already identified - whether they buy or not.
These plays combine public data sources and proprietary intelligence to identify prospects in specific painful situations. Each message demonstrates precise understanding of the target's current context.
Target IICRC-certified restoration contractors in counties with recent water damage insurance claims. Cross-reference their certification status with active insurance claims filed in their service area to deliver a complete lead list they can immediately pursue.
You're handing them a list of 89 qualified leads with addresses, claim dates, and insurance carriers - complete actionability. Their IICRC certification is their competitive advantage, and you're showing them exactly where to deploy it for immediate revenue. This is consultation-level value delivered before any sales conversation.
This play requires access to insurance claim filing data integrated with property records to extract addresses and carrier information by county and claim type.
Combined with public IICRC certification records. This synthesis creates unique targeting intelligence.Target contractors with multi-state licenses who aren't actively working one of their licensed states. Deliver complete tornado damage intelligence for their untapped market: damage path visualization, active insurance adjuster contacts mapped to carriers and claim volume patterns.
You're removing every barrier to market entry. They have the license but haven't expanded - you're handing them a complete opportunity map with adjuster contacts they can call today. This is strategic consulting delivered as sales outreach. The specificity (May 2nd, Cleveland County, 234 claims, 5 carriers) proves this isn't generic market research.
This play requires insurance adjuster activity data showing which adjusters are working specific storm events, their employer carriers, and claim volume patterns. This data must be synthesized with NOAA tornado tracking.
This combination of public storm data with insurance adjuster intelligence creates proprietary targeting value.Target contractors operating in high-value insurance claim ZIPs where they're systematically underpricing compared to what insurance adjusters consistently approve. Show them the exact approval amounts by carrier so they can price optimally without leaving money on the table.
This removes pricing guesswork by showing what insurance companies actually pay in their specific ZIP. The framing is perfect: you're not overcharging customers, you're pricing to what insurance adjusters approve. The carrier breakdown makes this immediately actionable - they can adjust pricing strategy by carrier relationship.
This play requires aggregated insurance claim approval data by ZIP code and carrier from your customer base. Must have 340+ completed insurance jobs with final approval amounts, ZIP codes, and carrier information to establish credible benchmarks.
This is proprietary data only you have from servicing roofing contractors - competitors cannot replicate this insight.Target IICRC-certified restoration contractors in counties where recent water damage permits were filed by uncertified competitors. Show them the specific jobs where homeowners settled for uncertified work - these are opportunities where their certification could have won the contract.
You're showing them 127 specific jobs they could have won using their competitive advantage. The insight cuts deep: they invested in IICRC certification but aren't capitalizing on it while uncertified competitors take their market share. The offer of addresses and filing dates makes this immediately actionable - they can target these same homeowners for future work or referrals.
Target roofing contractors operating in high-value insurance claim ZIPs where you have substantial pricing data. Lead with the optimal insurance job price backed by 340+ completed jobs, framed around what insurance adjusters approve rather than what competitors charge.
The ZIP-specific pricing backed by 340+ jobs removes all pricing guesswork. Framing it around "what insurance adjusters approve" positions this as money they're leaving on the table, not overcharging customers. The low-commitment ask ("want me to show you the breakdown?") makes response easy.
This play requires aggregated pricing data from your customer base by ZIP code and job type. Must have 340+ insurance claim jobs with final pricing to establish credible optimal rates by market.
This is proprietary data only you have - competitors cannot replicate this ZIP-specific pricing intelligence.Target IICRC-certified restoration contractors who filed zero permits despite substantial water damage insurance claims activity in their 15-mile service radius. Deliver the complete claim list with addresses and carrier information so they can immediately pursue these opportunities.
You're confronting them with 234 revenue opportunities in their backyard that went to uncertified competitors. Their IICRC certification is wasted if they're not working - this is a painful mirror. The offer of claim addresses and carriers makes this immediately actionable. This is lead generation delivered as sales outreach.
This play requires insurance claim filing data with addresses and carrier information, cross-referenced with contractor business location to calculate service radius and permit filing activity.
This synthesis of insurance claims, business location mapping, and permit activity creates proprietary targeting intelligence.Target contractors operating in high-value ZIPs where you can compare their actual completed job pricing against aggregated market rates from your customer base. Diagnose the source of their pricing gap (estimation tools vs adjuster negotiation skills) and offer job-by-job pricing comparison to fix it.
You're showing them their exact margin leak ($2,800 per job) and diagnosing the cause. The offer of job-by-job comparison makes this actionable - they can see exactly which jobs they underpriced and why. This is pricing consultation delivered before any sales conversation.
This play requires individual job pricing data from your CRM for existing customers, combined with aggregated market rate data from your broader customer base to establish ZIP-level benchmarks.
This synthesis of individual job records with market benchmarks creates diagnostic pricing intelligence.Target roofing contractors in counties where recent hail events triggered immediate insurance adjuster activity. Deliver the complete adjuster contact list with names, employer carriers, and claim volume patterns within 72 hours of the storm event - while the opportunity is still hot.
You're handing them a list of 47 active insurance adjusters they can call TODAY to win storm damage jobs. The specificity (April 3rd, Collin County, 47 adjusters, 72 hours) proves this is real-time intelligence, not generic market research. Adjuster contacts are pure gold for insurance-based roofing contractors - this is consultation-level value before any sales conversation.
This play requires insurance adjuster activity tracking data showing which adjusters are actively working specific storm events, their employer carriers, and historical claim volume patterns by territory.
Combined with NOAA storm tracking, this creates real-time competitive intelligence for storm damage opportunities.Target contractors with slow storm response times (7+ days from event to first permit). Offer them real-time NOAA hail alerts for their service area ZIPs, showing them how much faster they could have responded to the last major event with automated tracking.
You're quantifying their competitive disadvantage (47 hours lost) and offering the solution. The test offer is low-risk and practical - they can validate the value on the next storm. Storm response speed directly correlates with insurance claim capture rate, so this addresses their highest-value opportunity.
This play requires NOAA storm event API integration with automated monitoring of contractor-defined service area ZIPs. Must track permit filing timestamps to calculate response time gaps.
This synthesis of storm tracking with service area mapping and response benchmarking creates proprietary alerting intelligence.Target contractors with documented slow storm response (7+ day delay from event to first permit). Show them exactly how many permits competitors filed before they entered the market, along with competitor names, filing dates, and average job values to illustrate the competitive disadvantage.
You're confronting them with 73 specific jobs competitors captured while they were still preparing. The 7-day delay (April 3rd to April 10th) is verifiable and painful. The offer of competitor breakdown helps them understand who's beating them and by how much - this is competitive intelligence they can use to improve strategy.
Target Texas contractors with Oklahoma licenses who haven't worked Oklahoma despite major storm opportunities. Show them that 156 Texas competitors are already capturing the Oklahoma tornado market using their Texas infrastructure, and offer the complete permit pattern analysis.
You're showing them a $156M market they're licensed to work but ignoring, while competitors are already there. The insight that other Texas contractors are succeeding removes the "is this even feasible?" question. The offer of permit patterns helps them understand how to replicate competitor success.
Target roofing contractors operating in high-value ZIP codes where their completed permit pricing falls significantly below market averages. Use their actual completed permit data from public records to show them the exact per-job margin gap compared to competitors in the same ZIP.
You're showing them their exact numbers ($8,400 average) compared to market reality ($11,200). The $2,800 gap is painful and specific. This isn't generic "you could price better" advice - it's data-driven diagnosis of their pricing strategy problem using their actual completed jobs.
This play requires aggregated permit pricing data from your customer base by ZIP code to establish market rate benchmarks, combined with the target contractor's public permit records.
This synthesis of public permit data with proprietary market benchmarks creates pricing diagnostic intelligence.Target roofing contractors with completed permits in high-value insurance claim ZIPs where their pricing falls below market rates for insurance work. Frame the gap as money insurance adjusters would approve but they're not capturing.
You're showing them their exact pricing ($8,400) vs market rate for insurance work ($11,200). Framing it as "market rate for insurance claim jobs" positions this as approved money they're leaving behind, not overcharging customers. The routing question identifies the pricing decision-maker.
This play requires aggregated insurance claim pricing data from your customer base by ZIP code to establish market rates, combined with target contractor's public permit records.
This synthesis of public permit data with proprietary insurance pricing benchmarks creates margin optimization intelligence.Target contractors with licenses in multiple states where one license is approaching expiration while that state experienced major storm damage. Show them the specific license number, expiration date, storm opportunity size, and renewal timeline to create urgency.
You're combining administrative urgency (expiring license) with revenue opportunity ($87M in claims). The specific license number (LACB-12345) and timeline pressure (45 days to renew) prove you did the research. The routing question identifies who's responsible without being accusatory.
Target IICRC-certified restoration contractors who filed no permits for 60+ days despite holding credentials, while their service area experienced $43M in storm damage claims. Use diagnostic questioning to determine if they're capacity-constrained or missing lead opportunities.
You're showing them a painful gap: they invested in certification but filed no permits during a major storm opportunity. The diagnostic question (crew capacity vs lead flow) shows you're trying to help, not judge. This identifies contractors with real operational pain - either they're maxed out and need efficiency, or they're struggling with lead generation.
Target IICRC-certified contractors with 60+ day permit filing gaps while peer contractors in their area maintained consistent permit volume. Use comparative data to show them they're falling behind certified peers, then diagnose if lead generation is the bottleneck.
You're showing them a stark gap: 67 days since their last permit while peers averaged 14 permits/month. The IICRC peer comparison is fair and specific - these are similar contractors, not mega-companies they can't relate to. The diagnostic question helps identify if they need lead generation solutions.
Target roofing contractors who filed permits 7+ days after major hail events in their service area, comparing their response time to competitor averages. Show them the exact dates and quantified opportunity gap to demonstrate how slow response costs them insurance claim opportunities.
You're showing them their exact performance (9 days) vs competitors (3-4 days) with specific dates. The 5-day gap translates directly to lost insurance claim opportunities. The routing question identifies who manages storm response without being accusatory. This mirrors a specific operational gap they likely know exists but haven't quantified.
Target contractors with documented slow storm response (7+ day delay from event to first permit). Quantify exactly how many insurance claims were filed and assigned to adjusters during their delay period, showing them the specific revenue opportunity they missed.
You're converting their delay into concrete lost opportunities: 34 specific jobs already assigned to adjusters before they arrived. The dates are verifiable (March 15 to March 24). The accountability question identifies who's responsible for storm monitoring without being confrontational.
This play requires insurance claim filing data with timestamps and adjuster assignment dates, cross-referenced with contractor service radius definitions and permit filing activity.
This synthesis of storm events, insurance claim timing, and contractor response patterns creates specific opportunity loss quantification.Target contractors holding active licenses in multiple states but filing 90%+ of permits in only one state. Show them the massive storm opportunity in their untapped licensed state and ask if geographic expansion is on their strategic radar.
You're showing them wasted licensing infrastructure: they paid for multi-state licenses but only work one market. The 94% concentration is stark and verifiable. The $156M Oklahoma opportunity makes this about real revenue, not hypothetical expansion. The open-ended question explores their strategy without being pushy.
Old way: Spray generic messages at job titles. Hope someone replies.
New way: Use public data to find companies in specific painful situations. Then mirror that situation back to them with evidence.
Why this works: When you lead with "Your last permit was filed February 12th in Denton County - that's 67 days ago. IICRC-certified contractors in your area averaged 14 permits per month" instead of "I see you're growing your business," you're not another sales email. You're the person who did the homework.
The messages above aren't templates. They're examples of what happens when you combine real data sources with specific situations. Your team can replicate this using the data recipes in each play.
Every play traces back to verifiable data. Here are the sources used in this playbook:
| Source | Key Fields | Used For |
|---|---|---|
| NOAA Storm Events Database | event_date, county, event_type, property_damage, magnitude | Storm tracking and hail/tornado event identification for insurance claim opportunities |
| BuildZoom Building Permit Database | permit_address, permit_date, contractor_name, permit_cost, permit_status | Contractor permit activity, job volume tracking, pricing data by ZIP |
| IICRC Certified Firms Global Locator | firm_name, location, certifications, certification_type | Insurance restoration contractor certification verification |
| State Contractor License Data (WA/CA/TX/LA/OK) | license_number, license_status, county, issue_date, expiration_date | Multi-state licensing verification and expiration tracking |
| Insurance Claims Database | claim_filing_date, claim_address, insurance_carrier, claim_type | Active insurance claim tracking by county and claim type |
| Insurance Adjuster Activity Database | adjuster_name, employer_carrier, territory, claim_volume | Active adjuster contact lists post-storm events |
| RoofLink Internal Customer Data | job_pricing, ZIP_code, job_type, completion_date, service_area_ZIPs | Aggregated pricing benchmarks by ZIP and job type, storm alert preferences |