A2P 10DLC
Setup Guide

Complete onboarding for new agents — from sub-account creation to A2P approval. Takes about 30 minutes. Don't skip this.

PRE

Before You Start

Have the following ready before beginning. Trying to complete registration without this information will cause delays.

⏱ Time estimate:

20–30 minutes for the full setup. A2P approval from carriers takes 1–5 business days after submission.

Agent Information Needed

VariableExampleNotes
Full NameJohn SmithLegal name as licensed
Email Addressjohn@example.comBusiness email preferred
Phone Number417-555-0100Mobile preferred
Business NameJohn Smith InsuranceOr DBA name
Business Address123 Main St, Springfield MOMust match EIN filing
EIN / Tax ID12-3456789Required for A2P registration
Website URLjohnsmithinsurance.comMust have opt-in form or privacy policy
⚠️ EIN Required

A2P 10DLC registration requires a valid EIN (Employer Identification Number). If the agent doesn't have one, they need to apply at irs.gov before proceeding. Social security numbers are not accepted for business registration.

1

Create the Sub-Account

Every agent gets their own dedicated sub-account inside the agency. This keeps their contacts, workflows, and conversations completely separate.

  1. Log in to your GHL Agency account (not a sub-account)
  2. Go to Sub-Accounts → Create Sub-Account
  3. Fill in the agent's business name, email, and phone
  4. Set timezone to America/Chicago (or agent's local timezone)
  5. Set the snapshot to Allen Insurance Master Template
  6. Click Create and wait for the snapshot to finish loading (~2 minutes)
Snapshot includes:

All workflows, pipelines, custom fields, tags, email templates, SMS templates, and the AI bot configuration are cloned automatically from the master. You don't need to rebuild anything.

2

Configure the Three Calendars

Each agent needs three separate calendars set up and connected to the right workflows.

  1. Inside the agent's sub-account, go to Calendars → Create Calendar
  2. Create three calendars:
  • IUL Consultation — 30-minute appointments, Mon–Fri 9am–5pm
  • Annuity Review — 45-minute appointments, Mon–Fri 9am–5pm
  • Agent Recruiting Call — 30-minute appointments, Mon–Fri 10am–4pm
  1. For each calendar: set confirmation email to send from the agent's sub-account email
  2. Connect the AI bot to the IUL Consultation calendar (this is the primary booking calendar)
Important:

The AI appointment bot pulls real-time availability from whatever calendar is connected. Make sure the agent has reviewed and set their availability blocks before activating the bot.

3

Verify Cloned Workflows

The master snapshot should have cloned all workflows automatically. Verify these are present and active.

  • IUL Cold Email Drip (triggered by tag: iul-cold)
  • IUL Quote Follow-Up — 8-day sequence (triggered by: iul-quote-sent)
  • Annuity Cold Drip (triggered by: annuity-cold)
  • Annuity Warm Sequence — 45-day intensive (triggered by: annuity-warm)
  • Recruiting Welcome Drip (triggered by: recruit-inbound)
  • Agent Launchpad Access Email (triggered by: agent-launchpad-access)
  • Voicemail Follow-Up (triggered by: voicemail)
  • 800-Series: Assign User (triggered on imported leads)
⚠️ Check Sender Identity

Each workflow sends messages "from" the agent's name and number. Make sure the sender name and connected phone number are updated in the workflow settings — otherwise leads get messages from the wrong person.

4

Set Up the A2P Phone Number

The agent needs a dedicated 10-digit long code (10DLC) number for all outbound SMS. This number gets registered under their business for A2P compliance.

  1. In the agent's sub-account, go to Settings → Phone Numbers
  2. Click Add Number → Buy Number
  3. Search for a local area code matching the agent's state
  4. Select a Local number (not toll-free — toll-free has different A2P requirements)
  5. Purchase the number
  6. Set this as the default outbound SMS number
Area code matters:

Leads are more likely to answer calls and respond to texts from a local number. Pick an area code in the agent's primary market.

5

Deploy the A2P Compliance Funnel

A2P registration requires a publicly accessible web page that documents how leads opt into receiving text messages from the agent. This is non-negotiable — without it, your application gets rejected.

  1. Go to Sites → Funnels → Create New Funnel
  2. Name it: [Agent Name] A2P Site
  3. Add three pages: Landing Page, Privacy Policy, Terms of Service
  4. On the Landing Page: add a GHL form element with at minimum — Name, Email, Phone fields
  5. Under the form, add opt-in language: "By submitting this form, you consent to receive text messages from [Business Name]. Reply STOP to unsubscribe."
  6. Publish the funnel and copy the URL
⚠️ The opt-in language must be verbatim

Carriers audit the language on your landing page. It must explicitly mention SMS consent, include the business name, and include STOP instructions. Generic "contact us" forms do not qualify.

6

Submit the A2P Application

This is the actual registration with The Campaign Registry (TCR) via GHL. Once approved, your texts will land in inboxes instead of getting filtered.

  1. In the agent's sub-account, go to Settings → Phone Numbers → A2P Registration
  2. Click Register Brand
  3. Fill in the business information:
    • Legal Business Name (must match EIN)
    • EIN / Tax ID
    • Business Type (usually "Sole Proprietor" or "LLC")
    • Business Address
    • Website URL (the funnel you just deployed)
  4. After brand approval, click Register Campaign
  5. Campaign Use Case: select Mixed
  6. Sample messages: paste 2–3 real examples of texts you'll send (use the actual drip templates)
  7. Opt-in URL: paste your funnel landing page URL
  8. Submit
Timeline:

Brand approval usually takes 24–48 hours. Campaign approval takes 1–5 business days. During this window, limit outbound texts to avoid triggering spam filters before your number is registered.

After approval:

Go to Settings → Phone Numbers and verify the A2P status shows Active next to your number. You're live. All your workflows will now deliver.

REF

Tag Routing Quick Reference

Add a tag to any contact to instantly enroll them in the corresponding workflow. This is the core of the automation system.

TagWhat It Does
iul-coldStarts IUL Cold Email Drip
iul-quote-sent8-day follow-up: 6 emails + SMS after a quote
annuity-coldStarts Annuity Cold Email Drip
annuity-warm45-day intensive SMS + email drip
recruit-inboundWelcome drip for new recruiting ad applicants
agent-launchpad-accessSends Agent Launchpad login email
voicemailSends "missed you" text 1 hour after a call
not-interestedMarks DND, kills all active drips immediately
callback-yetteNotifies office team to schedule a follow-up call
migration-client⚠️ DO NOT TOUCH — prevents re-sending old content
Never tag sold clients with drip tags

Sold clients should only go through the Sold Form to trigger the 30/60/90-day retention loop. Adding cold or warm drip tags to existing clients will re-send marketing content to people who already bought.

Questions on A2P Setup?

Reach out directly. Getting this right from day one saves you weeks of deliverability headaches later.

Email Kevin →