GoHighLevel Snapshot Test and QA

GoHighLevel Snapshot QA Service: How We Test a Clean Subaccount

A GoHighLevel snapshot test must prove the business journey, not just show a tidy workflow canvas. We approve a release when it loads into a clean sub-account and the agreed paths produce the expected records, messages and human handoffs.

1. Freeze the release candidate

Before testing, we name the version, list the included assets and stop casual edits. Otherwise a fix made during QA can create a new untested build while the team assumes the old test still applies.

2. Review dependencies

  • Triggers and required tags
  • Fields used by forms, filters and branches
  • Custom values used in copy or links
  • Pipeline and opportunity stages
  • Calendar, owner and meeting location
  • Templates, users, phone, email and integrations
Tags verified before snapshot release
Workflow dependencies are checked before the test load.
Central values reviewed during installation QA
Placeholder values become explicit installation tasks.

3. Test every branch with a separate contact

One test contact cannot prove every path. For the coaching build, we use separate records for a qualified lead who books, a qualified lead who does not book, a no-show who rebooks and a no-show who does not.

ScenarioExpected result
Application submittedPending-review status and reviewer notification
Qualified, then booksBooking invitation, appointment found, no unnecessary follow-up
Qualified, no bookingOne follow-up and completion status
No-show, then rebooksRecovery starts and closing message is skipped
No-show, no rebookingOne closing message and completion status
Booking invitation and wait steps
QA begins at the trigger and follows the actual branch.
No-show rebooking check and completion
The lower workflow path proves the sequence stops cleanly.

4. Test content and experience

We read messages on a phone, click every link, preview forms at small widths and book the calendar as a visitor. We verify the sender identity, reply behavior, timezone, confirmation and what the team sees in the contact record.

5. Load into a clean account

The source account can hide dependencies because old fields, tags or values already exist. A clean-account load exposes what the snapshot actually carries and what the installation must provide.

6. Make a release decision

  • Ready: agreed journeys pass and only documented client connections remain.
  • Ready after fixes: the failures are known, bounded and assigned.
  • Do not deploy: a core journey, consent, attribution or handoff remains unreliable.

Evidence we keep from the test

  • A release manifest showing the snapshot version and included assets.
  • One test record per important branch, with expected and actual results.
  • Screenshots of the workflow state, contact timeline, opportunity and appointment.
  • A list of fixes made after the first run and the exact cases retested.
  • Named owners for every client connection or limitation that remains after import.

The QA report should include the version, test cases, evidence, failures, fixes, remaining client connections and the release decision. That is more valuable than a screenshot of a large workflow.

Our six-failure snapshot audit shows what this process caught in the executive-coaching build.

Similar Posts

4 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *