Blueprint Playbook for Mindbody

Who the Hell is Jordan Crawford?

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.

The Old Way (What Everyone Does)

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 Mindbody SDR Email:

Subject: Streamline your studio operations Hi [First Name], I noticed your studio is growing fast - congrats on the new location! At Mindbody, we help wellness businesses like yours manage scheduling, payments, and marketing all in one place. We've helped over 60,000 businesses grow their revenue by 30%. Would love to show you how we can help [Studio Name] scale operations. Are you available for a quick 15-minute call this week? Best, [SDR Name]

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.

The New Way: Intelligence-Driven GTM

Blueprint flips the approach. Instead of interrupting prospects with pitches, you deliver insights so valuable they'd pay consulting fees to receive them.

1. Hard Data Over Soft Signals

Stop: "I see you're hiring compliance people" (job postings - everyone sees this)

Start: "Your Scottsdale location has 2 open sanitation violations from the February 15th inspection" (state licensing board with specific date and location)

2. Mirror Situations, Don't Pitch Solutions

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.

Mindbody PQS Plays: Mirroring Exact Situations

These messages demonstrate such precise understanding of the prospect's current situation that they feel genuinely seen. Every claim traces to a specific government database with verifiable record numbers.

PQS Public Data Strong (8.4/10)

Multi-Location Compliance Inconsistency: Salon Violations

What's the play?

Target multi-location salon and spa businesses where specific facilities have documented sanitation violations while other locations passed inspection. This reveals operational inconsistency and centralized management gaps that create compliance risk across the entire brand.

Why this works

Multi-location owners often don't know about facility-level compliance issues until they become systemic problems. By surfacing the specific location, violation date, and contrasting it with a passing location, you demonstrate that you've done detailed research on their operation. The re-inspection deadline creates urgency.

Data Sources
  1. State Cosmetology Licensing Databases - establishment_name, license_status, renewal_date, facility address
  2. State Health Department Inspection Portals - inspection_date, violations, compliance_status, facility_name

The message:

Subject: Your Scottsdale location has 2 open violations Arizona Board of Cosmetology shows your Scottsdale salon at 456 Desert Rd has 2 sanitation violations from the February 15th inspection - your Tempe location passed the same week. Scottsdale's re-inspection is scheduled for April 22nd. Who's coordinating compliance across both locations?
PQS Public Data Strong (8.6/10)

Multi-Location CPR Certification Gaps

What's the play?

Target multi-location fitness facilities where some locations have expired staff CPR certifications while others maintain 100% compliance. This highlights inconsistent safety protocols that expose the business to insurance risk and potential liability.

Why this works

Safety certifications are often managed at the location level, creating blind spots for corporate oversight. By identifying the best-practice location alongside the non-compliant ones, you show operational inconsistency. The insurance audit reference adds financial urgency beyond just regulatory compliance.

Data Sources
  1. State Health Department Inspection Records - facility_name, staff_certification_status, inspection_date, practice_location

The message:

Subject: 3 of your 5 gyms missing CPR certifications Texas DSHS records show 3 of your 5 Houston-area locations have expired staff CPR certifications as of March 2025 - your Memorial location has 100% current. Insurance audits typically flag multi-location inconsistencies. Is someone tracking certification renewals centrally?
PQS Public Data Strong (8.3/10)

License Expiration Approaching with Processing Delays

What's the play?

Target multi-location businesses where one facility's license is approaching expiration while another location recently renewed. This reveals inconsistent renewal tracking and creates urgency around the 30-day processing delay window.

Why this works

License expiration can force business closure, making this a high-stakes deadline. By contrasting the expiring license with a recently renewed location and warning about processing delays, you highlight both the immediate risk and the operational inconsistency. The routing question is low-pressure but actionable.

Data Sources
  1. State Cosmetology Licensing Databases - license_number, establishment_name, license_expiration, renewal_status

The message:

Subject: Your Miami location license expires May 3rd Florida DBPR shows your Miami Beach salon license (License #CL12345) expires May 3rd, 2025 - your Coral Gables location renewed in February. Renewals submitted less than 30 days before expiration trigger processing delays. Is your Miami manager aware of the deadline?
PQS Public Data Strong (8.2/10)

Insurance Compliance Filing Gaps Across Locations

What's the play?

Target multi-location salon and spa businesses where some facilities haven't filed updated liability insurance proof while others maintain current documentation. This reveals administrative gaps that create audit risk for operators with multiple locations.

Why this works

Insurance compliance is a behind-the-scenes requirement that owners assume is handled until an audit surfaces it. By naming specific non-compliant locations alongside a current one, you demonstrate operational inconsistency. The mention that boards target multi-location operators adds targeted urgency.

Data Sources
  1. State Cosmetology Board Records - establishment_name, insurance_proof_filing_date, compliance_status, facility_location

The message:

Subject: 2 locations missing liability insurance proof California Board of Barbering records show your Oakland and Berkeley salons haven't filed updated liability insurance proof since 2023 - your San Francisco location is current through 2026. Board audits typically target multi-location operators with inconsistent filings. Who handles insurance compliance across locations?
PQS Public Data Strong (8.3/10)

Expired Supply Violations Across Multiple Locations

What's the play?

Target multi-location salon businesses where multiple facilities were cited for expired disinfectant products while one location passed with zero violations. This reveals supply chain and inventory management gaps that could lead to license suspension.

Why this works

Expired supply violations seem minor until you understand that repeat violations trigger suspension reviews. By identifying multiple locations with the same violation type and contrasting with a zero-violation location, you surface a systemic operational problem. The routing question helps identify who should be managing this centrally.

Data Sources
  1. State Cosmetology Board Inspection Records - facility_name, violation_type, inspection_date, compliance_status

The message:

Subject: 3 locations using expired cleaning products Texas Cosmetology Board inspection records show 3 of your 7 Dallas-area salons cited for expired disinfectant products in Q1 2025 - your Plano location passed with zero violations. Repeat violations within 12 months trigger license suspension reviews. Who's managing supply inventory across locations?
PQS Public Data Strong (8.5/10)

Sanitation Score Disparity with Re-Inspection Trigger

What's the play?

Target multi-location fitness businesses where one facility received a low sanitation score while another location scored significantly higher in the same inspection period. The below-85 score triggers quarterly instead of annual re-inspections.

Why this works

Sanitation scores are public and quantifiable, making the performance gap undeniable. By showing the exact scores and inspection dates side-by-side, you highlight operational inconsistency. The quarterly re-inspection consequence adds administrative burden and creates urgency to standardize protocols.

Data Sources
  1. State Health Department Inspection Records - facility_name, sanitation_score, inspection_date, practice_location, compliance_status

The message:

Subject: Your Atlanta gym's sanitation score: 78 Georgia Health Department scored your Atlanta location 78/100 on the March 12th sanitation inspection - your Nashville location scored 96/100 the same month. Scores below 85 trigger quarterly re-inspections instead of annual. Is your Atlanta manager following the same protocols as Nashville?

Mindbody PVP Plays: Delivering Immediate Value

These messages provide actionable intelligence before asking for anything. The prospect can use this value today whether they respond or not.

PVP Internal Data Strong (9.1/10)

ZIP Code Pricing Benchmark Analysis

What's the play?

Use aggregated pricing data from Mindbody customers to show service providers exactly how their rates compare to the optimal pricing tier in their specific ZIP code and service category. Identify providers charging below market rate while operating at high capacity.

Why this works

Pricing optimization is immediate revenue impact with zero additional operational cost. By providing hyper-local, service-specific benchmarks the prospect can't get anywhere else, you deliver actionable intelligence they can use today. The dollar-per-session gap makes the opportunity concrete and quantifiable.

Data Sources
  1. Internal Customer Pricing Database - service_pricing_by_provider, ZIP code, service_type, booking_capacity_utilization

The message:

Subject: Your Pilates classes booked at $32/session? We analyzed 847 studios in your metro - the optimal rate for reformer Pilates in 90210 is $48/session. At $32, you're leaving $16 per client on the table while fully booked. Want to see your pricing benchmark report?
This play assumes your company has:

Aggregated pricing data across 50+ customers by ZIP code and service type, with median and percentile ranges to establish optimal pricing tiers

If you have this data, this play becomes highly differentiated - competitors can't replicate it without your customer base scale.
PVP Internal Data Strong (9.3/10)

Lost Revenue from Declined Bookings

What's the play?

Use the prospect's own booking system data to quantify exactly how much revenue they're losing from declined appointment requests due to availability constraints. Show weekly patterns and annual revenue impact.

Why this works

This uses the prospect's actual operational data to surface a problem they may not have visibility into. By quantifying lost revenue in specific dollars and showing it's a weekly pattern (not random), you create urgency to either adjust scheduling or expand capacity. The value is immediate and actionable.

Data Sources
  1. Internal Booking System Data - declined_appointment_requests, current_pricing, booking_patterns_by_day_time

The message:

Subject: You're turning away 23 clients weekly Your booking data shows 23 declined appointments per week due to availability. At your current $32 rate, that's $37,376 in annual lost revenue you could capture with better scheduling. Want the weekly demand pattern breakdown?
This play assumes your company has:

Appointment request and decline tracking from the prospect's booking system, including reasons for decline (availability, timing, etc.)

This data exists in Mindbody's booking platform - use it to surface invisible revenue leakage.
PVP Public + Internal Strong (8.7/10)

Local Search Demand vs Provider Supply Gap

What's the play?

Combine public search volume data with Mindbody's provider location mapping to identify ZIP codes where consumer demand (search volume) significantly exceeds provider supply. Show prospects exactly how many searches are happening in underserved areas.

Why this works

This provides market intelligence the prospect can't easily access themselves. By quantifying search volume and showing the provider-to-search ratio, you help them identify expansion or marketing opportunities. The offer to see Q2 trends extends the value and encourages response.

Data Sources
  1. Public Search Trend Data (Google Trends API) - search_volume_by_ZIP, service_type_keywords
  2. Internal Provider Location Database - provider_count_by_ZIP, service_offerings, average_capacity

The message:

Subject: 427 massage searches in 78701 last month We tracked 427 Google searches for 'massage therapy near me' in 78701 during March - only 3 licensed providers in that ZIP. That's 142 searches per provider monthly, but average provider capacity is 80 clients. Want the search volume trend for Q2?
This play assumes your company has:

Provider location and capacity data from Mindbody customers, combined with public search trend APIs to identify demand-supply gaps

The synthesis of search demand + provider supply is the unique insight - neither data point alone creates this value.
PVP Public + Internal Strong (8.9/10)

Corporate Wellness Opportunity Mapping

What's the play?

Combine public employer location data with Mindbody's competitor service offering analysis to identify high-employee-density areas where no wellness providers offer corporate packages. Map the opportunity with employee counts and direct contacts.

Why this works

This surfaces a B2B revenue opportunity the prospect may not have considered. By quantifying the employee population, showing search trend increases, identifying the service gap, and offering employer contacts, you provide everything needed to act immediately. The stress context adds urgency.

Data Sources
  1. Public Employer Location Data - company_name, address, employee_count, industry
  2. Public Search Trend Data - stress_related_search_volume_by_ZIP
  3. Internal Provider Database - competitor_service_offerings, corporate_package_availability

The message:

Subject: Downtown tech workers need your spa We mapped 4,200 tech employees within 0.3 miles of your spa at 123 Commerce St - average stress-related search activity up 340% since January. Only 2 wellness providers in that radius, neither offering corporate packages. Should I send the employer contact list?
This play assumes your company has:

Service offering data from Mindbody competitors in the area, combined with public employer location databases and search trend analysis

The unique insight is identifying both the opportunity (employee density + stress trends) AND the gap (no corporate packages offered).
PVP Internal Data Strong (8.8/10)

Booking Velocity Pricing Optimization

What's the play?

Analyze time-to-fill metrics across a provider's class schedule to identify high-demand slots that fill significantly faster than others. Show the specific slots with fastest booking velocity and suggest premium pricing opportunities.

Why this works

Most service providers use flat pricing across all time slots, leaving money on the table for high-demand times. By surfacing the exact slots that fill fastest and suggesting the 15-25% premium range, you provide immediate revenue optimization guidance. The comparison to other slots makes the opportunity clear.

Data Sources
  1. Internal Booking System Data - time_to_fill_by_class, booking_velocity, class_capacity, time_slot

The message:

Subject: Your 6pm slots fill in 4 hours Your Tuesday and Thursday 6pm yoga classes fill within 4 hours of opening bookings - no other timeslot fills faster than 2 days. High-demand slots are typically priced 15-25% above base rate. Want the booking velocity report for all your classes?
This play assumes your company has:

Time-to-fill tracking for all class bookings, showing how quickly each time slot reaches capacity

This operational data reveals demand signals the prospect may not have visibility into from their day-to-day business.
PVP Public + Internal Strong (9.0/10)

Healthcare Worker Wellness Gap Analysis

What's the play?

Map healthcare facilities and employee counts in medical districts, cross-reference with Mindbody provider locations to identify wellness deserts in high-stress professional areas. Combine with burnout search trends to demonstrate timely opportunity.

Why this works

This identifies a lucrative B2B opportunity (healthcare workers with high stress and disposable income) that the prospect likely hasn't considered. By quantifying the employee population, showing the service gap, providing burnout context, and offering facility contacts, you deliver a complete opportunity package.

Data Sources
  1. Public Healthcare Facility Data - facility_name, address, employee_count, facility_type
  2. Internal Provider Location Database - provider_locations_by_ZIP, service_coverage_radius
  3. Public Search Trend Data - burnout_search_volume_by_ZIP

The message:

Subject: Hospital district has zero massage therapists We mapped the medical district around St. Mary's Hospital (ZIP 02134) - 2,800 healthcare workers, zero licensed massage therapists within 0.5 miles. Healthcare worker burnout searches up 280% in that ZIP since January. Should I send you the facility manager contacts?
This play assumes your company has:

Provider location mapping from Mindbody customers, combined with public healthcare facility databases and search trend APIs

The synthesis reveals a high-value B2B opportunity in an underserved professional market.
PVP Internal Data Strong (8.5/10)

Cancellation Rate Benchmarking with Root Cause

What's the play?

Use the prospect's booking and cancellation data to show their cancellation rate compared to industry benchmarks, then identify the specific reason (instructor unavailability, understaffing) and offer day/time breakdown to pinpoint the problem.

Why this works

High cancellation rates damage customer experience and revenue, but most providers don't benchmark themselves. By showing the exact rate, comparing to industry standard, identifying the root cause, and offering a pattern breakdown, you provide immediate operational improvement guidance.

Data Sources
  1. Internal Booking System Data - cancellation_rate, cancellation_reason, industry_benchmark_data, cancellation_patterns_by_day_time

The message:

Subject: You're canceling 11% of bookings Your studio canceled 34 appointments in March (11% of total bookings) due to instructor unavailability - industry benchmark is under 3%. High cancellation rates typically signal understaffing during peak demand. Want your cancellation pattern by day/time?
This play assumes your company has:

Cancellation tracking with reason codes across customer bookings, plus aggregated industry benchmarking data by business type

The benchmark comparison + root cause identification is what makes this actionable rather than just reporting a metric.
PVP Public + Internal Strong (9.4/10)

New Residential Development Opportunity Alert

What's the play?

Track new apartment and residential developments using public building completion records, cross-reference with Mindbody provider locations to identify fitness deserts near high-income residential areas. Provide property manager contact information for immediate B2B outreach.

Why this works

This surfaces brand-new market opportunities the moment they become available. By providing the building details, unit count, rent (indicating target demographic), competitive gap, AND the decision-maker's full contact info, you deliver everything needed to close a bulk corporate deal today.

Data Sources
  1. Public Building Completion Records - property_name, address, unit_count, completion_date, average_rent
  2. Internal Provider Location Database - provider_locations_by_ZIP, service_coverage_radius
  3. Property Management Contact Databases - property_manager_name, email, phone

The message:

Subject: New apartment tower: 340 units, zero gyms nearby The Vista Apartments at 789 Lakeshore Dr completed in February - 340 units, average rent $2,800/month, zero fitness studios within 0.8 miles. Property manager is Sarah Chen (schen@vistamanagement.com, 312-555-0147). Want an intro to Sarah?
This play assumes your company has:

Provider location mapping from Mindbody customers, combined with public building records and property management contact databases

This is the highest-value play - it delivers a ready-to-close B2B opportunity with full contact details and competitive gap analysis.
PVP Internal Data Strong (8.9/10)

Waitlist Demand Quantification

What's the play?

Use the prospect's waitlist data to quantify exactly how much revenue they're losing from persistent high-demand classes. Show the specific class, waitlist size, duration of pattern, and calculate annual lost revenue to make the capacity expansion decision concrete.

Why this works

Waitlists are a clear demand signal, but most providers don't quantify the lost revenue. By showing the 8-week pattern, calculating total declined attempts, and converting to lost dollars, you make the case for adding capacity or duplicate classes. The offer to find other waitlisted classes extends the insight.

Data Sources
  1. Internal Booking System Data - waitlist_size_by_class, waitlist_duration, declined_booking_attempts, current_pricing

The message:

Subject: Your waitlist has 47 people on it Your Monday morning spin class has maintained a 40+ person waitlist for 8 consecutive weeks - that's 376 declined booking attempts. At $28/class, you've turned away $10,528 in revenue just from that one slot. Want to see which other classes have consistent waitlists?
This play assumes your company has:

Waitlist tracking with historical data showing persistent demand patterns across the prospect's class schedule

The 8-week pattern + total declined attempts + dollar quantification makes the capacity expansion case undeniable.
PVP Public + Internal Strong (8.7/10)

Professional Services Corporate Wellness Gap

What's the play?

Map high-stress professional services firms (law, accounting, consulting) near wellness providers, cross-reference with Mindbody competitor data to identify areas where no providers offer corporate packages. Quantify the employee population and provide HR contact lists.

Why this works

Professional services firms have high-income employees with stress-related wellness needs and generous benefits budgets. By identifying nearby firms, quantifying the attorney/employee count, showing work hours (stress context), identifying the service gap, and offering HR contacts, you deliver a complete B2B opportunity.

Data Sources
  1. Public Employer Location Data - company_name, industry, address, employee_count, average_work_hours
  2. Internal Provider Database - competitor_service_offerings, corporate_package_availability

The message:

Subject: Law firm district needs your wellness services We mapped 6 law firms within 2 blocks of your wellness center at 555 Court St - 340+ attorneys, average 55-hour work weeks. Only 1 competitor in that radius, no corporate wellness packages offered. Should I send the HR contact list?
This play assumes your company has:

Service offering data from Mindbody competitors, combined with public employer databases and average work hour statistics by industry

The work hours + employee count + service gap creates a compelling B2B wellness opportunity.
PVP Internal Data Strong (8.4/10)

Client Retention Rate Benchmarking

What's the play?

Analyze the prospect's client lifecycle data to show their average sessions before churn compared to industry benchmarks. Identify early churn as a pricing/expectation misalignment issue and offer retention analysis by service type.

Why this works

Most service businesses focus on acquisition over retention, missing the lifetime value problem. By showing the exact session count before churn, benchmarking against industry standards, diagnosing the root cause, and offering service-level breakdown, you surface a hidden revenue leak.

Data Sources
  1. Internal Client Lifecycle Data - average_sessions_before_churn, client_retention_rate, industry_benchmark_by_price_tier, service_type

The message:

Subject: Your clients book 6.2 sessions then disappear Your client retention data shows average lifetime of 6.2 sessions before churn - industry benchmark for studios in your price tier is 18+ sessions. Early churn typically signals misaligned pricing or service expectations. Want the retention analysis by service type?
This play assumes your company has:

Client lifecycle tracking with session count before churn, plus aggregated industry benchmarks segmented by price tier

The benchmark comparison + root cause diagnosis makes this actionable for improving lifetime value.
PVP Public + Internal Strong (8.8/10)

University Wellness Program Opportunity

What's the play?

Map university campuses with large student populations, cross-reference with Mindbody provider locations to identify wellness deserts in student areas. Combine with student wellness budget data to show institutional partnership opportunities.

Why this works

Universities have dedicated wellness budgets and large captive student populations. By quantifying the student count, showing limited competition, revealing the unused budget capacity, and providing the decision-maker contact, you deliver a ready-to-pursue institutional partnership opportunity.

Data Sources
  1. Public University Enrollment Data - university_name, student_enrollment, ZIP_code, campus_location
  2. Internal Provider Location Database - provider_count_by_ZIP, service_coverage_radius, average_pricing
  3. Public University Budget Data - student_wellness_program_budget

The message:

Subject: University district: 8,400 students, 1 yoga studio We mapped the campus area around State University (ZIP 48103) - 8,400 enrolled students, only 1 yoga studio within 1 mile charging $22/class. Student wellness program budget is $340K annually with unused capacity. Want the student affairs director contact?
This play assumes your company has:

Provider location and pricing data from Mindbody customers, combined with public university enrollment and wellness budget data

The massive student population + limited competition + available budget creates a compelling institutional sales opportunity.
PVP Internal Data Strong (8.6/10)

Booking Lead Time Premium Pricing

What's the play?

Analyze booking lead time across the prospect's services to identify which offerings book out furthest in advance. Show the specific lead time disparity and suggest premium pricing opportunities for high-demand services.

Why this works

Services that book out 23 days in advance while others book 4 days out reveal clear demand disparity. By showing this pattern and suggesting the 40-60% premium range for high-demand services, you provide immediate pricing optimization guidance the prospect can implement today.

Data Sources
  1. Internal Booking System Data - booking_lead_time_by_service, average_days_until_full, service_type, capacity_utilization

The message:

Subject: Your personal training fills 23 days out Your personal training slots book out 23 days in advance on average - your group classes book out 4 days in advance. High-demand personal training typically commands 40-60% premium over current rates. Want your demand comparison across all services?
This play assumes your company has:

Booking lead time tracking across all service types, showing how far in advance each offering reaches capacity

The lead time disparity reveals pricing power the prospect may not be leveraging - immediate revenue optimization opportunity.

What Changes

Old way: Spray generic messages at job titles. Hope someone replies.

New way: Use data to find businesses in specific situations, then mirror that situation back with evidence.

Why this works: When you lead with "Your Scottsdale salon has 2 open violations from February 15th" instead of "I see you're expanding," 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.

Data Sources Reference

Every play traces back to verifiable data. Here are the sources used in this playbook:

Source Key Fields Used For
State Cosmetology Licensing Databases establishment_name, license_number, license_status, renewal_date, facility_address Identifying salons and spas with expiring licenses or renewal risk
State Health Department Inspection Portals facility_name, inspection_date, compliance_status, violations, sanitation_score Finding facilities with compliance issues, inspection failures, or sanitation violations
Internal Customer Pricing Database service_pricing_by_provider, ZIP_code, service_type, booking_capacity_utilization, market_percentile Benchmarking prospect pricing against optimal market rates
Internal Booking System Data declined_appointments, cancellation_rate, waitlist_size, booking_lead_time, time_to_fill Quantifying lost revenue from capacity constraints and identifying demand patterns
Public Search Trend Data (Google Trends) search_volume_by_ZIP, service_keywords, trend_direction Identifying consumer demand in underserved geographic areas
Internal Provider Location Database provider_locations_by_ZIP, service_offerings, corporate_package_availability, average_capacity Mapping competitive gaps and service coverage holes
Public Employer Location Data company_name, industry, address, employee_count, average_work_hours Identifying B2B corporate wellness opportunities near providers
Public Building Completion Records property_name, address, unit_count, completion_date, average_rent Tracking new residential developments for B2B partnership opportunities
Public University Enrollment Data university_name, student_enrollment, ZIP_code, wellness_budget Identifying institutional partnership opportunities with large student populations
Internal Client Lifecycle Data average_sessions_before_churn, retention_rate, industry_benchmark_by_price_tier Benchmarking client retention and identifying lifetime value optimization opportunities