Five features sat in your account right now that most coaches and consultants never switch on. Pipelines. Lost booking recovery. Smart lists. Contact scoring. Dashboards. Each one broken down click by click, so you can build the lot this week.
You don't need to do these in one sitting. Build one per day and by Friday your account will be doing more work than most agencies set up for their clients.
A five-stage pipeline you can copy in one sitting, so every lead has a home and nothing slips down the back of the sofa.
Catch the people who click your calendar link but never book. SMS scripts written for you, ready to load.
One naming convention and five self-updating lists that turn a messy contact dump into a usable database.
Ready-made scoring rules so your warmest leads float to the top automatically, with an alert when someone's hot.
One screen that shows the health of your lead gen in 60 seconds flat. Your Monday check-in, sorted.
Two things need to be in place. One: a GHL account with at least one funnel or form capturing leads. Two: your calendar set up inside GHL and connected to your availability. Got both? Everything in here will work.
Most sales happen between touch points five and eight. Most coaches stop at one or two. Leads sit in the DMs, the inbox, a spreadsheet somewhere, and nobody knows who's warm, who's cold, or who's been forgotten completely. A pipeline fixes that.
Go to Opportunities › Pipelines › Create New Pipeline and name it Main Sales Pipeline. Keep it boring. You'll thank yourself later.
Click Add Stage and create these five, in this order. Tick Visible in Funnel and Pie charts on each. You'll want that for Essential 05.
If you're dragging leads in manually, you'll stop within a fortnight. Go to Automation › Create Workflow, name it Pipeline - New Lead In.
Second workflow: Pipeline - Lead Engaged. Trigger: Customer Replied, channel filter left blank so it covers email, SMS and DMs running through GHL. Action: Create/Update Opportunity, stage Engaged. Publish. Now any lead who replies moves themselves into your warm column.
Recurring slot in your own diary, every Monday. Open Opportunities. Drag anyone who's booked into Call Booked. Anything in Engaged older than 90 days with no movement goes to Lost. Count the cards in each column. That count is your sales meeting with yourself.
You can open Opportunities on a Monday morning and answer "who should I be talking to this week?" in under a minute. No inbox. No DMs. No memory.
Someone clicks your booking link. They're interested. Then the phone rings, the kids kick off, the kettle boils, and they never pick a time. Without tracking, you'd never know they existed. With this workflow, you'll know within the hour. This is found money.
A trigger link fires automations when clicked. From today, it replaces your raw calendar URL everywhere. Go to Marketing › Trigger Links › Add Link. Name it Booking Page Link, paste your calendar page URL, save.
One caveat: trigger links only track known contacts, so they work best in emails and texts sent from GHL, where the system knows who's clicking.
New workflow: Lost Booking Recovery. Trigger: Trigger Link Clicked, filtered to Booking Page Link.
Add a Wait step set to 1 hour. Long enough that you're not texting mid-booking, short enough that you're still in their head. Then add an If/Else condition checking whether the contact has a confirmed appointment in your booking calendar. Two branches: Yes and No.
After message one: Wait 24 hours, then a second If/Else with the same appointment check. Booked since? End it. Still not? Send message two, then end the workflow. Two messages. Polite, human, done. Nobody gets chased for weeks.
On the path where they do book, add Create/Update Opportunity, stage Call Booked. Essentials 01 and 02 are now talking to each other. Then test as a fake lead: add yourself with your own mobile, click the trigger link, don't book, check the text lands an hour later. Run it again and book, and check no text arrives. Never publish a workflow you haven't tested. Five minutes of testing saves a week of embarrassment.
You get a reply in the first week that says "sorry, got distracted, just booked". That's a call you would never have had.
A CRM gets messy fast. Six months in, you've got hundreds of contacts and no idea who's hot, who's a past client, who went cold last spring. So you message nobody, because messaging everybody feels risky. Tags fix that, but only with a system. Random tagging is just mess with labels on.
Every tag gets a prefix, so tags group themselves alphabetically and you can find anything in seconds. Lowercase, hyphens, no spaces. Write your full list before you create a single tag. Ten minutes of thinking now saves a year of cleanup.
Create each tag at Settings › Tags › Add Tag. Do it here first so spelling stays consistent. "source-Instagram" and "source-instagram" are two different tags to GHL, and that's how the mess starts.
Then the rule that makes the whole thing work: tags get applied by the system, never by memory. Open every workflow that brings leads in, including Pipeline - New Lead In from Essential 01, and add an Add Contact Tag action straight after the trigger. Your lead magnet workflow now applies source-leadmagnet, status-lead and action-downloaded-toolkit. Three tags, zero effort, forever. When someone buys, a workflow applies status-client and removes status-lead with the Remove Contact Tag action. One status at a time, always.
A smart list is a saved, self-updating filter. Go to Contacts › More Filters, set the filters, click Save as Smart List.
| List | Filters | Job |
|---|---|---|
| Hot Leads | status-lead + active in last 14 days | Message these first |
| Gone Quiet | status-lead + no activity in 30 days | Monthly re-engagement |
| Current Clients | status-client | Never pitch these |
| Past Clients | status-pastclient | Warmest list you own |
| Reactivation | pastclient or cold + added in last 12 months | Pays for your month |
Got a few hundred untagged contacts already? Don't do them one by one. Filter by what you do know, select all, bulk Add Tag. Worst case, anyone you can't place gets status-cold. Cold and labelled beats unknown.
You can answer "who should I email this week?" by opening one smart list instead of scrolling your entire database having a guess.
This one's hidden in plain sight, and it's the feature I get the most "I had no idea that existed" reactions to. GHL can quietly score every contact based on what they actually do. The warm ones float to the top without you lifting a finger.
Go to Settings › Manage Scoring. There's a toggle at the top left. Most accounts have never clicked it. Click it. Then add a new scoring profile named Engagement Score.
Add these one at a time. Don't agonise over the exact values. Start with these, run it for a month, then tune. A score you tweak later beats a perfect score you never set up.
| What they do | Points |
|---|---|
| Opens an email | +1 |
| Clicks a link in an email | +3 |
| Replies to an email or SMS | +5 |
| Clicks your booking trigger link | +8 |
| Books an appointment | +10 |
| Makes a purchase, any size | +15 |
| No engagement for 60 days | −10 |
Why these numbers: an open is a flicker of attention, a click is genuine interest, a reply is a conversation, a booking click is intent, a booking is commitment. The minus rule matters just as much. Without decay, someone who was excited in January still looks hot in September. The score should reflect now, not history.
Go to Contacts › More Filters, filter Engagement Score greater than 20, save as a smart list called Score 20+ Hot. Twenty points roughly means several clicks plus a reply, or a booking-link click plus engagement. These people are close.
This is where scoring goes from interesting to profitable. New workflow: Hot Lead Alert. Trigger: the contact engagement score trigger, filtered to your profile crossing above 25. Action: Send Internal Notification to yourself.
Add one line to your ten-minute tidy from Essential 01: open Score 20+ Hot and send a personal message to anyone you haven't spoken to in the last week. Not a broadcast. A one-to-one "saw you've been checking things out, anything I can help with?" Those messages convert stupidly well because the timing is right.
You message someone off the hot list and they say "funny timing, I was just thinking about this". That's not luck. That's the score doing its job.
Unless you track, you won't know. Most coaches run their business on vibes. Busy week, must be going well. Quiet inbox, must be a bad month. Meanwhile the answers are sat in GHL the whole time, spread across six screens nobody opens. This puts the five numbers that matter on one.
Click Dashboard › Add Dashboard, name it Weekly Health Check, then hit the edit pencil and add these five widgets. Date range on everything: last 30 days. All-time numbers always look fine, which makes them useless.
Opportunities widget, funnel or bar chart, grouped by stage, pointed at Main Sales Pipeline. What it tells you: where everyone's sat. Engaged bulging and Call Booked empty? Your follow-up between those stages is the leak. New Lead thin? Top-of-funnel problem, not a sales problem. Different leaks, different fixes, and now you can tell them apart.
Contacts or opportunities grouped by source. This is why the source- tags from Essential 03 matter. What it tells you: which channels actually bring people in. Most coaches are shocked the first time. The platform eating most of your time is rarely the one producing most of your leads.
A funnel widget comparing New Lead count against Call Booked count. What it tells you: the single number that says whether your follow-up is doing its job. Rough yardstick: fewer than 1 in 10 leads becoming a booked call means Essentials 01 and 02 need attention before you spend another penny on lead generation.
Appointments widget grouped by status: booked, confirmed, showed, no-show, cancelled. What it tells you: a no-show problem is completely fixable with reminder sequences, but only if you can see you've got one. Above roughly 20% no-shows, fix reminders before anything else. Cheapest win in the building.
Email stats: open rate and click rate. What it tells you: whether your list is going cold before your leads do. Healthy for a warm coaching list is roughly 30%+ opens and 2%+ clicks. A steady downward drift means your emails need work or your list needs cleaning, and you want to know before launch week, not during it.
Drag Opportunities by stage to the top left. It's the one you read first. Then every Monday, open the dashboard and write down three things. One green flag, one red flag, one action. Two minutes. Like this:
Do that every week and you'll make better decisions than 90% of your competitors, because you'll be the one actually looking at the numbers.
Someone asks how the business is doing and you answer with numbers instead of a feeling.
Leads land in a pipeline automatically. The ones who nearly book get caught and brought back. Every contact is tagged and sorted into lists you can actually use. The system scores everyone and taps you on the shoulder when someone's hot. And one screen tells you the health of the whole thing every Monday.
That's not five tricks. That's the skeleton of a lead generation system, and you've built it yourself in a few hours.
You'll get nothing less from me. These five essentials fix the individual leaks. What they don't do is run as one connected machine, because there's a layer above this: the nurture sequences feeding the pipeline, the reactivation campaigns running off your smart lists on a schedule, the reporting that ties ad spend to revenue, all of it wired together and maintained so it keeps working when GHL moves a menu or your offer changes.
That's the bit I do for people. I build the complete system inside your GHL account in 90 days and hand you the keys. Or I build it and run it for you month to month, so you never think about it again.
If you've built these five and thought "I want the whole thing", book a call. We'll look at your setup, I'll show you where the remaining leaks are, and I'll tell you straight whether you need me or not. No pitch deck, no pressure. These five essentials are yours either way.