Skip to content
Client Portal

ClientPortal Builder Enhancement Pack

GHL Customer Care added multiple upgrades to the ClientPortal Builder to speed up branded app launches and reduce churn. Agencies can Book a Call for…

5 min read1,128 words3 explained imagesUpdated Wed, 3 Sep, 2025 at 9:01 AM
View as markdownOpen in ClaudeOpen in ChatGPT
Each image has a one line explanation. Switch to full detail for the step it belongs to, the fields and buttons involved, examples and the whole procedure.
On this page
  1. Key Benefits of the Enhancement Pack
  2. “Book a Call” (Agencies) — Guided Onboarding
  3. “Cancelled from Live” Screen — Proactive Churn Management
  4. Re-subscription Handling for Churned Users
  5. Webhook Automation & Reselling Improvements
  6. Capture Cancellation Reasons
  7. How To Set Up & Use These Features
  8. Frequently Asked Questions

GHL Customer Care added multiple upgrades to the ClientPortal Builder to speed up branded app launches and reduce churn. Agencies can Book a Call for guided onboarding, end users now see a “Cancelled from Live” screen when subscriptions are paused or cancelled, and subscription automations are smoother with enhanced webhooks, automatic subscription creation, and re-subscription handling. These improvements reduce friction, improve retention, and shorten time-to-live.

TABLE OF CONTENTS


Figure 1 What this shows What is the ClientPortal Builder Enhancement Pack (Branded Apps)? What this shows Illustrates "ClientPortal Builder Enhancement Pack". This screenshot appears in "ClientPortal Builder Enhancement Pack". The text alongside this image reads: What is the ClientPortal Builder Enhancement Pack (Branded Apps)? Key Benefits of the Enhancement Pack “Book a Call” (Agencies) — Guided Onboarding “Cancelled from Live” Screen — Proactive Churn Management Re-subscription Handling for Churned Users Webhook Automation & Reselling Improvements…. This part of the guide covers 7 fields, listed below. Immediately after, the guide continues: This set of enhancements improves how agencies launch and manage white-labeled branded apps. It introduces a guided onboarding option (Book a Call), a clear in-app status for paused/cancelled subscriptions (Cancelled from Live screen)…. Image 1 of 3 What this coversWhat is the ClientPortal Builder Enhancement Pack (Branded Apps)? Key Benefits of the Enhancement Pack “Book a Call” (Agencies) — Guided Onboarding “Cancelled from Live” Screen — Proactive Churn Management Re-subscription Handling for Churned Users Webhook Automation & Reselling Improvements Capture Cancellation Reasons How To Set Up & Use These Features Frequently Asked Questions
Fields in this part of the guide Key Benefits of the Enhancement Pack“Book a Call” (Agencies) — Guided OnboardingRe-subscription Handling for Churned UsersWebhook Automation & Reselling ImprovementsCapture Cancellation ReasonsHow To Set Up & Use These FeaturesFrequently Asked Questions
Buttons and menus referenced TABLE OF CONTENTS
Next stepThis set of enhancements improves how agencies launch and manage white-labeled branded apps. It introduces a guided onboarding option (Book a Call), a clear in-app status for paused/cancelled subscriptions (Cancelled from Live screen), and operational improvements (re-subscriptions, webhook integrations, and auto subscription creation) so teams can move from setup to live status faster and keep apps running reliably.
All 9 steps in this procedure
  1. What is the ClientPortal Builder Enhancement Pack (Branded Apps)?
  2. Key Benefits of the Enhancement Pack
  3. “Book a Call” (Agencies) — Guided Onboarding
  4. “Cancelled from Live” Screen — Proactive Churn Management
  5. Re-subscription Handling for Churned Users
  6. Webhook Automation & Reselling Improvements
  7. Capture Cancellation Reasons
  8. How To Set Up & Use These Features
  9. Frequently Asked Questions

What is the ClientPortal Builder Enhancement Pack (Branded Apps)?

This set of enhancements improves how agencies launch and manage white-labeled branded apps. It introduces a guided onboarding option (Book a Call), a clear in-app status for paused/cancelled subscriptions (Cancelled from Live screen), and operational improvements (re-subscriptions, webhook integrations, and auto subscription creation) so teams can move from setup to live status faster and keep apps running reliably.

Key Benefits of the Enhancement Pack

These advantages focus on faster go-live, clearer lifecycle messaging, and stronger automation so agencies and clients spend less time troubleshooting and more time engaging users.

  • Faster go-live: Guided onboarding helps agencies complete store and branding steps quickly.

  • Proactive churn management: A visible Cancelled from Live screen prompts timely renewal and reduces downtime.

  • Automation-ready: Enhanced webhooks and auto subscription creation streamline reselling and provisioning.

  • Retention support:Re-subscription handling makes it easier to bring churned apps back online.

  • Operational clarity:Cancellation reasons are captured for coaching and process improvement.

“Book a Call” (Agencies) — Guided Onboarding

This option connects agencies with GHL Customer Care specialists to accelerate branded app setup—ideal for first-time launches or when internal capacity is tight.

What it does

  • Lets agencies schedule a setup call directly from the ClientPortal Builder (exclusive to agency accounts).

  • Targets adoption and time-to-live by walking you through required steps and best practices.

  • Clarifies store requirements, assets, and submission timelines before work begins.

What to prepare

  • App name, brand colors, logo and app icons (required sizes), splash screens.

  • Apple App Store / Google Play developer account access.

  • Legal, bundle IDs, and any required compliance details.

“Book a Call” (Agencies) — Guided Onboarding (image 2 of 3) What this shows App name, brand colors, logo and app icons (required sizes), splash screens. What this shows Illustrates the "“Book a Call” (Agencies) — Guided Onboarding" section of "ClientPortal Builder Enhancement Pack". This screenshot appears in the "“Book a Call” (Agencies) — Guided Onboarding" section of "ClientPortal Builder Enhancement Pack". The text alongside this image reads: App name, brand colors, logo and app icons (required sizes), splash screens. Apple App Store / Google Play developer account access. Legal, bundle IDs, and any required compliance details. Immediately after, the guide continues: When an app subscription is paused or cancelled, users see a clear in-app status page. This improves visibility, sets expectations, and nudges account owners to resume service quickly. Image 2 of 3 What this coversApp name, brand colors, logo and app icons (required sizes), splash screens. Apple App Store / Google Play developer account access. Legal, bundle IDs, and any required compliance details. Next stepWhen an app subscription is paused or cancelled, users see a clear in-app status page. This improves visibility, sets expectations, and nudges account owners to resume service quickly.
All 3 steps in this procedure
  1. Lets agencies schedule a setup call directly from the ClientPortal Builder (exclusive to agency accounts).
  2. Targets adoption and time-to-live by walking you through required steps and best practices.
  3. Clarifies store requirements, assets, and submission timelines before work begins.


“Cancelled from Live” Screen — Proactive Churn Management

When an app subscription is paused or cancelled, users see a clear in-app status page. This improves visibility, sets expectations, and nudges account owners to resume service quickly.

How it works

  • Displays a status screen indicating the app is no longer live.

  • Explains that action is required to restore access.

  • Emphasizes customer impact, adding urgency to renew.

What users can do

  • Follow the on-screen instructions to renew/resume the subscription.

  • If needed, contact the agency or support using the link(s) provided.

“Cancelled from Live” Screen — Proactive Churn Management (image 3 of 3) What this shows Follow the on-screen instructions to renew/resume the subscription. What this shows Illustrates the "“Cancelled from Live” Screen — Proactive Churn Management" section of "ClientPortal Builder Enhancement Pack". This screenshot appears in the "“Cancelled from Live” Screen — Proactive Churn Management" section of "ClientPortal Builder Enhancement Pack". The text alongside this image reads: Follow the on-screen instructions to renew/resume the subscription. If needed, contact the agency or support using the link(s) provided. Immediately after, the guide continues: Recovering churned apps is easier. The flow supports restoring access, aligning billing, and getting the branded app back in customers’ hands quickly. Image 3 of 3 What this coversFollow the on-screen instructions to renew/resume the subscription. If needed, contact the agency or support using the link(s) provided. Next stepRecovering churned apps is easier. The flow supports restoring access, aligning billing, and getting the branded app back in customers’ hands quickly.
All 3 steps in this procedure
  1. Displays a status screen indicating the app is no longer live.
  2. Explains that action is required to restore access.
  3. Emphasizes customer impact, adding urgency to renew.

Re-subscription Handling for Churned Users

Recovering churned apps is easier. The flow supports restoring access, aligning billing, and getting the branded app back in customers’ hands quickly.

Key details

  • Supports returning to an active state after a pause/cancel.

  • Keeps subscription state, billing, and access aligned once payment succeeds.

  • Minimizes manual steps for teams bringing apps back online.

Webhook Automation & Reselling Improvements

Integrations are more powerful with enhanced reselling webhooks and the option to automatically create subscriptions via webhook, enabling hands-off provisioning.

What’s improved

  • Enhanced reselling webhook integration with ClientPortal branded apps for cleaner partner workflows.

  • Automatic subscription creation via webhooks so new customers get provisioned without manual setup.

  • Better end-to-end lifecycle coverage for create → pause/cancel → resume.

Implementation tips

  • Use secure, idempotent webhook endpoints.

  • Log payloads and responses for auditing and support.

  • Test create/resume/cancel flows in a staging environment before production.

Capture Cancellation Reasons

Educational description:
 Understanding why customers cancel supports better coaching, pricing, and product decisions—closing the loop on churn reduction.

How it works

  • Users provide a cancellation reason within the branded app.

  • Responses can be used for reporting, outreach, and process improvements.

  • Combine qualitative feedback with subscription events to spot patterns.

Helpful links:

How To Set Up & Use These Features

Educational description:
 The steps below outline how agencies access guided onboarding, manage lifecycle states, and enable automation to speed time-to-live and reduce churn.

A. Book a Call (Agencies)

  1. Open ClientPortal Builder in your agency account.

  2. Select your branded app project and click Book a Call.

  3. Pick a date/time, confirm contact details, and submit.

  4. Gather required assets (logos, icons, store access) before the call.

  5. Join the call to finalize setup and next steps toward app submission.

B. Handle “Cancelled from Live” states

  1. When the Cancelled from Live screen appears, review the message and the impact note.

  2. Use the provided CTA to renew/resume the subscription.

  3. After successful payment, relaunch the app and verify that the status screen is gone.

  4. If you cancelled intentionally, capture the cancellation reason (if prompted) to inform future strategy.

C. Enable webhook-based automation (reselling/auto-create)

  1. In your integration stack, configure webhook endpoints that can handle create, pause/cancel, and resume events.

  2. Map payload fields to your billing/provisioning system and implement idempotency.

  3. Test the automatic subscription creation flow end-to-end.

  4. Monitor logs and metrics; add alerts for failures and retries.


Frequently Asked Questions

Q: Who can use “Book a Call”?
 A: It’s exclusive to agencies and appears in the ClientPortal Builder for eligible accounts.

Q: Does guided onboarding change pricing?
 A: No. The feature accelerates time-to-live but doesn’t alter pricing.

Q: When does the “Cancelled from Live” screen appear?
 A: When the branded app subscription is paused or cancelled. It informs users the app isn’t live and prompts action.

Q: How do I remove the “Cancelled from Live” screen?
 A: Renew or resume the subscription. Once active, the screen clears.

Q: Can I customize the cancellation screen text or branding?
 A: Branding follows your app theme. If deeper customization is needed, contact support or your account team.

Q: What’s different about re-subscriptions now?
 A: The flow for returning from a churned state is smoother, ensuring billing and access realign quickly once payment succeeds.

Q: What webhooks support reselling and auto-create?
 A: Use the ClientPortal webhook patterns for create, pause/cancel, and resume events. Configure secure endpoints and idempotency.

Q: Where can I see cancellation reasons later?
 A: Reasons entered in-app can be reviewed in your account’s reporting/billing areas. Use them for coaching and retention playbooks.

Q: Do I have to use webhooks to launch?
 A: No. Webhooks are optional, but recommended for partners who automate provisioning and reselling at scale.

Q: What should I prepare before a “Book a Call” session?
 A: Brand assets, developer store access, and any compliance details (e.g., bundle IDs) so you can move straight to submission steps.

Was this guide helpful?

Related guides