GoHighLevel Launch Kit Pre-Ad Checklist for Agency | Origin

GoHighLevel launch kit: what to send before the first ad runs

Connor CallahanApril 9, 202610 min read

The worst way to discover a broken automation is with a paying client watching. The ad goes live. A lead completes the quiz. The lead enters the pipeline. Then nothing. No notification to the business owner. No nurture email. No booking confirmation. The lead sits in a default stage while the business owner checks their phone every 10 minutes and sees nothing. By the time the agency owner diagnoses the problem, the client's trust is already damaged and the first 3 leads are cold.

Every component in the GoHighLevel system must be verified end-to-end before the first dollar of ad spend. Not checked. Not reviewed. Verified. That means submitting a test lead through the quiz, watching it land in the correct pipeline stage, confirming the nurture email fires with correct copy and sender identity, verifying the notification reaches the business owner's phone within 60 seconds, and booking a test appointment through the calendar. If any of these steps fail during testing, they will fail when a real lead enters the system.

This is the complete pre-ad checklist for GHL agency owners. Run it for every client, every sub-account, every time. The Origin launch kit deploys these components from a tested snapshot, but even a snapshot-deployed system requires verification after brand customization and calendar configuration.

Check 1: Quiz deployed and producing correct scores

Open the quiz URL in a mobile browser. Complete every question. Submit the quiz. Confirm the contact appears in the GHL contacts list with the correct name, email, and phone number. Check that the quiz score was calculated correctly by comparing the submitted answers against the scoring logic in the quiz configuration.

What to look for: Dynamic fields populating correctly (the contact's first name should appear on the results page, not a blank space or a merge tag). The results page loading within 3 seconds on mobile. The score matching the expected value based on the answers selected. If the quiz uses conditional branching, test every branch by submitting multiple test leads with different answer combinations.

Run this test on both iPhone and Android. GHL quiz rendering can behave differently across browsers. A quiz that works in Chrome on desktop might have styling issues in Safari on iOS. Fix rendering issues before launching ads because every prospect arriving from a Facebook ad will be on a mobile device.

Check 2: Pipeline stages and automation triggers

After submitting the test quiz, open the pipeline view. Confirm the test contact landed in the correct stage based on their score. A hot lead with a score above 35 should appear in the hot stage. A warm lead between 28 and 35 should appear in the warm stage. A cold lead below 28 should appear in the nurture stage. If the contact appears in a default "New Lead" stage regardless of score, the pipeline trigger is disconnected from the scoring logic.

Open the automation tab. Every trigger should show green (active). Red indicators mean the trigger references a workflow, custom field, or pipeline stage that does not exist in the sub-account. This is the most common defect after snapshot imports: a trigger that worked in the source account but references an element that did not transfer correctly. Fix every red trigger before proceeding.

Move the test contact manually through each pipeline stage and verify that the correct automation fires at each transition. Stage changes should trigger the appropriate email, SMS, or task. If any stage transition produces no action, the workflow is either disconnected or paused. Pay particular attention to the transition from "hot lead" to "appointment booked" because this is where the handoff from automated nurture to live human contact occurs. A missing trigger at this stage means the business owner never receives the signal to call the lead, which is the single most costly failure in the entire system.

Check 3: Internal notifications reaching the business owner

This is where most systems break silently. The quiz works. The pipeline captures the lead. The nurture fires. But the business owner never knows a lead arrived because the internal notification is misconfigured.

Submit a test quiz and start a timer. The business owner should receive a notification on their phone within 60 seconds. The notification should include the contact's name, phone number, quiz score, and the pipeline stage they were assigned to. If the notification arrives but is missing data, the notification template has broken merge fields. If the notification does not arrive at all, check the recipient phone number, the SMS provider configuration, and the workflow trigger.

Test both SMS and email notifications. Some business owners prefer SMS alerts for hot leads and email summaries for warm leads. Both channels need to fire independently. A failed SMS notification is not caught by a working email notification because the business owner may only be watching one channel during work hours.

Check 4: Nurture sequences with correct sender identity

Open every email in every nurture sequence. Read each one. Check that the sender name matches the business (not the agency name or a default "GHL User" label). Check that the reply-to address is monitored. Check that every dynamic field populates correctly: first name, quiz score, recommended next step.

Send the full sequence to yourself. Set the test contact's email to your own and let the sequence run. Verify that each email arrives with the correct subject line, that images load, that links point to the right pages, and that unsubscribe links work. A broken unsubscribe link violates CAN-SPAM and can get the sender domain flagged.

Check the timing between emails. The first email should fire within 5 minutes of quiz completion. The second email should arrive 24 hours later. If the sequence is designed with 3 to 5 emails over 7 days, confirm the cadence matches the configuration. Emails arriving too quickly feel aggressive. Emails arriving too slowly lose the lead's attention while their intent is still warm.

Check 5: Booking calendar with live availability

Open the booking calendar link. Confirm that the next 14 days show available time slots. Select a time and complete the booking. Verify that the confirmation email and SMS arrive immediately. Check that the confirmation includes the correct date, time, business name, address (if in-person), and any preparation instructions.

The calendar must reflect real availability. A calendar left on default settings with no configured hours shows no available slots. The first hot lead who reaches the booking step sees an empty calendar, assumes the business is not accepting new clients, and leaves. That lead cost money to acquire and was lost to a configuration oversight.

Verify the timezone setting. A business in Central Time with a calendar set to Eastern Time will show appointments an hour off. The client shows up at the wrong time. The business owner blames the system. The agency owner fixes a problem that should have been caught in a 2-minute check.

Check 6: Tracking pixels and UTM parameters

The Meta Pixel should be installed on the quiz page and the thank-you page. The Google Analytics tag should be installed site-wide. Both must fire correctly before ads launch so the ad platforms can track the conversion path from click to quiz completion.

Verify pixel events. Open the Facebook Events Manager. Navigate to the quiz page. The PageView event should fire. Complete the quiz. The Lead or CompleteRegistration event should fire on the thank-you page. If neither event appears in the Events Manager, the pixel is not installed correctly or the event trigger is misconfigured.

Verify UTM parameters. Open the quiz URL with the UTM string appended: ?utm_source=facebook&utm_campaign=launch. Complete the quiz. Open the new contact in GHL and confirm the UTM source and campaign values are captured in the contact's custom fields. If the UTM values are blank, the quiz form is not configured to capture URL parameters on submission. This must be fixed before ads run because without UTM data, the agency owner cannot attribute quiz completions to specific ad campaigns or traffic channels.

Check 7: Confirmation and thank-you pages

The thank-you page is the first thing a lead sees after completing the quiz. It should load in under 3 seconds on mobile, display the lead's score or result clearly, and include a next step. For hot leads, the next step is a booking link. For warm leads, the next step is a message that the nurture sequence will follow up with more information. For cold leads, the next step is a resource or a general value statement.

If the thank-you page is generic ("Thanks for your submission"), it wastes the moment of highest engagement. The lead just spent 3 minutes answering questions. They want their result. A page that delivers a personalized score and a clear next action converts that engagement into a pipeline advancement. A generic page lets the engagement evaporate.

Check that the website and quiz pages share consistent branding. A prospect who clicks a Facebook ad, lands on a branded quiz, and then sees a default GHL thank-you page with no logo, no color scheme, and no brand identity will question whether the system is legitimate. Visual consistency from ad to quiz to results page to booking calendar is what separates a professional system from a cobbled-together experiment.

The pre-launch rule: No ad dollar runs until every check on this page produces a passing result. A 30-minute verification session prevents weeks of wasted spend, lost leads, and damaged client trust. The system must work before it receives traffic. The Origin platform deploys these components from tested snapshots, but every sub-account still requires a final verification pass after brand customization. For the full channel activation framework that follows this checklist, read how to launch across 7 traffic channels.

The asset readiness matrix

Before scheduling the launch, use this table to confirm every asset is ready. Each row represents a system component. If any row shows a failure, fix it before proceeding to the next component.

Component Test Method Pass Criteria
Quiz Submit on mobile Score correct, contact created
Pipeline Check stage assignment Correct stage by score tier
Notifications Submit quiz, check phone Alert within 60 seconds
Nurture Emails Send to self Correct sender, fields, links
Calendar Book test appointment 14 days available, confirmation fires
Meta Pixel Events Manager PageView + Lead event fire
UTM Capture Submit with UTM string Source and campaign in contact
Thank-You Page Visual inspection Score shown, next step clear, branded

When every row passes, the system is ready for traffic. The agency owner can activate ads, distribute door hangers, send the email blast, and publish the social posts knowing that every lead entering the system will be captured, scored, routed, notified, and nurtured without any manual intervention. That confidence is what makes a multi-channel launch possible. Every channel points to a system that has been proven to work before the first impression is served. The agency owner can then focus on writing ad copy that converts instead of debugging broken automations after the money is already spent.

Every system verified
before dollar one
Tested snapshots. Verified automations. Zero guesswork.
Get Origin
$497 one-time + $97/mo | 10 niches included

Frequently asked

Between 30 and 45 minutes if the system was deployed from a tested snapshot. The verification covers the quiz, pipeline, automations, notifications, nurture sequences, booking calendar, confirmation pages, and tracking. Each component takes 3 to 5 minutes to test. If the system was built from scratch, verification takes longer because there are more potential failure points in manually connected automations. The time investment is small relative to the cost of running ads into a broken system.
Internal notifications. The quiz works, the pipeline captures the lead, and the nurture emails fire correctly. But the business owner's phone never buzzes because the notification trigger is disconnected, the notification is sending to the wrong number, or the SMS notification exceeds the character limit and fails silently. This is the most damaging failure because the business owner does not see leads arriving, assumes the system is broken, and loses confidence before the first week is over. Test the notification by submitting the quiz yourself and confirming the alert reaches the business owner's actual phone within 60 seconds.
Before. The Meta Pixel should be installed and firing on the quiz page and the thank-you page before the first ad runs. This allows Facebook to track the full conversion path from ad click to quiz completion. If the pixel is installed after the campaign starts, Facebook cannot optimize for conversions because it has no conversion data from the first days of the campaign. Install the pixel, submit a test quiz completion, and verify the event fires in the Facebook Events Manager before publishing any ad.
The calendar should have real availability set for the next 14 days minimum. The time slots should reflect when the business owner or their team can actually take calls or appointments. The confirmation email and SMS should fire immediately after a booking and include the date, time, and any preparation instructions. A common mistake is leaving the calendar on default settings with no availability configured, which means the first hot lead who tries to book sees an empty calendar and abandons.
Every email. Each email in the nurture sequence should be opened, read, and verified for correct sender name, sender email address, subject line, body copy, and any dynamic fields like the contact's first name or quiz score. A broken dynamic field displays a blank space or a raw merge tag like {{contact.first_name}} instead of the actual name. One broken email in a 5-email sequence can destroy trust with a lead who received 3 good messages and then gets one that looks automated and impersonal.
Leads enter the system and nothing happens. The quiz might capture their information, but if the pipeline trigger is broken, the lead sits in a default stage with no follow-up. If the notification is disconnected, the business owner never calls the lead back. If the nurture sequence has a broken email, the lead receives an unprofessional message and disengages. The cost is not just the wasted ad spend. It is the wasted leads. Every lead that enters a broken system is a person who gave the business their information and received nothing in return. They will not give it again.