Step 1: Create & Configure Your GHL Account
When you first log into GoHighLevel, you'll land in your Agency dashboard. Before anything else, set up your sub-account — this is where your business actually lives inside GHL.
Go to Sub Accounts → Add Account and fill in your business details. Give it a clear name, add your business address, timezone and phone number. This information is used in all your automated messages.
Step 2: Set Up Your Domain & SMTP
Your domain needs to be connected so that emails send from your own address (not a generic GoHighLevel domain). This is critical for email deliverability and professionalism.
Under Settings → Email Services, you can connect your own SMTP provider. The best options are:
- SendGrid — free up to 100 emails/day, very reliable
- Mailgun — generous free tier, excellent deliverability
- Google Workspace — best for Gmail-based businesses
Also set up your custom sending domain under Settings → Domains. This adds SPF, DKIM and DMARC records to your DNS — essential for emails not landing in spam.
Step 3: Configure Your CRM
The CRM is the heart of GoHighLevel. Every lead, contact and customer lives here. Before you start getting leads, set up your custom fields.
Go to Settings → Custom Fields and create fields specific to your business. For a service business, typical fields include:
- Service Interested In
- Property Size or Job Type
- Lead Source
- Appointment Date
- Quote Value
Set up Smart Lists to segment your contacts automatically based on tags, pipeline stages or custom field values. This makes bulk actions and targeted campaigns much easier.
Step 4: Build Your Sales Pipeline
Your pipeline tracks every deal from first contact to closed. Go to Pipelines → Add Pipeline and create stages that match your actual sales process.
A typical service business pipeline looks like:
- New Lead — just came in, not yet contacted
- Contacted — first message sent
- Qualified — confirmed interest and budget
- Quote Sent — proposal delivered
- Appointment Booked — meeting scheduled
- Won — deal closed
- Lost — not moving forward
Step 5: Set Up Your Calendar
GHL's calendar system handles all your appointment bookings. Go to Calendars → Add Calendar and configure your availability, buffer times and confirmation messages.
Key settings to configure:
- Availability hours — when clients can book
- Buffer time — gap between appointments
- Confirmation message — sent immediately on booking
- Reminder sequence — 24hr and 1hr reminders via SMS and email
Connect it to your Google Calendar or Outlook so personal appointments block your availability automatically.
Step 6: Create Your First Automation
Go to Automation → Workflows → Create Workflow. Your first workflow should be your lead follow-up sequence — the most important automation for any business.
A basic lead follow-up workflow:
- Trigger: Contact Form Submitted
- Action 1: Send SMS — "Hi [name], thanks for reaching out! I'll call you within the next 30 minutes."
- Action 2: Send Email — detailed email with your services and a booking link
- Wait: 1 hour
- Action 3: If no reply — Send follow-up SMS
- Wait: 24 hours
- Action 4: Final follow-up email
Step 7: Connect Phone & SMS
To send and receive SMS messages, you need a phone number connected to GHL. Go to Settings → Phone Numbers and either use LC Phone (GHL's built-in service) or connect your own Twilio account.
LC Phone is the easier option — it's built directly into GHL with no separate Twilio account needed. Twilio gives you more control and slightly lower costs at high volume.
Want This Built for Your Business?
Book a free consultation and I'll show you exactly what we'd build for you — demo first, pay after satisfaction.
Book Free Consultation →