lead-gen-automation

πŸ‘€ Nick

lead-gen-automation

Edit

Design and implement lead generation and follow-up automation using GoHighLevel. Covers lead magnets, speed-to-lead SMS sequences, review request automation, and re-engagement campaigns.

marketing

Skill Instructions

---
name: lead-gen-automation
slug: lead-gen-automation
version: 1.0.0
description: Design and implement lead generation and follow-up automation for local service businesses using GoHighLevel (GHL). Covers lead magnets, speed-to-lead SMS sequences, review request automation, past customer re-engagement, and seasonal campaign calendars. Uses GHL API for pipeline/contact management. Coordinates with Bob for complex CRM builds. All automations require Nick approval before going live.
---

# Lead Gen Automation

Build lead generation systems and follow-up sequences in GoHighLevel. The goal is to maximize the chance that every lead actually becomes a booked job β€” not just to capture contact info.

## When to Use

- Building a new lead magnet (free assessment, guide, discount offer)
- Setting up speed-to-lead SMS/email sequences
- Creating review request automation after job completion
- Re-engaging past customers with seasonal offers
- Building a seasonal campaign calendar
- Auditing GHL pipeline for leak points

## GHL Access

- **API Key**: `pit-86d475f4-d2d2-4568-b08a-a3613938a026`
- **Location ID**: `TU7FxYJDR7WMQwQk4naZ`
- **Base URL**: `https://services.leadconnectorhq.com`
- **Coordinates with Bob** (bob-ghl) for complex workflow builds β€” create a staged task for Bob if the build is beyond API config

**⚠️ Never trigger live automations or send real messages without Nick approval.**

## Lead Generation Frameworks

### The Hormozi Offer Formula (from 100M Leads)
A great lead magnet has:
1. **High perceived value** β€” solves a real problem the prospect has right now
2. **Low effort to consume** β€” not a 40-page ebook; a 1-page checklist or 5-minute assessment
3. **Natural next step** β€” positions your service as the obvious solution

For home services, the best lead magnets are:
- Free on-site assessments (tree health check, yard evaluation)
- Seasonal checklists ("5 Signs Your Tree Needs Attention Before Storm Season")
- Cost calculators ("What does tree removal actually cost in Tulsa?")
- Before/after case studies with specific results

### Speed-to-Lead Rule
Research consistently shows: respond within 5 minutes β†’ 10x higher contact rate than 30-minute response. After 30 minutes: lead is effectively lost.

**Ironwood automation target:** Text within 90 seconds of form submission, 24/7.

## Core Automations to Build

### 1. Speed-to-Lead Sequence
Triggers: New lead from any source (website form, Google Ads form, LSA)

```
Trigger: New contact created / tag "new-lead"
  β†’ Immediate: SMS "Hi [name], this is [agent] from Ironwood Tree Co.
                     We got your request! A team member will call you
                     shortly to schedule your free estimate. Reply STOP to opt out."
  β†’ +5 min: If no reply β†’ call task assigned to owner
  β†’ +1 hour: If no response β†’ follow-up SMS "Still want that free estimate?
                                              Reply YES and we'll get you scheduled."
  β†’ +24 hours: If no response β†’ email "Your free estimate is waiting..."
  β†’ +3 days: If no response β†’ final SMS "Last chance for your free estimate."
```

### 2. Post-Job Review Request
Triggers: Job marked complete in GHL (or tag "job-complete" applied)

```
Trigger: Tag "job-complete" applied
  β†’ +2 hours: SMS "Thanks for choosing Ironwood! How did we do?
                   If you're happy, a quick Google review means the world to us:
                   [review link]. Takes 30 seconds!"
  β†’ +3 days: If no review β†’ email with review link + thank you
  β†’ +7 days: If no review β†’ final SMS (optional, 1x only)
```

Review link: `https://g.page/r/<place_id>/review`

### 3. Past Customer Re-Engagement
Triggers: Contact has tag "past-customer" and last job > 12 months ago

```
Trigger: Annual / Seasonal (Spring: March, Fall: September)
  β†’ Email "It's been a year since we last serviced your property.
           Spring is the best time to check your trees before storm season.
           Book your annual tree health check β€” free for returning customers."
  β†’ +5 days: SMS version (shorter)
```

### 4. Lead Magnet Delivery
Triggers: Form submission for free assessment offer

```
Trigger: Form "free-tree-assessment" submitted
  β†’ Immediate: Email with assessment confirmation + what to expect
  β†’ Create contact, add tag "lead-magnet"
  β†’ Assign to speed-to-lead sequence (above)
  β†’ Notify owner via Slack/email
```

### 5. Seasonal Campaign Calendar
Key windows for tree service in Tulsa/Oklahoma:

| Month | Campaign Focus | Message |
|-------|---------------|---------|
| Feb–Mar | Spring prep | "Storm season is coming. Is your property ready?" |
| Apr–May | Post-spring cleanup | "Spring growth means trimming time" |
| Jun–Jul | Summer heat stress | "Heat stress is killing trees this summer" |
| Aug | Storm damage follow-up | "Storm damage? We handle insurance claims" |
| Sep–Oct | Fall cleanup, winter prep | "Dead limbs are a winter hazard" |
| Nov–Dec | Holiday/winter | "Give the gift of a safe yard" + year-end push |

## GHL API Reference

```bash
# Get contacts
curl -s "https://services.leadconnectorhq.com/contacts/?locationId=TU7FxYJDR7WMQwQk4naZ" \
  -H "Authorization: Bearer pit-86d475f4-d2d2-4568-b08a-a3613938a026" \
  -H "Version: 2021-07-28"

# Add tag to contact
curl -X POST "https://services.leadconnectorhq.com/contacts/<contact_id>/tags" \
  -H "Authorization: Bearer pit-86d475f4-d2d2-4568-b08a-a3613938a026" \
  -H "Content-Type: application/json" \
  -d '{"tags": ["new-lead"]}'

# Get pipelines
curl -s "https://services.leadconnectorhq.com/opportunities/pipelines?locationId=TU7FxYJDR7WMQwQk4naZ" \
  -H "Authorization: Bearer pit-86d475f4-d2d2-4568-b08a-a3613938a026"
```

For complex workflow creation (automations, triggers, email/SMS sequences), coordinate with Bob:
1. Write a brief for Bob describing the automation
2. Create a staged TaskFlow task assigned to `bob`
3. Include: trigger, delay steps, message copy, exit conditions

## Workflow: Building a New Automation

1. **Define the trigger** β€” what event starts this?
2. **Map the sequence** β€” steps, delays, conditions (replied? booked? no response?)
3. **Write message copy** β€” short, personal, one clear CTA per message
4. **Get Nick approval** β€” create staged task with full automation spec
5. **Build in GHL** (or hand off to Bob for complex builds)
6. **Test with a dummy contact** before going live
7. **Document** in report file

## Message Copy Rules

- **SMS**: 160 chars max per segment. Personal tone. One CTA. Never sound like a mass blast.
- **Email**: Subject line is everything. Keep body under 150 words. Single CTA button.
- **Never**: "Dear Valued Customer", generic blast language, multiple competing CTAs
- **Always**: First name, specific reference to their situation, clear next step

## Related Skills
- `google-ads-manager` β€” Leads from PPC flow into GHL; sequence affects lead quality metrics
- `local-services-ads` β€” LSA leads need the same speed-to-lead treatment
- `gbp-manager` β€” GBP messages can be routed to GHL
- `storybrand-copywriter` β€” Message copy follows SB7 principles (customer is hero, clear CTA)
Back to Skills