HomePayments & CommerceHow to Manage Unified Payments in GoHighLevel —…
Payments & Commerce

How to Manage Unified Payments in GoHighLevel — V1 & V2

By William Welch ·March 25, 2026 ·7 min read
Share

Follow along — get 30 days free →

In This Guide
  1. What Are Unified Payment Options in GoHighLevel?
  2. Key Differences Between V1 and V2 Payment Handling
  3. How to Configure Stripe and Authorize.net Across All Sub-Accounts
  4. Payment Methods Available: Cards, Wallet Credits, and Agency Cards
  5. Role-Based Billing for Agencies and Location Users
  6. Best Practices for Streamlining Your Billing Workflow

Listen to this episode

Follow the podcast on Spotify

Managing payments across multiple SaaS locations shouldn't require juggling different platforms, payment processors, and billing workflows. If you're running a GoHighLevel agency or managing multiple sub-accounts, you've probably experienced the friction of version-specific payment quirks—different checkout experiences, inconsistent payment methods, and fragmented billing dashboards.

GoHighLevel's Unified Payment Options solve this problem by standardizing payments across V1 and V2, letting you configure your payment processors once and apply them globally across all locations. In this guide, I'll walk you through exactly how to set up and manage unified payments so your teams and clients experience seamless, consistent billing every time.

Already interested? Start your free 30-day trial here to see unified payments in action across your entire account.

What Are Unified Payment Options in GoHighLevel?

Unified Payment Options represent a paradigm shift in how GoHighLevel handles billing. Rather than managing separate payment configurations for V1 and V2 locations, or configuring payment processors independently for each sub-account, you now configure them once at the parent account level and they apply uniformly across your entire infrastructure.

This means:

For agencies managing 5, 15, or 50+ client locations, unified payments eliminate the operational overhead of managing individual payment configurations for each location.

Key Differences Between V1 and V2 Payment Handling

GoHighLevel V1 and V2 historically had different payment flows. V1 used a more traditional workflow, while V2 introduced modernized payment architecture. Without unified payments, you'd need to understand and maintain both systems.

V1 Payment Characteristics:

V2 Payment Characteristics:

Unified Payments bridge these differences by creating a standard payment layer that both versions use. You no longer need to worry about version-specific quirks because the underlying payment infrastructure is the same.

How to Configure Stripe and Authorize.net Across All Sub-Accounts

Setting up unified payments is straightforward. Here's the step-by-step process:

Step 1: Access Your Parent Account Settings

Log into your GoHighLevel master account (not a sub-account). Navigate to Settings → Payment Processors or Billing → Payment Methods depending on your account age and plan tier.

Step 2: Connect Your Payment Processor

Choose either Stripe or Authorize.net. For Stripe, you'll need:

For Authorize.net, you'll need your API Login ID and Transaction Key.

Once you've entered these credentials and clicked Connect, GoHighLevel validates the connection and begins syncing with your processor.

Step 3: Enable Unified Payment Distribution

Look for an option labeled "Apply Payment Settings Across All Sub-Accounts" or similar. Check this box. This setting tells GoHighLevel to use your parent account's payment processor credentials for all child locations.

Step 4: Verify Sub-Account Configuration

Log into one of your sub-accounts and navigate to its payment settings. You should see that the payment processor is now inherited from the parent account, with a note like "Using parent account payment configuration." No local configuration is needed or allowed.

💡 Pro Tip

If you have a mix of V1 and V2 locations, enable unified payments at the parent level before creating new sub-accounts. Existing accounts can be migrated, but doing it upfront saves troubleshooting later.

Step 5: Test a Transaction

Create a test product or invoice in both a V1 and V2 location. Attempt a payment on each. Both should route through your unified payment processor without errors. If either fails, double-check that your API credentials are correct and that webhooks are enabled in your processor account.

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

Payment Methods Available: Cards, Wallet Credits, and Agency Cards

Unified payments support multiple payment method types, giving your customers flexibility while keeping your configuration centralized.

Saved Credit Cards

Customers can save their card details during checkout. On subsequent transactions, they select their saved card without re-entering information. This reduces checkout friction and improves conversion rates. GoHighLevel stores tokenized card data securely; your payment processor (Stripe or Authorize.net) handles PCI compliance.

Wallet Credits

Wallet credits allow customers to prepay a balance that's deducted from future invoices or purchases. This is valuable for SaaS billing, retainers, or any recurring revenue model. Customers can add credit through your payment processor, and GoHighLevel tracks their balance in real-time.

Agency Cards

Agency cards enable team members within your organization to charge transactions to a company card without exposing full card details. This is particularly useful for agencies where multiple team members need to process payments on behalf of clients but shouldn't have access to master billing information.

To enable these methods:

Role-Based Billing for Agencies and Location Users

Unified payments respect role-based access control. Different team members have different permissions based on their role within GoHighLevel.

Parent Account Owners: Full access to unified payment configuration, processor credentials, and billing across all sub-accounts.

Sub-Account Admins: Can view payment history and invoices but cannot modify payment processor settings (because those are centralized). They can create invoices, products, and checkout flows that use the unified payment processor.

Location Users: Can accept payments through forms, funnels, and invoices but have no access to payment processor configuration or financial reporting.

This structure ensures that billing security and compliance remain at the parent account level while empowering sub-account teams to actually use the payment functionality without exposing sensitive credentials.

Best Practices for Streamlining Your Billing Workflow

1. Centralize Your Payment Processor Account

Use a single Stripe or Authorize.net account for your entire agency. This simplifies reconciliation, reduces monthly subscription costs (you're not paying per-location fees), and gives you a clear view of all transactions in one dashboard.

2. Automate Invoice Reminders

GoHighLevel's unified payment system integrates with automation workflows. Create a workflow that sends invoice reminders 3 days before due date, 1 day after due date, and 7 days after. Link these workflows to your payment processor so when a payment is received, the reminder stops automatically.

3. Use Saved Cards for Recurring Billing

For subscription or membership products, enable saved cards and set up recurring charges. Your customers save their card once, and subsequent charges happen automatically, reducing payment failures and churn.

4. Monitor Webhook Logs

Webhook failures silently break payment workflows. Monthly, check your payment processor's webhook event log in GoHighLevel. Look for failed events (usually indicated by a red status). If you see failures, verify that your webhook URL hasn't changed and that your processor's firewall isn't blocking GoHighLevel's servers.

5. Reconcile Monthly

Export your GoHighLevel transaction report and compare it to your payment processor's settlement report. Discrepancies usually indicate webhook failures or partially processed transactions. Catching these monthly prevents accounting headaches at year-end.

6. Test Payment Flows Before Going Live

Whenever you add a new product, invoice template, or payment form, test it in a sandbox or staging location first. Process a real test transaction (using Stripe's test card 4242 4242 4242 4242) and verify that the charge appears in your processor account and that the customer receives a confirmation email.

Conclusion

Unified Payment Options in GoHighLevel eliminate the complexity of managing payments across multiple versions and locations. By configuring your payment processor once at the parent account level, you gain consistency, reduce errors, and free up time your team was spending on payment troubleshooting. Whether you're managing 2 sub-accounts or 50, unified payments scale with you.

The three key takeaways: (1) Set up your payment processor in your parent account and enable unified distribution; (2) leverage the full range of payment methods—saved cards, wallet credits, and agency cards—to give customers options; (3) automate your billing workflows so payments, invoices, and reminders work together seamlessly.

Ready to simplify your billing? Start your free 30-day trial today and experience how unified payments transform your agency's financial operations.

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 →