Lead Linx Snapshot Overview
Lead Linx Landscaping and Hardscaping GoHighLevel Snapshot is a complete, cloneable sales and delivery system purpose-built for landscaping and hardscaping companies. It includes pipelines, automations, workflows, funnels, fields, tags, templates, and reporting so a new account can go live with a full lead-to-job operation.
What a Snapshot Is
A Snapshot is a cloneable GoHighLevel package containing assets and configuration including pipelines, stages, calendars, forms, funnels, workflows, triggers, email and SMS templates, custom fields, tags, and settings. It is designed to be copied into a new account to deliver a full lead-to-job system.
The Problem It Solves
Landscaping and hardscaping companies need a system to capture leads, respond fast, book estimates, follow up, win more jobs, manage work in progress, collect reviews, and reactivate old leads. Lead Linx solves the entire chain with stage-driven automation.
Who This Is For
- GoHighLevel agencies deploying systems to landscaping and hardscaping clients
- Operators who need a clear, repeatable implementation blueprint
- Sales teams that demo “systemized operations” instead of just funnels
What You Get
- Lead Linx Main Pipeline with 22 stages including job execution
- Full workflow suite from speed-to-lead to review management
- Complete custom field catalog and tag taxonomy
- Full funnel set with copy, forms, and routing logic
- Message library for SMS and email by workflow and stage
- Reporting definitions and QA checklists
How the System Works
- Lead enters through a form, funnel, chat, or missed call.
- Speed-to-Lead workflow responds instantly and assigns a task.
- Pipeline stages guide the opportunity through estimate, win, and execution.
- Stage changes trigger workflows, update fields, and apply tags.
- Job delivery stages manage scheduling, materials, and completion.
- Payment and review workflows complete the lifecycle.
Implementation Readiness
This documentation is built for agency owners who implement the snapshot into subaccounts, train teams, and optimize performance. Every object includes a purpose, naming standard, and how it works so your rollout is repeatable and fast.
Asset Inventory
Every major object below is included and configured.
- Pipelines: Lead Linx Main Pipeline
- Stages: 22 stages including job execution
- Calendars: Estimate Visit, Estimate Call, Job Start Check-In
- Forms: Estimate Request, Service Inquiry, Lead Magnet
- Funnels: General Landscaping, Hardscaping, Lawn Maintenance, Seasonal, Video
- Workflows: 19 workflows, mapped to stage changes
- Templates: SMS and Email libraries
- Custom Fields: contact, opportunity, appointment
- Tags: lead source, service type, milestones, customer status, review
- Reporting: metrics and dashboards
Definitions and How It Works
Pipelines: Opportunity stages that drive automation. Naming: Lead Linx Main Pipeline. How it works: stage changes trigger workflows, tags, and tasks.
Stages: Status checkpoints in the pipeline. Naming: LL - Stage - [Stage Name]. How it works: stage changes update fields and launch workflows.
Calendars: Appointment objects for estimates and walkthroughs. Naming: LL - Cal - Estimate Visit/Call. How it works: bookings update stages and trigger reminders.
Forms: Lead capture inputs for funnels and chat. Naming: LL - Form - [Source]. How it works: submissions create contacts/opportunities and apply tags.
Funnels: Multi-page conversion flows. Naming: LL - Funnel - [Service]. How it works: pages feed forms → pipeline → workflows.
Workflows: Automation sequences. Naming: LL - WF - [Purpose]. How it works: triggers run actions (messages, tasks, tags, updates).
Triggers: Events like stage changes or appointments. Naming: embedded in workflows. How it works: guardrails prevent duplicate sends.
Templates: Message copy for SMS and email. Naming: LL - MSG - [Workflow] - [Step]. How it works: referenced by workflows.
Custom Fields: Data fields for routing and reporting. Naming: clear labels. How it works: captured in forms, used in workflows.
Tags: Labels for segmentation. Naming: LL - [Group] - [Tag]. How it works: applied by workflows and used in reporting.
Naming Standards
Keep names consistent to simplify support and reporting.
- Pipelines: Lead Linx Main Pipeline
- Stages: LL - Stage - [Stage Name]
- Workflows: LL - WF - [Purpose]
- Forms: LL - Form - [Funnel or Source]
- Funnels: LL - Funnel - [Service]
- Tags: LL - [Group] - [Tag]
- Messages: LL - MSG - [Workflow] - [Step]
Installation and Cloning
- Clone the snapshot into a new GHL subaccount.
- Confirm custom fields and tags were created successfully.
- Update location name, business hours, and default sender.
- Set review link placeholder in the Review Requested workflow.
- Confirm calendars and notification settings.
- Run test lead and test call paths before launch.
Lead Linx Main Pipeline Overview
This overview focuses on the core pipeline from lead intake through job won, then payment completion.
Lead Intake and Estimate
- New Lead
- Contacted
- Estimate Scheduled
- Estimate Completed
- Estimate Sent
- Follow Up Needed
Job Won
- Won Pending Deposit
- Won Scheduled
Payment Completion
- Completed Awaiting Payment
- Paid (Payment Received / Paid in Full)
Stage Router
Use the Stage Router to view the workflows, messages, tasks, funnels, and fields that apply to a selected pipeline stage.
Stage Mapping Table
This table is the definitive mapping between pipeline stages and the content that applies to each stage.
| Stage | Workflows | Messages | Tasks | Funnels | Fields |
|---|
Stage: New Lead
New inquiries captured from forms, chat, or inbound calls.
Entry Criteria
- New form submission or chat inquiry
- Missed call captured and contact created
Exit Criteria
- Lead is contacted or an estimate is scheduled
Automation Triggers
- Speed to Lead workflow fires
- Tags: LL - Milestone - New Lead
Internal Tasks and Notifications
- Task: Call lead within 5 minutes
- Notify owner/sales rep via SMS and email
Customer Messages
- Instant SMS and email acknowledgement
Stage: Contacted
Lead has been reached by phone or text.
Entry Criteria
- Rep logs contact or replies received
Exit Criteria
- Estimate is scheduled or lead goes to nurture
Automation Triggers
- Update Lead Status field to Contacted
Internal Tasks and Notifications
- Task: book estimate within 48 hours
Customer Messages
- Optional confirmation SMS if booking link is sent
Stage: Estimate Scheduled
Estimate visit or call is booked on calendar.
Entry Criteria
- Calendar booking created
Exit Criteria
- Estimate completed and notes recorded
Automation Triggers
- Estimate Scheduled workflow + reminders
Internal Tasks and Notifications
- Notify estimator with appointment details
Customer Messages
- Booking confirmation + reminder sequence
Stage: Estimate Completed
Estimate visit completed and pricing prepared.
Entry Criteria
- Estimator marks appointment complete
Exit Criteria
- Estimate sent to customer
Automation Triggers
- Estimate Completed follow up workflow
Internal Tasks and Notifications
- Task: send estimate within 24 hours
Customer Messages
- SMS: “We’re finalizing your estimate.”
Stage: Estimate Sent
Estimate delivered; follow-up automation begins.
Entry Criteria
- Estimate PDF sent or emailed
Exit Criteria
- Accepted (deposit) or moved to follow-up/lost
Automation Triggers
- Estimate Sent multi-day follow up
Internal Tasks and Notifications
- Task: follow up within 3 days
Customer Messages
- SMS and email follow-ups
Stage: Follow Up Needed
Lead has not responded; keep the conversation alive.
Entry Criteria
- No response after estimate follow-up
Exit Criteria
- Accepted, lost, or moved to long-term nurture
Automation Triggers
- Long-Term Nurture workflow
Internal Tasks and Notifications
- Task: personal call attempt
Customer Messages
- Light SMS + email sequence
Stage: Won Pending Deposit
Estimate accepted, deposit pending.
Entry Criteria
- Customer accepts proposal
Exit Criteria
- Deposit paid and job scheduled
Automation Triggers
- Deposit reminder workflow
Internal Tasks and Notifications
- Task: confirm deposit payment method
Customer Messages
- Deposit request email + SMS
Stage: Won Scheduled
Deposit received and job scheduled on calendar.
Entry Criteria
- Deposit Paid Date set
Exit Criteria
- Job moves to planning phase
Automation Triggers
- Job Planning workflow begins
Internal Tasks and Notifications
- Task: kickoff planning call
Customer Messages
- Scheduling confirmation message
Stage: Completed Awaiting Payment
Final invoice sent; payment pending.
Entry Criteria
- Final invoice amount set
Exit Criteria
- Payment received
Automation Triggers
- Payment reminder workflow
Internal Tasks and Notifications
- Task: check outstanding balance
Customer Messages
- Invoice reminder sequence
Stage: Paid
Project paid in full.
Entry Criteria
- Payment Status set to Paid
Exit Criteria
- Payment complete and job closed
Automation Triggers
- Payment confirmation workflow begins
Internal Tasks and Notifications
- Task: verify payment receipt
Customer Messages
- Thank you and review request prep
Stage: Lost
Lead lost or job declined.
Entry Criteria
- Lead status set to Lost
Exit Criteria
- Reactivation or nurture campaign
Automation Triggers
- Lost Lead Reactivation workflow
Internal Tasks and Notifications
- Record loss reason
Customer Messages
- Polite re-engagement SMS/email
Stage: Nurture Long Term
Long-term nurture for unresponsive leads.
Entry Criteria
- Lead unresponsive after estimate follow up
Exit Criteria
- Lead responds or moves to reactivation
Automation Triggers
- Long-Term Nurture workflow
Internal Tasks and Notifications
- Task: quarterly review of nurture list
Customer Messages
- Seasonal tips and reminders
Stage: Reactivation
Previous leads re-engaged for new projects.
Entry Criteria
- 30–60 days since Lost or Nurture
Exit Criteria
- Lead reopens or stays inactive
Automation Triggers
- Reactivation workflow
Internal Tasks and Notifications
- Task: personalized outreach
Customer Messages
- New season promo or reminder
Contact Fields
Object Type: Contact. Captured through forms, chat, inbound calls, and estimate scheduling.
| Field | Object | Type | Values | Default | Capture | Usage | Reporting |
|---|---|---|---|---|---|---|---|
| First Name | Contact | Text | — | Required | Forms, funnels, chat | Personalization in SMS/email | Contact completeness |
| Last Name | Contact | Text | — | Required | Forms, funnels, chat | CRM records | Contact completeness |
| Phone Number | Contact | Phone | — | Required | Forms, inbound calls | SMS workflows, call tracking | Speed-to-lead |
| Email Address | Contact | — | Required | Forms, funnels | Email workflows | Open and response rates | |
| City Service Area | Contact | Text/Dropdown | Service territories | Optional | Forms, funnels | Routing, service eligibility | Lead volume by area |
Opportunity Fields
Object Type: Opportunity. Used for pipeline automation, routing, and sales reporting.
| Field | Type | Values | Default | Capture | Usage | Reporting |
|---|---|---|---|---|---|---|
| Service Type | Dropdown | Lawn Care Maintenance, Landscaping Design, Mulch Cleanup, Sod Installation, Hardscaping Pavers, Retaining Wall, Outdoor Lighting, Other | Required | Forms, funnels | Routing, funnel selection, tags | Win rate by service |
| Property Type | Dropdown | Residential, Commercial | Required | Forms, estimator notes | Sales prioritization | Lead mix |
| Property Address | Text | — | Required | Forms, estimate scheduling | Site visits, routing | Service area coverage |
| Estimated Budget Range | Dropdown | Under 1,000; 1,000 to 3,000; 3,000 to 7,500; 7,500 plus; Not Sure | Optional | Forms, estimator notes | Qualifying leads | Pipeline value ranges |
| Project Timeline | Dropdown | ASAP; 1 to 3 Weeks; 1 to 3 Months; Just Researching | Optional | Forms, funnels | Nurture routing | Conversion timing |
| Preferred Contact Method | Dropdown | Call, Text, Email | Optional | Forms | Message channel choice | Response rates by channel |
| Estimate Sent Date | Date | — | Empty | Workflow action | Follow-up timers | Estimate cycle time |
| Estimate Amount | Number | — | Empty | Estimator entry | Revenue reporting | Average job size |
| Estimate PDF URL | URL | — | Empty | Estimator entry | Follow-up link | Estimate delivery tracking |
| Estimate Notes | Long Text | — | Empty | Estimator entry | Internal context | None |
| Deposit Required | Yes/No | Yes, No | Yes | Estimator entry | Deposit workflow | Deposit compliance |
| Deposit Paid Date | Date | — | Empty | Payment entry | Move to Won Scheduled | Cash flow tracking |
| Scheduled Start Date | Date | — | Empty | Job scheduling | Job execution timing | Scheduling efficiency |
| Scheduled End Date | Date | — | Empty | Job scheduling | Timeline updates | Cycle time |
| Crew Assigned | Text | — | Empty | Operations entry | Internal routing | Capacity reporting |
| Materials List | Long Text | — | Empty | Estimator entry | Materials workflow | None |
| Work Status | Dropdown | Planned; Scheduled; In Progress; Blocked; Completed | Planned | Workflow updates | Execution monitoring | Time in stage |
| Blocked Reason | Long Text | — | Empty | Ops entry | Escalation workflow | Blocked reason trends |
| Change Order Required | Yes/No | Yes, No | No | Ops entry | Change order workflow | Change order rate |
| Change Order Amount | Number | — | Empty | Ops entry | Invoice adjustments | Revenue adjustments |
| Final Invoice Amount | Number | — | Empty | Billing entry | Payment workflow | Revenue tracking |
| Payment Status | Dropdown | Unpaid; Partially Paid; Paid | Unpaid | Billing entry | Payment automation | Collections rate |
| Paid Date | Date | — | Empty | Billing entry | Review request trigger | Cash flow tracking |
| Job Completed | Yes/No | Yes, No | No | Workflow update | Review request trigger | Completion rate |
| Review Link | URL | — | Placeholder | Account setup | Review workflow | Review completion |
| Review Requested Date | Date | — | Empty | Workflow update | Review reminders | Review request rate |
| Review Left | Yes/No | Yes, No | No | Manual update | Stop reminders | Review rate |
| Review Received Date | Date | — | Empty | Manual update | Success reporting | Review time-to-receive |
Appointment Fields
Object Type: Appointment. Appointment fields track estimate scheduling and job visits.
| Field | Type | Values | Default | Capture | Usage | Reporting |
|---|---|---|---|---|---|---|
| Appointment Type | Dropdown | Estimate Visit, Estimate Call, Walkthrough | Estimate Visit | Calendar booking | Trigger reminders | Show rate |
| Appointment Status | Dropdown | Booked, Completed, No-Show, Rescheduled | Booked | Calendar updates | Stage routing | No-show rate |
Field Usage Map
- Service Type drives funnel routing and service tags.
- Estimate Sent Date triggers follow-up timing.
- Deposit Paid Date transitions to Won Scheduled.
- Work Status drives job execution automations.
- Review Requested Date triggers reminders.
Workflow Index
| Workflow | Purpose | Trigger |
|---|---|---|
| LL - WF - Speed to Lead | Instant response to new leads | New Lead stage |
| LL - WF - Missed Call Text Back | Capture missed calls | Missed call event |
| LL - WF - Estimate Scheduled | Confirm and remind | Appointment booked |
| LL - WF - Estimate Completed | Follow up after visit | Appointment completed |
| LL - WF - Estimate Sent Follow Up | Multi-day follow up | Estimate Sent stage |
| LL - WF - Won Pending Deposit | Collect deposit | Stage change |
| LL - WF - Won Scheduled | Confirm schedule and kickoff | Stage change |
| LL - WF - Job Planning | Kickoff and expectations | Stage change |
| LL - WF - Materials Ordered | Ops reminders | Stage change |
| LL - WF - Crew Scheduled | Notify team and client | Stage change |
| LL - WF - In Progress Updates | Status updates | Stage change |
| LL - WF - Work Blocked | Escalate blockers | Stage change |
| LL - WF - Change Order Needed | Request approval | Field update |
| LL - WF - Final Walkthrough | Confirm walkthrough | Stage change |
| LL - WF - Completed Awaiting Payment | Collect payment | Stage change |
| LL - WF - Paid | Transition to review | Payment status paid |
| LL - WF - Review Requested | Collect reviews | Stage change |
| LL - WF - Lost Reactivation | Re-engage lost leads | Stage change |
| LL - WF - Long Term Nurture | Keep leads warm | Stage change |
| LL - WF - Seasonal Campaigns | Seasonal outreach | Campaign schedule |
Workflow: Speed to Lead
Purpose
Respond instantly to new inquiries to improve booking rates.
Trigger Conditions
- New contact created via form, funnel, chat, or inbound call
- Stage set to New Lead
Filters and Guardrails
- Do not fire if contact has tag LL - Customer - Active Job
Actions
- Send instant SMS
- Send instant email
- Notify owner/sales rep
- Create follow-up task
Messages Used
- LL - MSG - Speed to Lead - SMS 1
- LL - MSG - Speed to Lead - Email 1
Tasks Created
- Call lead within 5 minutes
Tags and Fields Updated
- LL - Milestone - New Lead
- Lead Status = New
How to Test
- Submit form and confirm SMS/email within 60 seconds
Failure Modes and Fixes
- No SMS: check phone number format and SMS provider
- No task: ensure workflow permissions allow task creation
Workflow: Missed Call Text Back
Purpose
Capture leads when calls are missed.
Trigger Conditions
- Missed call event in GHL
Filters and Guardrails
- Do not fire if contact already exists and is Active Job
Actions
- Send missed call SMS
- Add to pipeline as New Lead
Messages Used
- LL - MSG - Missed Call - SMS 1
Tasks Created
- Call back within 30 minutes
Tags and Fields Updated
- LL - Source - Missed Call
How to Test
- Simulate missed call and confirm SMS
Failure Modes and Fixes
- Check phone forwarding and missed call triggers
Estimate Workflows
LL - WF - Estimate Scheduled
Purpose: Confirm the appointment and reduce no-shows.
Trigger Conditions: Appointment booked for Estimate Visit or Estimate Call.
Filters and Guardrails: Ignore appointments with status Cancelled.
Actions: Confirmation SMS and email, reminder 24 hours prior, reminder 2 hours prior.
Messages Used: Estimate Scheduled SMS, Estimate Scheduled Email.
Tasks Created: Task for estimator to review details.
Tags and Fields Updated: Lead Status = Estimate Scheduled.
How to Test: Book a test appointment and confirm reminders fire.
Failure Modes and Fixes: Reminder missing → check calendar event triggers.
LL - WF - Estimate Completed
Purpose: Set expectations and ensure estimate is sent quickly.
Trigger Conditions: Appointment status changes to Completed.
Filters and Guardrails: Only if Estimate Amount is empty.
Actions: SMS “We’re finalizing your estimate”, task to send estimate within 24 hours.
Messages Used: Estimate Completed SMS.
Tasks Created: Send estimate PDF.
Tags and Fields Updated: Lead Status = Estimate Completed.
How to Test: Mark appointment complete and verify SMS/task.
Failure Modes and Fixes: No task → check task creation permissions.
LL - WF - Estimate Sent Follow Up
Purpose: Drive decision with structured follow-up.
Trigger Conditions: Stage change to Estimate Sent.
Filters and Guardrails: Stop if stage changes to Won or Lost.
Actions: SMS Day 1, Day 3, Day 7 + Email Day 1.
Messages Used: Estimate Follow-Up SMS 1/2/3, Estimate Follow-Up Email.
Tasks Created: Follow-up call task on Day 3.
Tags and Fields Updated: LL - Milestone - Estimate Sent.
How to Test: Move a test lead to Estimate Sent and check messages.
Failure Modes and Fixes: Messages continue after Won → add stage stop condition.
Won and Deposit Workflows
LL - WF - Won Pending Deposit
Purpose: Collect deposit and confirm next steps.
Trigger Conditions: Stage change to Won Pending Deposit.
Filters and Guardrails: Only if Deposit Required = Yes.
Actions: Send deposit request SMS/email, create task to confirm payment method.
Messages Used: Deposit Request SMS, Deposit Request Email.
Tasks Created: Confirm deposit and update Deposit Paid Date.
Tags and Fields Updated: LL - Milestone - Won Pending Deposit.
How to Test: Move test lead to Won Pending Deposit and verify messages.
Failure Modes and Fixes: No email → verify sender domain.
LL - WF - Won Scheduled
Purpose: Confirm schedule once deposit is received.
Trigger Conditions: Deposit Paid Date is set OR stage change to Won Scheduled.
Filters and Guardrails: Only if Scheduled Start Date exists.
Actions: Send scheduling confirmation, update Work Status = Scheduled.
Messages Used: Scheduling Confirmation SMS/Email.
Tasks Created: Internal kickoff checklist.
Tags and Fields Updated: LL - Milestone - Won Scheduled.
How to Test: Set Deposit Paid Date and confirm stage movement.
Failure Modes and Fixes: Missing start date → add validation before trigger.
Job Execution Workflows
LL - WF - Job Planning
Purpose: Align team and set customer expectations.
Trigger Conditions: Stage change to Job Planning.
Filters and Guardrails: Require Scheduled Start Date.
Actions: Internal kickoff checklist, customer expectations email.
Messages Used: Job Planning Email.
Tasks Created: Confirm materials list, confirm crew.
Tags and Fields Updated: Work Status = Planned.
How to Test: Move a test job to Job Planning.
Failure Modes and Fixes: Missing start date → add scheduling step.
LL - WF - Materials Ordered
Purpose: Ensure materials are ordered and tracked.
Trigger Conditions: Stage change to Materials Ordered.
Filters and Guardrails: Require Materials List.
Actions: Internal reminder to confirm ETA.
Messages Used: Optional materials update SMS.
Tasks Created: Confirm delivery dates.
Tags and Fields Updated: Work Status = Scheduled.
How to Test: Update stage and verify internal task.
Failure Modes and Fixes: No materials list → block stage change.
LL - WF - Crew Scheduled
Purpose: Confirm crew and customer start date.
Trigger Conditions: Stage change to Crew Scheduled.
Filters and Guardrails: Scheduled Start Date must exist.
Actions: Notify crew, send customer schedule confirmation.
Messages Used: Crew Scheduled SMS/Email.
Tasks Created: Add job to crew calendar.
Tags and Fields Updated: Work Status = Scheduled.
How to Test: Set crew assigned and move stage.
Failure Modes and Fixes: Missing crew name → require field.
LL - WF - In Progress Updates
Purpose: Optional status updates while job is active.
Trigger Conditions: Stage change to In Progress.
Filters and Guardrails: Only for projects longer than 1 day.
Actions: Weekly update SMS to customer.
Messages Used: In Progress Update SMS.
Tasks Created: Weekly internal check-in.
Tags and Fields Updated: Work Status = In Progress.
How to Test: Move stage to In Progress.
Failure Modes and Fixes: Too many updates → adjust frequency.
LL - WF - Work Blocked
Purpose: Escalate blockers and communicate delays.
Trigger Conditions: Stage change to Work Blocked.
Filters and Guardrails: Blocked Reason required.
Actions: Notify manager, send delay SMS.
Messages Used: Work Blocked SMS.
Tasks Created: Resolve blocker and update timeline.
Tags and Fields Updated: Work Status = Blocked.
How to Test: Set Blocked Reason and change stage.
Failure Modes and Fixes: No reason → prompt in workflow.
LL - WF - Change Order Needed
Purpose: Request approval for scope change.
Trigger Conditions: Change Order Required = Yes.
Filters and Guardrails: Change Order Amount required.
Actions: Send change order email and approval request.
Messages Used: Change Order Email.
Tasks Created: Follow-up for approval.
Tags and Fields Updated: Tag LL - Milestone - Change Order.
How to Test: Set Change Order Required = Yes.
Failure Modes and Fixes: Approval missing → add reminder.
LL - WF - Final Walkthrough
Purpose: Confirm completion and walkthrough.
Trigger Conditions: Stage change to Final Walkthrough.
Filters and Guardrails: Job Completed = Yes.
Actions: Schedule walkthrough, request approval.
Messages Used: Walkthrough Scheduling SMS/Email.
Tasks Created: Collect final photos and sign-off.
Tags and Fields Updated: LL - Milestone - Final Walkthrough.
How to Test: Move stage to Final Walkthrough.
Failure Modes and Fixes: No photos → add photo checklist.
Payment and Review Workflows
LL - WF - Completed Awaiting Payment
Purpose: Collect final payment after completion.
Trigger Conditions: Stage change to Completed Awaiting Payment.
Filters and Guardrails: Final Invoice Amount must exist.
Actions: Send invoice reminder SMS/email, create payment follow-up task.
Messages Used: Payment Reminder SMS/Email.
Tasks Created: Verify payment received.
Tags and Fields Updated: Payment Status = Unpaid.
How to Test: Move stage to Completed Awaiting Payment.
Failure Modes and Fixes: No invoice → update billing system.
LL - WF - Paid
Purpose: Confirm payment and transition to review request.
Trigger Conditions: Payment Status = Paid.
Filters and Guardrails: Review Link must be set.
Actions: Thank-you message + move to Review Requested stage.
Messages Used: Thank You SMS/Email.
Tasks Created: Verify review link accuracy.
Tags and Fields Updated: Paid Date set.
How to Test: Set Payment Status = Paid.
Failure Modes and Fixes: Missing review link → update location settings.
LL - WF - Review Requested
Purpose: Collect reviews with reminders.
Trigger Conditions: Stage change to Review Requested.
Filters and Guardrails: Stop if Review Left = Yes.
Actions: Send review SMS + email, reminder after 3 days.
Messages Used: Review Request SMS/Email.
Tasks Created: Check review after 7 days.
Tags and Fields Updated: LL - Review - Requested.
How to Test: Set Review Requested Date and check reminders.
Failure Modes and Fixes: Reviews not marked → create quick update form.
Lost and Reactivation Workflows
LL - WF - Lost Reactivation
Purpose: Re-engage lost leads after a cooling period.
Trigger Conditions: Stage change to Lost OR 30–60 day timer.
Filters and Guardrails: Stop if stage changes to Won.
Actions: Re-engagement SMS + email.
Messages Used: Reactivation SMS/Email.
Tasks Created: Optional personal outreach task.
Tags and Fields Updated: LL - Milestone - Reactivation.
How to Test: Move lead to Lost and wait for trigger.
Failure Modes and Fixes: No trigger → confirm delay timers.
LL - WF - Long Term Nurture
Purpose: Stay present without pressure.
Trigger Conditions: Stage change to Nurture Long Term.
Filters and Guardrails: Stop if lead replies or stage changes.
Actions: SMS Day 10/15 + 7-email sequence over 90 days.
Messages Used: Nurture SMS/Emails 1–7.
Tasks Created: Quarterly review of nurture list.
Tags and Fields Updated: LL - Milestone - Nurture.
How to Test: Move lead to Nurture Long Term and watch sequence.
Failure Modes and Fixes: Too frequent messages → adjust schedule.
Seasonal Campaigns
Spring cleanup, fall cleanup, snow removal, and seasonal upgrades.
LL - WF - Seasonal Campaigns
Purpose: Generate off-season demand and fill schedules.
Trigger Conditions: Date-based campaign or Seasonal tag.
Filters and Guardrails: Exclude Active Job customers.
Actions: Broadcast SMS + email offer, tag responders.
Messages Used: Seasonal Offer SMS/Email.
Tasks Created: Follow-up calls for responders.
Tags and Fields Updated: LL - Source - Seasonal.
How to Test: Trigger with test tag.
Failure Modes and Fixes: Low response → test new offer headline.
Funnel Index
- LL - Funnel - General Landscaping
- LL - Funnel - Hardscaping
- LL - Funnel - Lawn Maintenance
- LL - Funnel - Seasonal Services
- LL - Funnel - Video Landing
General Landscaping Funnel
Target Service: Landscaping design, cleanup, mulch, sod.
Traffic Sources: Google Ads, Facebook Ads, SEO.
Landing Page Copy
Headline: Professional Landscaping That Makes Your Property Stand Out
Subhead: Fast estimates, reliable crews, and a yard you’re proud of.
- Design + install in one team
- Clear pricing and timelines
- Local crews with real reviews
Social Proof: “We booked our estimate in 5 minutes and the yard looks amazing.”
FAQ: “How soon can you start?” “Do you offer design only?” “Do you handle permits?”
Form Labels: Name, Phone, Email, Address, Service Type, Budget Range
CTA Button: Get My Free Estimate
Calendar Page
Headline: Pick a time for your free on-site estimate.
Copy: “We’ll walk the property, discuss options, and send pricing fast.”
Lead Magnet Page
Headline: 5 Landscaping Upgrades That Boost Curb Appeal
CTA: Send Me the Guide
Thank You Page
Headline: Thanks! Your request is in.
Copy: “We’ll reach out shortly to confirm your estimate.”
Form Mapping
- Service Type → Service Type field + service tags
- Budget Range → Estimated Budget Range
After Submit
- Pipeline: New Lead
- Workflow: Speed to Lead
- Tags: LL - Source - Website
Hardscaping Funnel
Target Service: Pavers, patios, retaining walls.
Traffic Sources: Google Ads, Facebook Ads, referrals.
Landing Page Copy
Headline: Build the Outdoor Space You Actually Use
Subhead: Patios, pavers, and retaining walls built to last.
- Engineered for drainage and durability
- Design guidance included
- Guaranteed craftsmanship
Social Proof: “Best hardscaping crew in town. Solid work.”
FAQ: “What’s the timeline?” “Do you handle permits?”
Form Labels: Name, Phone, Email, Address, Service Type, Timeline
CTA Button: Schedule My Estimate
Calendar Page
Headline: Book your on-site hardscape estimate.
Copy: “We’ll measure your space and provide a clear, itemized plan.”
Lead Magnet Page
Headline: What to Know Before Installing Pavers
CTA: Send the Checklist
Thank You Page
Copy: “We’ll confirm your estimate and prepare design options.”
Form Fields
Name, Phone, Email, Address, Service Type, Project Timeline, Budget Range.
Form Mapping
- Service Type → Service Type field + LL - Service - Hardscaping
- Project Timeline → Project Timeline
- Budget Range → Estimated Budget Range
After Submit
- Pipeline: New Lead
- Workflow: Speed to Lead
- Tags: LL - Service - Hardscaping
Lawn Maintenance Funnel
Target Service: Recurring lawn care.
Traffic Sources: Google Ads, local SEO, referrals.
Landing Page Copy
Headline: Weekly Lawn Care Without the Hassle
Subhead: Consistent crews, clear pricing, and a yard that stays sharp.
- Weekly or bi-weekly schedules
- Reliable communication
- Easy service changes
Social Proof: “They show up every week and the lawn looks perfect.”
FAQ: “Do you offer bi-weekly?” “Can I pause service?”
Form Labels: Name, Phone, Email, Address, Property Type, Service Frequency
CTA: Get Lawn Care Pricing
Calendar Page
Copy: “Pick a call time and we’ll build a plan.”
Lead Magnet Page
Headline: Lawn Care Checklist for Busy Homeowners
CTA: Email Me the Checklist
Thank You Page
Copy: “We’ll follow up with a maintenance plan.”
Form Fields
Name, Phone, Email, Address, Property Type, Service Frequency, Budget Range.
Form Mapping
- Service Type → Lawn Care Maintenance
- Property Type → Property Type
- Budget Range → Estimated Budget Range
After Submit
- Pipeline: New Lead
- Workflow: Speed to Lead
- Tags: LL - Service - Lawn Maintenance
Seasonal Funnel
Target Service: Spring/Fall cleanup, snow removal.
Traffic Sources: Seasonal campaigns, email lists, local PPC.
Landing Page Copy
Headline: Seasonal Cleanup Done Fast and Right
Subhead: Book once and we handle the rest.
- One-time or recurring service
- Transparent pricing
- Local crews
Social Proof: “They handled our fall cleanup in one day.”
FAQ: “What’s included?” “Do you haul away debris?”
Form Labels: Name, Phone, Email, Address, Service Type, Preferred Timing
CTA: Book Seasonal Service
Calendar Page
Copy: “Pick a time and we’ll confirm your cleanup window.”
Lead Magnet Page
Headline: Outdoor Project Planning Checklist
CTA: Send Me the Checklist
Thank You Page
Copy: “We’ll reach out to confirm timing and pricing.”
Form Fields
Name, Phone, Email, Address, Service Type, Preferred Timing.
Form Mapping
- Service Type → Service Type field
- Preferred Timing → Project Timeline
After Submit
- Pipeline: New Lead
- Workflow: Speed to Lead
- Tags: LL - Service - Seasonal
Video Funnel
Target Service: Brand or service based.
Traffic Sources: Facebook Ads, YouTube Ads, retargeting.
Owner Video Script (60–90s)
“Hey, I’m [Owner Name] with {{location.business_name}}. We help homeowners and businesses transform their outdoor spaces with clean, reliable crews and clear pricing. If you’re thinking about landscaping or hardscaping this season, book a free estimate and we’ll walk your property and give you a clear plan.”
Landing Page Copy
Headline: Watch How We Transform Outdoor Spaces
Subhead: A quick video from the owner, plus a fast estimate form below.
Social Proof: “The video sold us. Easy process and great work.”
FAQ: “What areas do you serve?” “How quickly can you estimate?”
Form Labels: Name, Phone, Email, Address, Service Type
CTA: Get My Free Estimate
Calendar Page
Copy: “Pick a time and we’ll confirm your estimate visit.”
Lead Magnet Page
Headline: 5 Tips to Maximize Curb Appeal
Thank You Page
Copy: “We’ll reach out shortly to schedule your estimate.”
Form Fields
Name, Phone, Email, Address, Service Type.
Form Mapping
- Service Type → Service Type field
After Submit
- Pipeline: New Lead
- Workflow: Speed to Lead
- Tags: LL - Source - Video
SMS Library
Speed to Lead
Missed Call Text Back
Estimate Scheduled Confirmation
Estimate Scheduled Reminder (24h)
Estimate Scheduled Reminder (2h)
Estimate Completed Follow Up
Estimate Sent Follow Up (Day 1)
Estimate Sent Follow Up (Day 3)
Estimate Sent Follow Up (Day 7)
Won Pending Deposit
Won Scheduled Confirmation
Job Planning Expectations
Materials Ordered (Optional)
Crew Scheduled
In Progress Update
Work Blocked
Change Order Needed
Final Walkthrough
Completed Awaiting Payment
Paid Thank You
Review Request
Review Reminder
Lost Lead Reactivation
Long Term Nurture (Day 10)
Long Term Nurture (Day 15)
Seasonal Campaign
Email Library
Speed to Lead
Estimate Scheduled
Estimate Completed
Estimate Sent Follow Up
Deposit Request
Scheduling Confirmation
Job Planning Expectations
Work Blocked
Change Order
Final Walkthrough
Invoice Reminder
Review Request
Lost Reactivation
Long Term Nurture (Email 1)
Long Term Nurture (Email 2)
Long Term Nurture (Email 3)
Long Term Nurture (Email 4)
Long Term Nurture (Email 5)
Long Term Nurture (Email 6)
Long Term Nurture (Email 7)
Seasonal Campaign
Merge Fields
- {{contact.first_name}}
- {{location.business_name}}
- {{review_link}}
Messages are stored in GHL as templates and referenced inside workflow actions. SMS and Email steps point to these templates so updates in one place apply across the system.
Message to Workflow Map
- Speed to Lead → SMS + Email
- Missed Call → SMS
- Estimate Scheduled → Confirmation + reminders
- Estimate Completed → SMS
- Estimate Sent → SMS Day 1/3/7 + Email
- Won Pending Deposit → SMS + Email
- Won Scheduled → SMS + Email
- Job Planning → Email expectations
- Work Blocked → SMS + Email
- Change Order Needed → Email approval
- Completed Awaiting Payment → SMS + Email reminders
- Review Requested → SMS + Email + reminder
- Lost Reactivation → SMS + Email
- Long Term Nurture → SMS Day 10/15 + 7 emails
- Seasonal Campaign → SMS + Email blast
Metrics and Definitions
Lead Volume by Source
Answers: Which channels drive the most leads?
Powered By: Source tags + UTM fields.
Where in GHL: Opportunities by source, attribution report.
Speed to First Response
Answers: How fast are leads contacted?
Powered By: Lead created timestamp vs first SMS/email timestamp.
Where in GHL: Conversations and workflow logs.
Estimate Scheduled Rate
Answers: How many leads book estimates?
Powered By: Appointment bookings / New Leads.
Where in GHL: Calendars and opportunity reports.
Estimate Close Rate
Answers: How many estimates become won jobs?
Powered By: Won stages / Estimate Sent stages.
Where in GHL: Pipeline conversion reports.
Time in Stage
Answers: Where deals get stuck.
Powered By: Stage timestamps and stage duration.
Where in GHL: Pipeline analytics.
Win Rate by Service Type
Answers: Which services close best.
Powered By: Service Type field + Won stage.
Where in GHL: Opportunity filters by custom field.
Revenue and Average Job Size
Answers: Revenue and average estimate value.
Powered By: Estimate Amount field.
Where in GHL: Opportunities value reports.
Review Request and Review Received Rate
Answers: How effective review automation is.
Powered By: Review Requested Date and Review Left fields.
Where in GHL: Custom fields reporting and tag counts.
Dashboards in GHL
- Pipelines dashboard for stage conversion
- Attribution dashboard for source tracking
- Opportunity reporting for revenue
What to Monitor Weekly
- Leads by source
- Speed-to-lead time
- Estimate scheduled and close rates
- Jobs in progress and blocked
- Review request vs received
Test Scenarios
- Form submission → Speed to Lead
- Missed call → Missed call text-back
- Calendar booking → Estimate scheduled reminders
- Stage change → correct workflow triggers
Troubleshooting
- Check workflow status (must be on)
- Confirm custom fields exist in subaccount
- Verify SMS/email provider settings
Before Delivery Checklist
- Workflows default off
- No account-specific tokens
- Review link placeholder behavior verified
- Test lead and call paths
- Test calendar booking
- Stage routing triggers verified
- Tags and fields exist
- Funnel form mappings verified
- Stage router mapping table accurate
Clone Checklist
- Clone snapshot into new account
- Update business name and contact info
- Configure calendars
- Swap review link
- Enable workflows after testing
Common Variations by Region
- Snow removal funnel for cold climates
- Year-round maintenance for warm climates
- HOA approval step for suburban regions
Optional Add Ons Phase 2
- Financing workflows
- Upsell maintenance plans
- Referral campaign for review received
Integration Ready Design
- Webhook ready for CRM or accounting
- Zapier/Make hooks for job management
- UTM-based attribution tagging