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 linked to the supporting documentation.
- Pipelines: 01 Lead Intake - Sale, 02 Nurture, 03 Reactivation, 04 Archive, 04 Cold Outbound, 05 Promo Campaign
- Stages: Lead Intake stages plus nurture/reactivation/outbound stages
- Workflows: Lead Intake Folder workflows (WEB/CALL/SMS/FB/IG/EVNT/SLA/sSIG/NURT/REP/INT/PM/SYS)
- Templates: SMS and Email libraries
- Custom Fields: Contact, Opportunity, Company fields
- Tags: intake, source, campaign, quote/invoice, SLA, review
- Funnels: service funnels and routing
- Reporting: metrics and dashboards
- Testing and QA: validation checklists
Definitions and How It Works
Pipelines: Opportunity stages that drive automation. How it works: stage changes trigger workflows, tags, and tasks.
Stages: Status checkpoints per pipeline. How it works: stage and status updates route workflows and update fields.
Funnels: Service-based conversion flows. How it works: pages feed forms → pipeline → workflows.
Workflows: Automation sequences from the Lead Intake folder. How it works: triggers run actions (messages, tasks, tags, updates).
Templates: Message copy for SMS and email. How it works: referenced by workflow steps.
Custom Fields: Data fields for routing and reporting. How it works: captured in forms, used in workflows.
Tags: Labels for segmentation. 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 reflects the current Lead Linx pipeline structure from the master snapshot workbook.
01 Lead Intake - Sale
- New Lead
- Attempting Contact
- Estimated Scheduled
- Estimate Complete
- Quote released
- Quote approved
- Job Scheduled
- Job Complete
- Invoice send
- Paid
- Customer review
02 Nurture
- Nurture Pending
- Nurture Active
- Nurture Complete
- Contact Replied
- Appointment scheduled
- Stopped (byuser)
- Unsubscribed
03 Reactivation
- Reactivation pending
- Reactivation active
- Reactivation ended
- Contact Replied
- Appointment scheduled
- Stopped (byuser)
- Unsubscribed
04 Archive
- Former Clients
- Stale Leads
- Lost Deals
- Abandoned
04 Cold Outbound
- Pending contact
- Email sent
- Cold called
- Contact Replied
- Appointment Scheduled
- Not interested
05 Promo Campaign
- Promo Campaign Pending
- Promo Campaign Active
- Contact replied
- Appointment Scheduled
- Stopped (by user)
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 inquiry captured from form, chat, SMS, DM, or inbound call.
Entry Criteria
- Inbound form or webhook submission
- Inbound call or message creates a new contact
Exit Criteria
- Lead progresses to Attempting Contact
Automation Triggers
- Lead intake workflows begin (web, call, SMS, FB/IG, event)
- Unique lead routing applied
Internal Tasks and Notifications
- Assign discovery agent
- Log system note with intake details
Customer Messages
- Instant auto-response email + SMS
Stage: Attempting Contact
Sales team is actively trying to reach the lead.
Entry Criteria
- New Lead assigned to a user
Exit Criteria
- Appointment scheduled or lead marked unresponsive
Automation Triggers
- SLA attempting contact + follow-up workflows
Internal Tasks and Notifications
- Manual call attempts logged
Customer Messages
- Follow-up attempt SMS/Email sequence
Stage: Estimated Scheduled
Estimate appointment has been booked.
Entry Criteria
- Estimate Scheduled Date set
Exit Criteria
- Estimate completed and notes recorded
Automation Triggers
- Appointment reminders and confirmations
Internal Tasks and Notifications
- Notify estimator with appointment details
Customer Messages
- Estimate confirmation + reminder sequence
Stage: Estimate Complete
Estimate completed and ready to be released.
Entry Criteria
- Appointment marked complete
Exit Criteria
- Quote released to customer
Automation Triggers
- Quote status updated and follow-up prepared
Internal Tasks and Notifications
- Task: send quote within 24 hours
Customer Messages
- “We’re finalizing your estimate.”
Stage: Quote released
Quote delivered and active follow-up begins.
Entry Criteria
- Quote Status = Released
Exit Criteria
- Quote approved or declined
Automation Triggers
- Quote lifecycle + follow-up sequence
Internal Tasks and Notifications
- Task: follow up on quote within 3 days
Customer Messages
- Quote follow-up SMS/Email series
Stage: Quote approved
Customer approved the quote; job can be scheduled.
Entry Criteria
- Quote Status = Approved
Exit Criteria
- Job Scheduled Date set
Automation Triggers
- Quote approved routing + scheduling tasks
Internal Tasks and Notifications
- Schedule job and confirm dates
Customer Messages
- Scheduling confirmation message
Stage: Job Scheduled
Job scheduled and prep is underway.
Entry Criteria
- Job Scheduled Date set
Exit Criteria
- Job marked complete
Automation Triggers
- Job scheduling confirmations
Internal Tasks and Notifications
- Confirm crew and materials
Customer Messages
- Job scheduled confirmation
Stage: Job Complete
Work completed and ready for invoicing.
Entry Criteria
- Work marked complete
Exit Criteria
- Invoice issued
Automation Triggers
- Invoice lifecycle updates
Internal Tasks and Notifications
- Prepare final invoice
Customer Messages
- Completion and invoice notice
Stage: Invoice send
Invoice issued and payment is due.
Entry Criteria
- Invoice Status = Issued
Exit Criteria
- Invoice Status = Paid
Automation Triggers
- Invoice lifecycle workflow
Internal Tasks and Notifications
- Check outstanding balance
Customer Messages
- Invoice reminder sequence
Stage: Paid
Invoice paid and job closed.
Entry Criteria
- Invoice Status = Paid
Exit Criteria
- Customer review requested
Automation Triggers
- Opportunity won updates + review request
Internal Tasks and Notifications
- Confirm payment and close opportunity
Customer Messages
- Payment thank-you message
Stage: Customer review
Review request and follow-up window.
Entry Criteria
- Review Requested status applied
Exit Criteria
- Review received or marked no response
Automation Triggers
- Review request workflows
Internal Tasks and Notifications
- Monitor review status
Customer Messages
- Review request SMS/Email
Contact Fields
Object Type: Contact. Source and intake fields used across web, call, SMS, and form workflows.
| Field | Folder | Unique Key | Created On |
|---|---|---|---|
| ⚙️ Contact ID | ⚙️System | {{ contact.cont_id }} | 29/12/2025 at 8:31 AM |
| ⚙️ Opportunity ID | ⚙️System | {{ contact.opp_id }} | 29/12/2025 at 8:31 AM |
| ATT-Session Source | ⚙️System | {{ contact.att_session_source }} | 29/12/2025 at 12:02 PM |
| ATT-Campaign | ⚙️System | {{ contact.att_campaign }} | 29/12/2025 at 8:31 AM |
| ATT-UTM Source | ⚙️System | {{ contact.att_utm_source }} | 29/12/2025 at 8:31 AM |
| ATT-UTM Campaign | ⚙️System | {{ contact.att_utm_campaign }} | 29/12/2025 at 8:31 AM |
| ATT-UTM Medium | ⚙️System | {{ contact.att_utm_medium }} | 29/12/2025 at 8:31 AM |
| ATT-UTM Term | ⚙️System | {{ contact.att_utm_term }} | 29/12/2025 at 8:48 AM |
| ATT-UTM Content | ⚙️System | {{ contact.att_utm_content }} | 29/12/2025 at 8:31 AM |
| ATT-Gclid | ⚙️System | {{ contact.att_gclid }} | 29/12/2025 at 8:31 AM |
| ATT-FBclid | ⚙️System | {{ contact.att_fbclid }} | 29/12/2025 at 8:31 AM |
| ATT-Referrer | ⚙️System | {{ contact.att_referrer }} | 29/12/2025 at 8:31 AM |
| ATT-URL | ⚙️System | {{ contact.att_url }} | 29/12/2025 at 8:31 AM |
| Next Manual Action Due | ⚙️System | {{ contact.next_manual_action_due }} | 12/01/2026 at 6:14 AM |
| Temp-Services (text) | ⚙️System | {{ contact.temp_services }} | 03/01/2026 at 8:30 AM |
| Temp-Desired Start (text) | ⚙️System | {{ contact.temp_desired_start }} | 03/01/2026 at 8:33 AM |
| Temp-Message (text) | ⚙️System | {{ contact.temp_message }} | 03/01/2026 at 8:33 AM |
| FORM-Services | ⚙️System | {{ contact.form_services }} | 03/01/2026 at 10:18 AM |
| FORM-Desired Start | ⚙️System | {{ contact.form_desired_start }} | 03/01/2026 at 10:20 AM |
| FORM-Event Assisting Agent | ⚙️System | {{ contact.form_assisting_agent }} | 03/01/2026 at 10:20 AM |
| First Name | Contact | {{ contact.first_name }} | 29/12/2025 at 7:43 AM |
| Last Name | Contact | {{ contact.last_name }} | 29/12/2025 at 7:43 AM |
| Contact | {{ contact.email }} | 29/12/2025 at 7:43 AM | |
| Phone | Contact | {{ contact.phone }} | 29/12/2025 at 7:43 AM |
| Contact Type | Contact | {{ contact.type }} | 29/12/2025 at 7:43 AM |
| Lifetime Value | Contact | {{ contact.lifetime_value }} | 29/12/2025 at 8:31 AM |
| Contact Source | Contact | {{ contact.source }} | 29/12/2025 at 7:43 AM |
| Contact Created Date | Contact | {{ contact.created_date }} | 29/12/2025 at 8:31 AM |
| Time Zone | General Info | {{ contact.timezone }} | 29/12/2025 at 7:43 AM |
| Business Name | Additional Info | {{ contact.company_name }} | 29/12/2025 at 7:43 AM |
| Street Address | Additional Info | {{ contact.address1 }} | 29/12/2025 at 7:43 AM |
| Street Address Line 2 | Additional Info | {{ contact.street_address_line_2 }} | 29/12/2025 at 8:31 AM |
| City | Additional Info | {{ contact.city }} | 29/12/2025 at 7:43 AM |
| State | Additional Info | {{ contact.state }} | 29/12/2025 at 7:43 AM |
| Postal Code | Additional Info | {{ contact.postal_code }} | 29/12/2025 at 7:43 AM |
| Country | Additional Info | {{ contact.country }} | 29/12/2025 at 7:43 AM |
| Website | Additional Info | {{ contact.website }} | 29/12/2025 at 7:43 AM |
| Date Of Birth | Additional Info | {{ contact.date_of_birth }} | 29/12/2025 at 7:43 AM |
Opportunity Fields
Object Type: Opportunity. Core sales, quote, invoice, and pipeline status fields.
| Field | Folder | Unique Key | Created On |
|---|---|---|---|
| 📞 Contact Attempts Made | 🚦 Sales Signals | {{ opportunity.contact_attempts_made }} | 29/12/2025 at 8:31 AM |
| 🚦 Qualification Outcome | 🚦 Sales Signals | {{ opportunity.qualification_outcome }} | 29/12/2025 at 9:02 AM |
| 🚦 Quote Status | 🚦 Sales Signals | {{ opportunity.quote_status }} | 29/12/2025 at 9:11 AM |
| Quote Released Date | 🚦 Sales Signals | {{ opportunity.quote_released_date }} | 02/02/2026 at 12:43 PM |
| 🚦 Invoice Status | 🚦 Sales Signals | {{ opportunity.invoice_status }} | 29/12/2025 at 9:11 AM |
| Won Date | 🚦 Sales Signals | {{ opportunity.won_date }} | 29/12/2025 at 8:31 AM |
| ⭐ Feedback Survey Status | ⭐ Reputation | {{ opportunity.feedback_survey_status }} | 29/12/2025 at 9:12 AM |
| ⭐ Review Status | ⭐ Reputation | {{ opportunity.review_status }} | 29/12/2025 at 9:13 AM |
| ⭐ Customer Sentiment | ⭐ Reputation | {{ opportunity.customer_sentiment }} | 29/12/2025 at 9:13 AM |
| Opportunity Name | Opportunity Details | {{ opportunity.name }} | 29/12/2025 at 7:43 AM |
| Pipeline | Opportunity Details | {{ opportunity.pipeline_id }} | 29/12/2025 at 7:43 AM |
| Stage | Opportunity Details | {{ opportunity.pipeline_stage_id }} | 29/12/2025 at 7:43 AM |
| Status | Opportunity Details | {{ opportunity.status }} | 29/12/2025 at 7:43 AM |
| Lead Value | Opportunity Details | {{ opportunity.monetary_value }} | 29/12/2025 at 7:43 AM |
| Opportunity Owner | Opportunity Details | {{ opportunity.assigned_to }} | 29/12/2025 at 7:43 AM |
| Opportunity Source | Opportunity Details | {{ opportunity.source }} | 29/12/2025 at 7:43 AM |
| Lost Reason | Opportunity Details | {{ opportunity.lost_reason }} | 29/12/2025 at 7:43 AM |
| ⚙️ Primary Status | Opportunity Details | {{ opportunity.primary_status }} | 29/12/2025 at 8:51 AM |
| ⚙️ Next Action | Opportunity Details | {{ opportunity.next_action }} | 01/01/2026 at 6:20 AM |
| Company Division | 🔍 Discovery | {{ opportunity.company_division }} | 02/02/2026 at 12:42 PM |
| Service Division | 🔍 Discovery | {{ opportunity.service_division }} | 24/01/2026 at 7:47 AM |
| Services | 🔍 Discovery | {{ opportunity.services }} | 03/01/2026 at 8:47 AM |
| Lead Source | 🔍 Discovery | {{ opportunity.lead_source }} | 29/12/2025 at 8:59 AM |
| Desired Start | 🔍 Discovery | {{ opportunity.desired_start }} | 04/01/2026 at 10:57 AM |
| Budget Alignment | 🔍 Discovery | {{ opportunity.budget_alignment }} | 29/12/2025 at 9:00 AM |
| Property Address | 🔍 Discovery | {{ opportunity.property_address }} | 02/02/2026 at 1:00 PM |
| Discovery Notes | 🔍 Discovery | {{ opportunity.discovery_notes }} | 29/12/2025 at 9:02 AM |
| ⚙️ Discovery Date | 🔍 Discovery | {{ opportunity.discovery_date }} | 29/12/2025 at 9:02 AM |
| ⚙️ Contact ID | ⚙️ System | {{ opportunity.cont_id }} | 29/12/2025 at 8:31 AM |
| ⚙️ Opportunity ID | ⚙️ System | {{ opportunity.opp_id }} | 29/12/2025 at 8:31 AM |
| ⚙️ Opportunity Created Date | ⚙️ System | {{ opportunity.opp_created_date }} | 29/12/2025 at 8:31 AM |
| Next Action Date | ⚙️ System | {{ opportunity.next_action_date }} | 29/12/2025 at 8:52 AM |
| Last Opportunity Update | ⚙️ System | {{ opportunity.last_opportunity_update }} | 11/01/2026 at 6:14 AM |
| Billing Address | ⚙️ System | {{ opportunity.billing_address }} | 02/02/2026 at 1:01 PM |
| Lost Date | ⚙️ System | {{ opportunity.lost_date }} | 02/02/2026 at 12:44 PM |
| Estimate Scheduled Date | 📅 Appointments | {{ opportunity.estimate_scheduled_date }} | 03/02/2026 at 5:57 AM |
| Job Scheduled Date | 📅 Appointments | {{ opportunity.job_scheduled_date }} | 03/02/2026 |
Company Fields
Object Type: Company. Business profile fields used for templating and reporting.
| Field | Folder | Unique Key | Created On |
|---|---|---|---|
| Company Name | Company Info | {{ business.name }} | 29/12/2025 at 9:24 AM |
| Phone | Company Info | {{ business.phone }} | 29/12/2025 at 9:24 AM |
| Company Info | {{ business.email }} | 29/12/2025 at 9:24 AM | |
| Website | Company Info | {{ business.website }} | 29/12/2025 at 9:24 AM |
| Address | Company Info | {{ business.address }} | 29/12/2025 at 9:24 AM |
| State | Company Info | {{ business.state }} | 29/12/2025 at 9:24 AM |
| City | Company Info | {{ business.city }} | 29/12/2025 at 9:24 AM |
| Description | Company Info | {{ business.description }} | 29/12/2025 at 9:24 AM |
| Postal Code | Company Info | {{ business.postalcode }} | 29/12/2025 at 9:24 AM |
| Country | Company Info | {{ business.country }} | 29/12/2025 at 9:24 AM |
Field Usage Map
- ATT-* fields power attribution reporting and source routing.
- Quote Status and Quote Released Date drive quote lifecycle automation.
- Invoice Status powers collections and paid status routing.
- Contact Attempts Made and Next Manual Action Due drive SLA workflows.
- Review Status and Customer Sentiment power reputation follow-up.
Lead Intake Folder Workflows
These workflows reflect the current Lead Intake Folder structure from the PDF documentation.
- WEB-01-Form-01-Intake
- WEB-02-Form-02-Intake
- WEB-03-AutoResponse
- CALL-01-Intake
- CALL-02-Transcript-Summary
- CALL-03-Completed
- CALL-04-Missed
- SMS-01-Intake
- FB-01-PAID-LF-Intake
- FB-02-DM-Intake
- FB-03-PostCmnt-Automation
- IG-01-PostCmnt-Automation
- EVNT-01-Form-Intake
- EVNT-02-AutoResponse
- EVNT-03-UpdateSheet
- EVNT-04-LeadCounter
- SLA-01-Tag-Start
- SLA-02-AttemptingContact
- SLA-03-Reminder
- SLA-04-Escalation
- SLA-05-FollowUp-Counter
- SLA-06-FollowUp-Email/SMS
- SLA-07-ExternalCall-Log
- SLA-08-FollowUp-Stop
- sSIG-01-NoteUpdated
- sSIG-02-Tag-CallCompleted
- sSIG-04-Quote-StageRouter
- sSIG-05-Quote-Lifecycle
- sSIG-06-Quote-Value
- sSIG-07-Quote-Approved
- sSIG-08-Invoice-Lifecycle
- sSIG-09-Opportunity-Won
- sSIG-10-Opportunity-Lost/Abandoned
- NURT-01-All
- NURT-02-Landscaping-Design
- NURT-Unsubscribed-Stop
- REP-01-Review-Request
- REP-02-Review-LinkClicked
- REP-03-Review-Received
- INT-01-NewLead-Notifications
- INT-03-CALL-Transcript-Summary
- PM-01-ServiceType-PipelineRouting
- SYS-01-FieldSync
- SYS-02-Pipeline-CleanUp
Workflow Index
| Workflow | Purpose | Trigger |
|---|---|---|
| WEB-01-Form-01-Intake | Web form intake + routing | Inbound webhook |
| WEB-02-Form-02-Intake | Contact us intake | Contact us webhook |
| WEB-03-AutoResponse | Immediate email/SMS reply | cm-fb lead form, cm-web form |
| CALL-01-Intake | Inbound call intake + attribution | Inbound call |
| CALL-02-Transcript-Summary | AI call summary | Transcript > 45s |
| CALL-04-Missed | Missed call auto SMS | Missed call status |
| SMS-01-Intake | SMS lead intake | Customer replied via SMS |
| FB-01-PAID-LF-Intake | Facebook lead intake | Facebook lead form |
| FB-02-DM-Intake | FB/IG DM intake | Instagram DM / FB Messenger |
| FB-03-PostCmnt-Automation | Facebook comment automation | FB post comment |
| IG-01-PostCmnt-Automation | Instagram comment automation | IG post comment |
| EVNT-01-Form-Intake | Event form intake | Event form submission |
| EVNT-02-AutoResponse | Event auto response | cm-event lead form tag |
| SLA-01-Tag-Start | Start SLA tracking | nl-missed call / cm-web form |
| SLA-02-AttemptingContact | Call disposition logging | Stage changed: Attempting Contact |
| SLA-03-Reminder | 24h SLA reminder | Custom date reminder |
| SLA-04-Escalation | 48h SLA escalation | Custom date reminder + tag |
| SLA-05-FollowUp-Counter | Follow-up attempt router | Follow-up trigger tag |
| SLA-06-FollowUp-Email/SMS | Follow-up messages | sla-call-unsuccessful tag |
| SLA-08-FollowUp-Stop | Stop follow-ups | Lost, call complete, or call-successful |
| sSIG-04-Quote-StageRouter | Quote status stage routing | Quote status change |
| sSIG-05-Quote-Lifecycle | Quote lifecycle tracking | Opportunity changed |
| sSIG-06-Quote-Value | Quote value updates | Lead value > 0 + tag |
| sSIG-07-Quote-Approved | Quote approved routing | Opportunity changed |
| sSIG-08-Invoice-Lifecycle | Invoice lifecycle tracking | Invoice status change |
| sSIG-09-Opportunity-Won | Win tracking + LTV | Opportunity status won |
| NURT-01-All | General nurture | Manual/trigger tag |
| NURT-02-Landscaping-Design | Long-term nurture | Service-specific tag |
| NURT-Unsubscribed-Stop | Unsubscribe stop | Email unsubscribed |
| REP-01-Review-Request | Review request | Pipeline stage changed |
| REP-02-Review-LinkClicked | Review link clicked | Manual/trigger event |
| REP-03-Review-Received | Review received | New review |
| INT-01-NewLead-Notifications | Internal lead alerts | Lead tags routed |
| PM-01-ServiceType-PipelineRouting | Pipeline routing by service | Workflow router |
| SYS-01-FieldSync | Contact/opportunity sync | Opportunity changed |
| SYS-02-Pipeline-CleanUp | Pipeline cleanup | Stale opportunity timers |
Web Form Intake Workflows
Includes: WEB-01-Form-01-Intake, WEB-02-Form-02-Intake
Trigger: Inbound webhook submission (Contact Us / Request Quote forms).
Core Steps
- Create or update contact using webhook payload.
- Add system note with submission details and form name.
- Apply intake tags (cm-web form, form-request quote, form-contact us).
- Lead Type Router: unique vs existing lead.
Unique Lead Path
- Update contact fields (country, contact type, lead status).
- Update attribution (UTM source/medium/campaign).
- Add tags: nl-unique + source tags.
- Create opportunity in pipeline `01 Lead Intake - Sale` at `New Lead`.
- Assign to discovery agent.
- Add to workflows: PM-01 + INT-01.
Existing Lead Path
- Add tag: nl-existing.
- Remove tag: nl-unique.
- Find existing opportunity and update name/activity.
- Assign to discovery agent + add to PM-01/INT-01.
WEB-03 Auto Response
Trigger: Contact tag `cm-fb lead form` or `cm-web form`.
Actions
- Add system note for tracking.
- Send Email: “We have received your inquiry!”
- Send SMS: AR-FORM-01-SMS confirmation.
CALL-01 Intake
Trigger: Inbound call (website number pool).
Core Steps
- Unique lead check by tags.
- Apply tags (cm-inbound call, nl-unique or nl-existing).
- Assign contact to user.
- Call source router: Website / GBP / LSA / PPC / Other / None.
- Update contact field with source, apply source tag, and route to downstream workflow.
- If no source matches, update contact and create opportunity.
CALL-02 Transcript Summary
Trigger: Transcript generated > 45 seconds.
Actions
- Find contact.
- AI summary (max 4 sentences).
- Add system note with call summary + metadata.
- Send internal email (INT-03) with transcript details.
CALL-04 Missed
Trigger: Call status busy / voicemail / no answer.
Actions
- Add system note and tag `sla-missed call`.
- If during business hours: send AR-CALL-01-Missed SMS.
- If after hours: send AR-CALL-02-Missed-OOH SMS.
SMS-01 Intake
Trigger: Customer replied via SMS.
Actions
- Add system note.
- Unique vs existing lead router.
- Update contact source (SMS), apply tags (nl-unique, cm-sms).
- Assign user and add to INT-01.
Facebook/Instagram Intake
Includes: FB-01-PAID-LF-Intake, FB-02-DM-Intake, FB-03-PostCmnt-Automation
Actions
- Capture lead data and add system note with form details.
- Apply tags (cm-fb lead form / cm-fb-ig message).
- Update attribution (src-facebook, med-paid social).
- Create or update opportunity in Lead Intake pipeline.
- Assign discovery agent and add to PM-01 + INT-01.
IG-01 Post Comment Automation
Trigger: Instagram comment.
Actions
- Reply in comments (prompt to check DMs).
- Send internal notification with comment text.
- Direct message the commenter.
Event Intake Workflows
Includes: EVNT-01-Form-Intake, EVNT-02-AutoResponse, EVNT-03-UpdateSheet, EVNT-04-LeadCounter
Actions
- Capture event form details and apply tag cm-event lead form.
- Route unique vs existing lead and create opportunity.
- Send email + SMS auto response.
- Update event sheet and increment lead counter.
SLA Workflows
Includes: SLA-01 through SLA-08
Highlights
- SLA-01 adds call pending tags and sets next action dates.
- SLA-02 logs call disposition notes on Attempting Contact.
- SLA-03/04 send 24h and 48h reminders/escalations.
- SLA-05/06 manage follow-up attempt counters and SMS/Email attempts.
- SLA-08 stops follow-ups when contact is made or lead is lost.
Sales Signal Workflows
Includes: sSIG-04 through sSIG-09
Purpose
- Quote status routing and tagging.
- Invoice status lifecycle automation.
- Opportunity won updates + LTV math.
Nurture Workflows
Includes: NURT-01-All, NURT-02-Landscaping-Design, NURT-Unsubscribed-Stop
Purpose: Long-term nurture sequences with unsubscribe handling and stage updates.
Reputation Workflows
Includes: REP-01-Review-Request, REP-02-Review-LinkClicked, REP-03-Review-Received
Purpose: Request reviews and capture review status/sentiment.
Internal Notifications
Includes: INT-01-NewLead-Notifications, INT-03-CALL-Transcript-Summary
Purpose: Route internal alerts for new leads and call summaries.
Pipeline Management
Includes: PM-01-ServiceType-PipelineRouting
Purpose: Route opportunities based on service type.
System Workflows
Includes: SYS-01-FieldSync, SYS-02-Pipeline-CleanUp
Purpose: Synchronize IDs and clean stale opportunities.
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
Quote Released Follow Up (Day 1)
Quote Released Follow Up (Day 3)
Quote Released Follow Up (Day 7)
Quote Approved
Job Scheduled Confirmation
Job Planning Expectations
Materials Ordered (Optional)
Crew Scheduled
In Progress Update
Work Blocked
Change Order Needed
Final Walkthrough
Job Complete
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
Quote Released 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
- Quote released → SMS Day 1/3/7 + Email
- Quote approved → SMS + Email
- Job Scheduled → SMS + Email
- Invoice send → SMS + Email reminders
- Customer review → 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: Quote approved stages / Quote released 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