All client work
Case study 04 · GoHighLevel agency account · Email opt-in · Calendar sync · Pipelines · A2P 10DLC

One agency account, eight energy-sector clients

A US marketing agency serving the energy and industrial sector ran its own business and its clients' CRMs from one GoHighLevel agency account. Brought in for white-label work through an agency we were contracted with, we built the systems across its sub-accounts: a double opt-in newsletter, an Outlook calendar sync that turns meetings into tasks and deals, the agency's sales pipeline and compliance pages, and lead automations for a contractor client.

1,592 newsletter sign-ups processedDouble opt-in with confirmation trackingOutlook to CRM task and deal sync8 sub-accounts in one agencyA2P 10DLC compliance pages
1,592
newsletter sign-ups processed
8
sub-accounts in one agency
7
lead automations for a contractor
5.0
review from the agency that brought us in
Client
Energy and industrial marketing agency, US (name withheld), white-label engagement
Our role
GoHighLevel automation engineer across agency sub-accounts
Timeline
October 2024 to March 2025
Stack
GoHighLevel workflows · Forms and funnels · Email templates · Calendars · Pipelines · Trigger links and tags
The account

Agency work, through an agency

A US marketing agency contracted us for white-label GoHighLevel work. One of its clients was an agency that markets energy and industrial companies: pipe services, piling contractors, industrial suppliers, field services. We were added to that agency's GoHighLevel account to build and handle what it needed, one sub-account at a time.

The agency's own account carried its sales pipeline and compliance pages, a second account ran its industry newsletter, and the client sub-accounts each needed their own lead and meeting automations. October 2024 to March 2025.

Client and company names are withheld. Screens are from the live account with names, contacts and addresses hidden.

Sub-accountWhat we built
Agency main account5-stage lead pipeline, A2P 10DLC compliance and unsubscribe pages, reviews and referrals funnels
Agency newsletterDouble opt-in newsletter: sign-up, confirmation, welcome, re-subscribe
Industrial services clientOutlook calendar to CRM sync, trip-report reminders
Piling contractor7 lead automations: ads form, autoresponders, follow-up, reminders
4 more clientsProvisioned in the same agency account
Agency newsletter · Opt-in

Sign up, confirm, then send

The agency's industry newsletter needed a list it could prove consent on. Every sign-up gets tagged, welcomed and announced to the team. Only subscribers who click the confirmation link get the confirmed tag, so the send list is the confirmed segment, not everyone who ever filled in the form.

Newsletter sign-up workflow: form trigger, tag, welcome email, team notification
Step 1: form submitted, tag, welcome email, notify the team
Confirmation workflow: trigger link clicked, confirmed tag, confirmation email
Step 2: confirmation link clicked, confirmed tag, confirmation email

Consent you can show

Sign-up and confirmation are separate tags with their own dates, so the agency can prove who opted in and when.

The team sees every sign-up

An internal notification fires on each new subscriber, so nobody has to check the list.

Re-subscribe paths ready

Separate flows restore email or SMS opt-in when a contact asks back in, instead of a manual tag edit.

Agency newsletter · In use

1,592 sign-ups, no manual step

Published in February 2025. The counts are straight from the account: every sign-up went through the same path, and the confirmed segment is the list campaigns can safely go to.

  • Two-step newsletter funnel: sign-up page and confirmation page
  • News and events email template in the agency's branding
  • Unsubscribe page and A2P 10DLC compliance pages for SMS
1,592
sign-ups through the opt-in flow
147
confirmed via the email link
1,395
contacts on the newsletter account today
4
compliance and list pages built
Newsletter workflows list with enrollment counts
Newsletter workflows: 1,592 enrolled at sign-up, 147 confirmed
Agency funnels list
Agency funnels: compliance, reviews and referrals, confirmation, unsubscribe
Calendar sync · Pipeline

Meetings become tasks and deals

An industrial services client ran its meetings from Outlook. Their owner's meetings now land in GoHighLevel automatically: the booked event tags the contact, writes the meeting details onto the record, creates a follow-up task and creates or updates the opportunity, so the pipeline reflects real conversations without anyone re-typing them.

  • Native GoHighLevel build on the calendar trigger, replacing an earlier connector-based version, so there is no extra subscription to maintain
  • Trip-report reminder fires 7 days after each event
  • Agency pipeline: New Lead, Booked, Cancelled, No-Show, Showed
Workflow turning an Outlook meeting into a task and an opportunity
Outlook meeting to task and deal
Agency lead pipeline with five stages, contacts hidden
The agency's lead pipeline (contacts and companies hidden)
Contractor leads

Lead handling for a piling contractor

A set of seven automations covering the full lead cycle: Facebook ads form intake, instant email and text autoresponders, a separate path for dead leads, follow-up on leads that went quiet, forwarding replies to the team, and meeting confirmation with reminders. Built and left in draft for the client to activate on their own schedule.

List of seven contractor lead workflows in draft
The contractor's lead automations, delivered in draft
Outcome

Four accounts, one agency

Newsletter, calendar sync, pipeline and compliance pages, and contractor lead automations, each in the sub-account it belongs to. The opt-in flow has processed 1,592 newsletter sign-ups since February 2025 without a manual step.

The agency that contracted us closed the Upwork contract with a five-star review in June 2025.

1,592
sign-ups processed by the opt-in flow
147
confirmed subscribers, consent on record
7
contractor lead automations delivered
5.0
client review on Upwork
Stack

GoHighLevel, end to end

Workflows, forms, funnels, email templates, calendars, pipelines, trigger links and tags. No external tools needed.

Scope

Built in the right sub-account

Agency-level pages stayed in the agency account; client automations stayed in each client's own sub-account.

Privacy

Client data stays private

Every screen on this page has names, contacts, addresses and links hidden.

What we would tell you

Three things we learned

01
Consent is a data model.
Two tags with dates beat one "subscribed" checkbox. The confirmed segment is what keeps a B2B list deliverable.
02
Build where the client already works.
The client already worked from Outlook. Syncing their calendar into the CRM beat asking them to change how they book meetings.
03
Agency accounts need sub-account discipline.
Knowing which build belongs to the agency and which to its client keeps every sub-account clean when clients come and go.

The full case study as a PDF

The full write-up with the screenshots above, formatted for printing or forwarding. Client details are hidden in the PDF too.

Download the PDF

Running client CRMs from one agency account, or need an opt-in list you can prove?

Tell us what you are trying to automate or move. We will say what fits, what does not, and what it would cost.

Book a free 15-minute call
More case studies
Case study 01
Outbound WhatsApp AI agent for a real-estate agency
15 n8n workflows in production · 11 WhatsApp templates approved by Meta · 9 Postgres tables on Supabase · 0.8% failure rate across all workflows
Case study 02
Keap to GoHighLevel migration for Fresh Start Health Retreat
8,000+ contacts deduplicated and cleaned · 45,750 logged API calls, 0 rate limits · 4 wks from hire to Keap switched off · 5.0 Upwork review plus a video testimonial
Case study 03
Landing page rebuild in the GoHighLevel funnel builder
2 program pages rebuilt, two brands · 4 funnel steps each, call to booking · 3 custom code blocks, all documented · 7 wks from scope to owner sign-off
Case study 05
AI chat agent on WhatsApp and Instagram for a Pilates studio
3,279 conversations handled · 2,644 AI replies delivered · 465 message bursts batched into one reply · 3 studio locations routed automatically
Case study 06
Bilingual AI voice agent on Retell that books into GoHighLevel
2 languages, matched to the caller · 0.8-1.3 s model latency · $0.14 per minute to run · 5 fields extracted after every call
Case study 07
Multi-agent AI voice system on Retell, n8n, Supabase and GoHighLevel
46+ client sub-accounts on one build · 1.49M+ records behind the system · 5 min from a dropped call to an AI callback · 10 call outcome categories
Case study 08
AI front desk GoHighLevel snapshot a US platform resells to home-service businesses
26 workflows live on the first client · ~1 hr to deploy the next client · 25 s from missed call to text-back · 1st attempt: A2P approved
Book a free callhello@olventra.comWhatsApp usHire us on Upwork