HomePayments & CommerceHow to Cancel Reselling Subscriptions in…
Payments & Commerce

How to Cancel Reselling Subscriptions in GoHighLevel — In-App

By William Welch ·March 26, 2026 ·6 min read
Share

Follow along — get 30 days free →

In This Guide
  1. Understanding GoHighLevel's Reselling Subscription System
  2. How to Access Your Subscription Details in Settings
  3. Step-by-Step Setup for In-App Cancellation
  4. Key Benefits of Enabling Subaccount Control
  5. Best Practices for Managing Subscription Cancellations
  6. What Happens After Cancellation

Listen to this episode

Follow the podcast on Spotify

Managing reselling subscriptions in GoHighLevel used to require agency owners to handle every cancellation request manually. That's a bottleneck—especially when you're scaling and your subaccount users need autonomy. The good news? GoHighLevel's in-app cancellation feature lets subaccount users independently manage their add-on product subscriptions without waiting for agency-only approval. In this guide, I'll walk you through exactly how to set this up and why it matters for your business efficiency. If you're ready to streamline your entire operation, start your free 30-day GoHighLevel trial today.

Understanding GoHighLevel's Reselling Subscription System

GoHighLevel allows agencies and resellers to offer add-on subscriptions to their subaccount users. These are premium features—like advanced automation, additional user seats, white-label branding upgrades, or API access—that generate recurring revenue for your business.

Traditionally, if a subaccount user wanted to cancel an add-on subscription, they'd have to request it from the agency owner, who'd then navigate to the main account controls to process the cancellation. This creates friction and slows down operations.

The in-app cancellation feature flips this model: subaccount users can now cancel their own add-on subscriptions directly from their account settings, without agency intervention. You maintain control over which subscriptions are cancellable and whether they can be reinstated, but you eliminate the administrative overhead.

💡 Pro Tip

This feature only applies to add-on subscriptions—not the core GoHighLevel account subscription itself. Your subaccount users still can't cancel their main platform subscription without your approval.

How to Access Your Subscription Details in Settings

Before you enable in-app cancellation, you need to know where to find your subscription management controls. Here's the path:

From your GoHighLevel account (agency owner view):

  1. Log into your GoHighLevel account as the agency owner
  2. Click on your name or avatar in the top-right corner
  3. Select Settings from the dropdown menu
  4. In the left sidebar, locate and click on Billing
  5. Select the Subscriptions tab

You'll now see a complete list of all reselling subscriptions you've created for your subaccounts, along with their current status, billing cycle, and pricing. This is your command center for managing which subscriptions allow in-app cancellation.

The Subscriptions page shows you:

Step-by-Step Setup for In-App Cancellation

Now let's walk through enabling in-app cancellation for your reselling subscriptions. This process takes just a few minutes per product:

Step 1: Navigate to Subscription Settings

From Settings → Billing → Subscriptions, find the specific add-on subscription you want to enable for self-service cancellation. Click on the subscription name or an edit icon (usually represented by a pencil).

Step 2: Locate the Cancellation Options

In the subscription details page, scroll down to find the section labeled "Cancellation Settings" or "Allow Customer Cancellation." This section controls whether subaccount users can independently cancel this product.

Step 3: Enable In-App Cancellation

Check the box or toggle that says something like "Allow subscribers to cancel this subscription in their account." By enabling this, you're giving subaccount users the ability to cancel this specific add-on without contacting you.

Step 4: Configure Cancellation Permissions (Optional)

GoHighLevel may offer additional options here:

Choose the option that aligns with your business model. If you want to prevent revenue loss from unexpected cancellations, select "end of billing cycle."

Step 5: Save Changes

Click "Save" or "Update" to apply these settings. The change takes effect immediately for all current and future subaccount subscribers to this product.

This is built into GoHighLevel. Try it free for 30 days →

Key Benefits of Enabling Subaccount Control

Reduced Dependency on Agency-Only Controls

Your subaccount users don't have to wait for you to respond to cancellation requests. They can manage their own subscriptions instantly, which improves their experience and reduces support tickets.

Faster Cancellation Process

Instead of email chains or support requests, users cancel in seconds from their account settings. This means fewer support emails, fewer delays, and fewer frustrated customers.

Transparency and Trust

When users see a clear cancellation option in their billing settings, they feel they have control. This transparency builds trust—even if they do decide to cancel.

Better Churn Insights

You'll see cancellation data in real-time. Instead of collecting cancellation requests via email, all cancellations flow through GoHighLevel's system, giving you accurate churn metrics to analyze.

Reduced Refund Disputes

With the "end of billing cycle" option, you can prevent mid-cycle cancellations that trigger refund requests. Users know upfront when their subscription will end, eliminating confusion.

Best Practices for Managing Subscription Cancellations

Set Clear Expectations Upfront

When onboarding subaccount users to a paid add-on, communicate whether cancellation is immediate or at period-end. Include this in your billing documentation or onboarding materials.

Use End-of-Cycle Cancellation for High-Ticket Items

For premium add-ons with higher price points, set cancellations to take effect at the end of the billing cycle. This protects your recurring revenue and prevents impulse cancellations.

Monitor Cancellation Trends

Check your Subscriptions page regularly to see which products have higher cancellation rates. If a particular add-on has a 50%+ churn rate, it might indicate a pricing issue, poor product-market fit, or unclear value communication.

Implement a Re-engagement Strategy

GoHighLevel's automation tools let you send targeted messages when a user clicks "Cancel" or begins the cancellation process. Use this to offer a discount, highlight underutilized features, or ask for feedback.

💡 Pro Tip

Set up an automation that triggers when a subaccount user cancels a subscription. You can send them a survey, offer a discount for reinstatement, or note the cancellation for your business review process.

What Happens After Cancellation

Immediate Effects

Once a subaccount user cancels an add-on subscription:

What About Their Data?

Canceling an add-on subscription does not delete the subaccount or any customer data. All contacts, campaigns, and settings remain intact. If they resubscribe later, their account is fully restored.

Stripe Billing Integration

GoHighLevel's Stripe integration automatically handles subscription cancellations. If you've set up recurring billing through Stripe, the cancellation syncs to Stripe as well—no manual intervention needed.

Reinstatement Options

Depending on your settings, users may be able to reactivate canceled subscriptions from their billing page, or you can manually reinstate them if they change their mind. Make sure your policy is clear about whether reinstatement is available.

Ready to try this?

30 days free, no credit card required. Set up everything in this guide inside your trial.

Start Free 30-Day Trial
Cancel anytime — $0 for the first 30 days
William Welch
GoHighLevel Consultant & Agency Automation Specialist
I help agencies replace 5-10 disconnected tools with one platform. I've built and managed GoHighLevel automations across CRM, email, SMS, WhatsApp, and AI — and I publish everything I learn here. More about me →