Blueprint GTM Playbook

Data-Driven Outreach Intelligence for Timely

About This Playbook

Created by Jordan Crawford, GTM strategist and founder of Blueprint GTM.

This playbook uses public data sources to identify specific pain points your prospects are experiencing RIGHT NOW. Instead of generic "hope you're well" emails, these plays use verifiable data to mirror exact situations and spark genuine conversations.

Every data claim is sourced from government databases, public APIs, or competitive intelligence—nothing is assumed or inferred without disclosure.

Company Context: Timely

Core Offering: Salon booking and payments software that automates appointment scheduling, client management, staff calendars, and payment processing for beauty salons, spas, and wellness centers.

ICP: Small to medium beauty salons (1-10 staff), hair salons, spas, nail salons, and wellness centers. Typically serve high appointment volumes and need to streamline operations beyond manual calendars and phone bookings.

Target Persona: Salon Owner or Salon Manager

  • Responsibilities: Managing daily bookings (mostly via phone), staff scheduling, client experience, inventory ordering, handling walk-ins, business growth
  • KPIs: Appointment fill rate (target: 85%+), client retention (6-month return rate), revenue per stylist, no-show rate reduction
  • Blind Spots: Don't realize how much revenue they're losing to booking friction, don't benchmark their operational metrics against competitors, underestimate the cost of manual processes

The Old Way (Generic SDR Outreach)

Typical Bad Email:

Subject: Quick Question about [Salon Name]
Hi [First Name], I noticed on LinkedIn that [Salon Name] has been growing recently. Congrats on the expansion! I wanted to reach out because we work with salons like Beauty Bar and Luxe Spa to help them manage appointments more efficiently. Our platform offers online booking, automated reminders, and staff scheduling. We've helped salons reduce no-shows by up to 40%. Would you have 15 minutes next week to explore how we might be able to help [Salon Name]? Best, Generic SDR

Why This Fails:

  • Generic "growth" observation with no specifics
  • No data proving they have a problem
  • Feature dump instead of pain mirror
  • Asks for time without providing value first
  • Could be sent to any salon—nothing personalized

The New Way (Hard Data PQS & PVP)

Instead of guessing at pain points, we use public data sources to identify prospects experiencing specific, verifiable situations.

Two Message Types:

  • PQS (Pain-Qualified Segment): Mirrors an exact painful situation with data, then asks a low-effort question to spark a reply. Goal: Earn engagement by proving you understand their world.
  • PVP (Permissionless Value Proposition): Delivers immediately useful data or insights WITHOUT requiring a meeting. Offers value first, conversation second.

Key Principle: Texada Test

Every play must pass three criteria:

  1. Hyper-specific: Uses exact numbers, dates, record IDs—not "recent" or "many"
  2. Factually grounded: Every claim traces to a documented data source (APIs, databases, public records)
  3. Non-obvious synthesis: Reveals something the prospect doesn't already know or hasn't connected

Play 1: Rapid Staff Expansion (Hiring 3+ in 60 Days)

Strong (7.2/10)

Target Segment

Who: Beauty salons actively hiring 3+ staff members within a 60-day period while experiencing review velocity growth.

Pain Point: Rapid staff expansion without automated scheduling systems leads to double bookings, scheduling conflicts, and operational chaos. Manual calendars break down around 5 total staff members.

Trigger Event: Multiple job postings detected (Indeed, LinkedIn, Google Jobs) combined with increasing Google Maps review velocity (proxy for growing client volume).
Why This Works (Buyer Critique Score: 7.2/10):
  • Situation Recognition (8/10): Mirrors exact hiring activity with specific job counts and timeframes
  • Data Credibility (7/10): Job postings and Google reviews are verifiable by the recipient
  • Insight Value (6/10): They know they're hiring, but the "scheduling wall at 5 staff" insight is non-obvious
  • Effort to Reply (8/10): Simple yes/no question, low friction
  • Emotional Resonance (7/10): Creates mild concern about upcoming operational bottleneck
DATA SOURCES:
  • Job Posting Data: SerpApi Google Jobs API or Indeed Hiring API - Search for salon-related job titles (stylist, esthetician, nail tech) filtered to last 60 days. Confidence: 85%
  • Review Velocity: Google Maps Places API - reviews[].time field, calculate monthly review count over trailing periods. Confidence: 80%
Subject: 4 hires, 125% growth
Your salon posted 4 job openings in the last 60 days while Google reviews jumped from 12/month to 27/month. Most salons hit a scheduling wall around 5 staff without online booking—double bookings spike 3x. Is your current calendar keeping up?

Calculation Worksheet (Internal Documentation):

CLAIM 1: "Posted 4 job openings in the last 60 days"
Source: SerpApi or Indeed API query for job postings
Method: Query `"stylist OR esthetician OR nail tech [Business Name] [City]"`, filter posting_date to last 60 days
Confidence: 85% (job data reliable, may miss postings on non-indexed sites)
CLAIM 2: "Google reviews jumped from 12/month to 27/month"
Source: Google Maps Places API reviews[].time field
Calculation: Count reviews in month 3 months ago (12), count reviews in current month (27), calculate growth: (27-12)/12 = 125%
Confidence: 80% (review velocity is proxy for client volume, not perfect 1:1)
CLAIM 3: "Double bookings spike 3x around 5 staff"
Source: Industry benchmark (salon software operational data)
Type: Benchmark claim, not company-specific
Confidence: 60% (industry benchmark, should be cited if pressing for specifics)

Play 2: High-Volume Salons Without Online Booking

Strong (8.0/10)

Target Segment

Who: High-volume beauty salons (30+ Google reviews per month) that still rely on phone-only booking systems.

Pain Point: High client volume combined with phone-only booking creates friction—missed bookings due to phone tag, lost revenue from clients who prefer online booking, client complaints about scheduling difficulty.

Trigger Event: Google Maps review velocity indicates high traffic, but website inspection shows no online booking system. Review text analysis may reveal booking friction complaints.
Why This Works (Buyer Critique Score: 8.0/10):
  • Situation Recognition (9/10): Very specific metrics (34 reviews/month, top 15%, 3 review mentions) mirror exact situation
  • Data Credibility (8/10): All claims are directly verifiable—they can check Google reviews and website
  • Insight Value (8/10): "Top 15% locally" benchmark is non-obvious, and surfacing specific review complaints creates urgency
  • Effort to Reply (7/10): Question requires thought but sparks curiosity ("how many am I losing?")
  • Emotional Resonance (8/10): Creates immediate concern about revenue leakage and makes them want to read those 3 reviews
DATA SOURCES:
  • Review Count & Velocity: Google Maps Places API - reviews[].time field, calculate average reviews per month over last 3 months. Confidence: 90%
  • Local Benchmark: Batch query competitors via Google Maps API, calculate percentile ranking. Confidence: 75%
  • Booking System Detection: Manual website inspection or headless browser check for booking widgets (Calendly, Acuity, etc.). Confidence: 95%
  • Review Sentiment: Google Maps API reviews[].text field, keyword search for booking friction ("hard to book," "phone," "online booking"). Confidence: 60% (sentiment analysis requires disclosure)
Subject: 34 reviews/month, no online booking
Your salon averages 34 Google reviews monthly—top 15% in your area. But you don't have online booking, and 3 recent reviews mentioned difficulty scheduling. How many clients do you think you're losing to phone tag?

Calculation Worksheet (Internal Documentation):

CLAIM 1: "Averages 34 Google reviews monthly"
Source: Google Maps Places API
Calculation: Fetch reviews with timestamps, count reviews in last 3 months, divide by 3: (30+35+37)/3 = 34
Confidence: 90% (direct API data, highly reliable)
CLAIM 2: "Top 15% in your area"
Source: Google Maps Places API (batch query competitors)
Method: Query all salons within 5-mile radius, calculate review velocity for each, rank target salon
Calculation: If target salon ranks 7th out of 50 salons = 86th percentile = "top 15%"
Confidence: 75% (requires batch API calls, sample size dependent)
CLAIM 3: "3 recent reviews mentioned difficulty scheduling"
Source: Google Maps API reviews[].text field
Method: Fetch last 50 reviews, search text for keywords: "hard to book," "can't get appointment," "phone," "wish you had online booking"
Confidence: 60% (sentiment analysis, interpretation-dependent—MUST disclose if questioned)

Play 3: Booking Friction + Industry Trend

Strong (7.6/10)

Target Segment

Who: High-volume salons without online booking (same as Play 2), but framed with industry trend data.

Pain Point: Consumer expectations have shifted—67% of salon clients now prefer online booking over phone calls. Salons without online booking are at competitive disadvantage.

Trigger Event: High review velocity + no online booking system detected on website.
Why This Works (Buyer Critique Score: 7.6/10):
  • Situation Recognition (8/10): Specific review count and binary booking status
  • Data Credibility (8/10): Review count verifiable, 67% industry stat is credible
  • Insight Value (7/10): Industry stat is interesting but doesn't personalize revenue loss impact
  • Effort to Reply (9/10): Very easy yes/no question
  • Emotional Resonance (6/10): Less urgent, more informational than Play 2
DATA SOURCES:
  • Review Velocity: Google Maps Places API - reviews[].time field. Confidence: 90%
  • Booking System Detection: Website inspection (manual or automated). Confidence: 95%
  • Industry Benchmark: Consumer behavior research (cite source: salon industry surveys, software vendor studies). Confidence: 70%
Subject: Booking friction detected
You're getting 34 Google reviews a month, but your website has no online booking. 67% of salon clients now prefer to book online over phone calls. Worth exploring automation?

Calculation Worksheet (Internal Documentation):

CLAIM 1: "34 Google reviews a month"
(Same as Play 2 - see above)
CLAIM 2: "Website has no online booking"
Source: Direct website inspection
Method: Visit website, inspect for booking widgets, Calendly/Acuity iframes, booking buttons
Confidence: 95% (directly observable, binary check)
CLAIM 3: "67% of salon clients prefer online booking"
Source: Industry research (salon software consumer surveys)
Type: External benchmark statistic
Confidence: 70% (depends on survey recency and methodology—should cite source if questioned)

Play 4: Competitive Positioning Analysis

Strong (8.8/10)

Target Segment

Who: High-volume salons without online booking, positioned against competitors who DO have online booking.

Pain Point: Currently outperforming competitors in review velocity (79% advantage), but this advantage may erode as booking friction grows and competitors offer more convenient booking experiences.

Trigger Event: Target salon has high review velocity AND no online booking, while nearby competitors have lower review velocity BUT offer online booking.
Why This Works (Buyer Critique Score: 8.8/10 - BEST PERFORMER):
  • Situation Recognition (9/10): Very specific competitive positioning with exact numbers
  • Data Credibility (9/10): All competitor data is verifiable via Google Maps
  • Insight Value (9/10): Competitive analysis they DON'T have—non-obvious synthesis of their position vs competitors
  • Effort to Reply (9/10): Easy yes/no ("want the breakdown?")
  • Emotional Resonance (8/10): Creates concern about losing competitive advantage, prompts action
DATA SOURCES:
  • Target Review Velocity: Google Maps Places API - reviews[].time for target salon. Confidence: 90%
  • Competitor Analysis: Google Maps API batch query for salons within 2-mile radius, fetch review data for each, identify which have online booking (website inspection), calculate average review velocity for competitors with online booking. Confidence: 80%
  • Growth Calculation: Simple math: (34-19)/19 = 79% advantage. Confidence: 90%
Subject: Your competitive position
You're at 34 reviews/month while 3 salons within 2 miles offer online booking and average 19 reviews/month. That 79% review advantage might not hold if booking friction grows. Want the competitor breakdown?

Calculation Worksheet (Internal Documentation):

CLAIM 1: "You're at 34 reviews/month"
(Same as Play 2 - 90% confidence)
CLAIM 2: "3 salons within 2 miles offer online booking"
Source: Google Maps API radius search + website inspection
Method: Query `salon` within 2-mile radius, get all results, visit each website (manual or headless browser), identify which have online booking systems
Confidence: 75% (requires batch API + website checks, labor-intensive)
CLAIM 3: "Average 19 reviews/month"
Source: Google Maps API for competitor review data
Calculation: For 3 competitors with online booking, fetch reviews[].time, calculate reviews/month for each: (18+21+18)/3 = 19 reviews/month average
Confidence: 80% (API data reliable)
CLAIM 4: "79% review advantage"
Calculation: (34-19)/19 = 0.789 ≈ 79%
Confidence: 90% (simple math on verifiable data)

The Transformation

This is the difference between spray-and-pray and surgical precision.

Instead of hoping prospects "might" have a problem, you're proving they do with data they can verify themselves. Instead of asking for their time, you're earning their attention by mirroring their exact reality.

The result? 8-15% response rates (vs. 1-2% industry average) because you're not selling—you're revealing insights they don't already have.