Why these 12 workflows
- Time-to-value: Each template ships in hours, not weeks.
- Attribution-safe: UTM capture and consent-first messaging are built in.
- Recovery loops: No-shows, unresponsive leads, and stalled deals get targeted nudges.
- Reporting-ready: Tags, fields, and stage rules make dashboards reliable.
Quick Picks Summary
- Start here: 1) Speed-to-Lead, 2) Booking Nurture, 3) No-Show Recovery
- Revenue unlocks: Proposal Follow-up + Abandoned Booking + Win/Loss Survey
- Attribution must-haves: UTM Capture + Source-to-Revenue Dashboard tags
Selection Methodology
We prioritized workflows that consistently improve response time, booking rate, show rate, and win rate across agency and SMB accounts. All templates follow consent-first SMS, UTM hygiene, and one-active-opportunity rules.Template 1: Speed-to-Lead (Minutes Matter)
- Trigger: Form/Survey Submitted OR New Contact Created (with
lead_type=Inbound) - Prereqs: Capture
sms_consent(unchecked by default),utm_source/medium/campaign, and assignowneron submit - Flow:
- Immediate email or SMS (if
sms_consent=true) acknowledging request - Create task for owner: “Call within 5 minutes”
- Wait 5 minutes → if no owner reply, send saved SMS/email reply
- Tag contact: SpeedToLead:Attempt1; set
first_touch_ts
- Immediate email or SMS (if
- KPIs: Median first response time, booked-within-24h rate, conversion-to-opportunity
- Notes: Respect quiet hours. Use mobile push for owners to reduce delay.
Template 2: Booking Nurture (From Interest to Calendar)
- Trigger: Contact has interest tag but
appointment_scheduled=falseafter 24 hours - Flow:
- Send email with booking link + 2 FAQ answers
- Wait 24h → if no booking and
sms_consent=true, send short SMS with timeslot options - Wait 48h → email case study + direct calendar link
- Exit if appointment scheduled
- KPIs: Booking rate, time-to-booking, reply rate
- Notes: Keep messages short; avoid “double booking” links in the same day.
Template 3: No-Show Recovery
- Trigger: Appointment status = No-Show
- Flow:
- Immediately send email with reschedule link + “Sorry we missed you” tone
- Wait 2 hours → if
sms_consent=true, send SMS with two alternative slots - Create task for owner to call next business day
- If rescheduled, tag NoShow:Recovered; else tag NoShow:Lost
- KPIs: No-show recovery rate, time to reschedule
- Notes: Keep empathy high and friction low; one-click booking links help.
Template 4: Abandoned Booking (Calendar Page Drop-offs)
- Trigger: Visited booking page but no appointment in 2 hours (requires page view tracking)
- Flow:
- Email reminder: “Still want to pick a time?”
- Wait 24h → send short video or 30-second benefit recap
- If
sms_consent=true, day 2 SMS with direct slot link
- KPIs: Recovery to booking, email/SMS CTR
- Notes: Add “2 popular times this week” to reduce decision friction.
Template 5: Qualification & Routing (Right Owner, Right Queue)
- Trigger: New lead with qualifying fields (budget, location, product interest)
- Flow:
- Auto-assign owner by territory/product line
- Set pipeline and create opportunity (prevent duplicates)
- Tag with
utm_*source tags for reporting - Notify owner via mobile push; create day-0 call task
- KPIs: Time to owner touch, SLA compliance
- Notes: Implement “one active opportunity per pipeline” rule to avoid forecast noise.
Template 6: Proposal Follow-up (Polite Persistence)
- Trigger: Proposal sent tag OR opportunity stage = Proposal/Quote
- Flow:
- Day 1 email: recap value, attach proposal, invite questions
- Day 3 SMS (if consent): “Any questions I can help answer?”
- Day 5 email: short case study relevant to their vertical
- Owner task: personalized check-in call
- KPIs: Proposal-to-close rate, cycle time
- Notes: Keep the sequence short; personalize after day 5 to avoid fatigue.
Template 7: Win/Loss Survey (Feedback to Fuel Iteration)
- Trigger: Opportunity moved to Won or Lost
- Flow:
- Email survey: 2–3 questions (why we won/lost, key factor)
- Tag responses; write to custom fields for reporting
- Create internal Slack/email alert on loss reasons over threshold
- KPIs: Survey response rate, top win/loss reasons trend
- Notes: Use micro-surveys; don’t gate with lengthy forms.
Template 8: Re-engage Stalled Deals
- Trigger: No activity on opportunity for 14 days in mid-funnel stages
- Flow:
- Email: short check-in + 1 helpful resource
- Day 2: owner task to call with a specific next step
- Day 5: SMS (if consent) with a direct question to move forward or pause
- KPIs: Re-activation rate, progression to late stage
- Notes: Keep it human; offer an easy “not now” option to clean pipeline.
Template 9: Post-Appointment Nurture (Attended)
- Trigger: Appointment status = Attended
- Flow:
- Email: recap decisions, next steps, and materials
- Owner task: schedule follow-up call or send proposal
- Optional SMS (consent): confirmation of next date/time
- KPIs: Attended → Proposal rate, proposal speed
- Notes: Convert momentum quickly; time kills deals.
Template 10: New Customer Onboarding (First 7–14 Days)
- Trigger: Opportunity moved to Won
- Flow:
- Welcome email + getting started checklist
- Day 2: invite to onboarding call (calendar link)
- Day 7: quick value milestone check + resources
- Tag: Onboarding:Active → Onboarding:Complete on milestone
- KPIs: Time to first value, onboarding completion rate
- Notes: Keep tasks in CRM; avoid off-platform notes that break visibility.
Template 11: Review & Referral Harvest
- Trigger: Onboarding complete OR NPS ≥ 8
- Flow:
- Email: ask for public review (link to preferred platform)
- Wait 3 days → request referral with a simple forwardable template
- Tag: Referral:Requested (and source when received)
- KPIs: Review rate, referral count, referral-to-win rate
- Notes: Keep asks short; celebrate social proof wins internally.
Template 12: Source-to-Revenue Reporting Hygiene
- Trigger: Every new contact/opportunity
- Flow:
- Write
utm_source/medium/campaignto contact and opportunity - Tag channel (e.g., Src:GoogleAds, Src:Organic, Src:Facebook)
- On stage Won/Lost, stamp
closed_tsandclosed_reason
- Write
- KPIs: Wins by source, CAC by source (via cost import), cycle time by source
- Notes: Consistent tags and fields make Looker/GA4 dashboards trustworthy.
Implementation Guide: Ship in 48 Hours
- Data dictionary: Define standard fields (UTMs, consent, owner, product, stage timestamps).
- Consent-first defaults: SMS checkbox unchecked; quiet hours enforced; STOP/HELP handling tested.
- Owner routing: Set clear rules by territory/product; confirm mobile push works.
- Draft messages: 3–5 short saved replies for Day 0/1 and rescheduling.
- Build workflows: Start with Speed-to-Lead, Booking Nurture, No-Show Recovery.
- QA: Submit a test lead with UTMs. Verify tags, consent gates, tasks, and stage moves.
- Go live: Monitor response time, booking rate, and show rate daily for 14 days.
Expert Tips and Common Pitfalls
- Don’t over-automate stages: Let real events drive stage moves; use manual updates for exceptions.
- Prevent duplicates: Check for open opportunities before creating new ones.
- Keep copy human: Short, specific, helpful. Personalize after day 3.
- Attribute correctly: Persist UTMs from form → contact → opportunity. Avoid rewriting on subsequent visits.
Alternatives and Extensions
- Integrations: Expand with n8n/Make/Zapier for contracts, payment events, or fulfillment systems.
- Channels: Add voicemail drops or WhatsApp (where compliant) to stalled-deal sequences.
- Web stack: For fast landing pages and clean embeds, see WordPress Themes for GHL.
Final Recommendations
- Launch the first three workflows in 48 hours. Measure weekly; iterate monthly.
- Standardize UTMs, consent, and owner routing before scaling volume.
- Use the mobile app for speed-to-lead and stage hygiene on the go.
- Review source-to-revenue dashboards every Friday; prune low-signal automations.
Frequently Asked Questions
What should I build first in GoHighLevel?
Start with Speed-to-Lead, Booking Nurture, and No-Show Recovery. They improve response time, booking rate, and show rate fast.How do I keep SMS compliant?
Use an unchecked consent checkbox, respect quiet hours, and enforce STOP/HELP handling. Only send SMS ifsms_consent=true.
How do I stop duplicate opportunities?
Before creating a new deal, check for an existing open opportunity in that pipeline. Enforce a one-active-opportunity rule.What UTMs should I store?
At minimum:utm_source, utm_medium, utm_campaign. Store on contact and opportunity. Don’t overwrite after creation.
Can I run these from the mobile app?
Yes—use mobile for fast replies, stage updates, and notes. Do heavy configuration on desktop. See our mobile guide.How do I measure success?
Track median response time, booking rate, show rate, proposal-to-close, and wins by source. Review weekly.Do I need a page builder for landing pages?
No. Native WordPress blocks are enough. Keep embeds clean; see our theme guide.What’s the easiest way to scale after launch?
Clone top-performing sequences by segment (service line or region) and personalize steps 1–2 for context.Recommended resources
- GoHighLevel — pipelines, calendars, forms, automations.
- Hostinger — fast WordPress hosting for clean embeds.
- Namecheap — domains & DNS for branded funnels.
- Envato — lightweight templates & UI assets.
- AppSumo — complementary tools and lifetime deals.

