Chat To ClientsHelp Center

How can we help?

Knowledge baseDeveloper ResourcesDeveloper Resources

Set Up Your MarketplacApp Pricing

Monetizing your app on the Highlevel developer app marketplace presents various avenues. This guide walks you through the options and tells you how to set them up.


TABLE OF CONTENTS


Where can I configure my app's pricing?


Log in to your Marketplace - Developer account, click on your app and select the 'Pricing' option from the left menu.



Payment Failure Recovery for Paid Apps


Paid Marketplace apps now use a recovery flow when a charge fails. Instead of pausing the app immediately, Chat To Clients CRM provides a 30-day grace period and attempts automatic retries during that time.


This helps reduce involuntary churn and gives users time to resolve billing issues before access is interrupted.


Select payment collection preference (Within the Highlevel platform, recommended)


This method permits customers (both agencies and sub-accounts) to pay for the app within the Chat To Clients CRM platform. We handle the payment processing and ensure timely payouts to developers.


  1. Enable agencies to re-sell these apps to their end sub-accounts, enhancing wider adoption and engagement for your app

  2. Use granular pricing modules offered by Chat To Clients CRM Marketplace platform such as free-trials, etc.

  3. Streamlined collection and reconciliation of payments.

External payment page (Not recommended) 


If you'd rather manage your app's pricing on your platform, choose this option and provide the redirect URL for your external payment page. Customers will get redirected to your payment page during the installation process and upon successful payment the app will be installed in their account.


Add the redirect URL for the payment page.


Note:


What pricing models can I offer?


Your app can have one of three pricing models, all of which are configurable using Pricing Plans:


  1. Free
  2. Paid - Subscription
  3. Paid - One-time
  4. Freemium - Combination of Free and Paid plans

You can optionally offer Free-trials on any of the above pricing models.


How to use it as a Developer?


A) Configure your billing meter



B) Charge the wallet via API

How to Use it as an Agency




Reselling & markup behavior (agencies)




Distribution Types and Pricing Models


To understand distribution types, please refer to this article.


In this section, let's understand how you may customise your distribution type based on who you want to charge.

Let's assume that the agency in the following example has set a flat 5% markup on all Marketplace Apps.


Distribution ModelApp Pricing Model (with example)Agency paysSub-account Pays to agencyDeveloper Makes
Target User: AgencyMonthly: $50/month$50/month-$50/month
One-time: $50$50 One-time-$50 One-time
Target User: Sub-account |
Who can install? : Agency & Sub-account
Monthly: $10/month$10/month$10.5/month
$10/month
One-time: $10$10 One-time$10.5 One-time$10 One-time

Target User: Sub-account |
Who can install? : Agency Only


Monthly: $50/month$50/month-$50/month
One-time: $50$50 One-time-$50 One-time
Differential pricing enabled
(Monthly)

Agency Price:$50/month

Sub-account Price:
$10/month
$50/month
+
$10/month per sub-account
$10.5/month$50/month
+
$10/month per sub-account
Differential pricing enabled
(One-Time)

Agency Price:$50

Sub-account Price:
$10
$50 One-time
+
$10 One-time per sub-account
$10.5 One-time$50 One-time
+
$10 One-time per sub-account


Here's how you setup differential pricing for apps with Target User: Sub-account | Who can install? : Agency Only:



Offering Free-trial





Drive adoption of your app by offering free-trial - full-experience of the app for a limited duration of time.

You can offer anywhere between 1 - 90 days of free-trial to your users.




The subscription will initiate automatically after the trial period ends.



Key Points to Remember


  1. Free trial config is at the app-level, and applies to all pricing plans in your app.

  2. A user can avail free trial only once per app within a period of 90 days.

  3. Your users will receive a notification a 24 hours before the trial period ends giving them a heads-up about the upcoming charges.

  4. In case of payment failures after free-trial, Chat To Clients CRM will notify the users and try to charge them again for 3 consecutive days. After 3 consecutive days of payment-failure, the app will be uninstalled from the user's account.

  5. You can track free-trial period through AppInstall webhook and Get Installed Locations API.

Usage-based pricing 


Here's a loom demonstrating the steps to configure Usage-based pricing on your marketplace apps.




If your app has service whose price may vary, you can opt for dynamic pricing option.




IMPORTANT: Here's the link to API Docs for Usage-based Pricing.

How your earnings are calculated


Your revenue stems from app installations on the Highlevel platform. We currently do not deduct any commission. You receive the entire payment from our customers. However, agencies can markup the price when reselling to sub-accounts. For instance:


Say, a Sub-account app is priced as follows:


Here's how the resultant transactions when a sub-account installs the app:


Earnings Dashboard


Track your revenue in the 'Earnings Dashboard'. For a live, paid app:




Payout


We've partnered with Tipalti to facilitate developer payouts, ensuring you have a smooth and efficient transaction process.


How Does the Payout Process Work?



If you've already set up Tipalti and your payment status is marked as "submitted," then your payout is in process. Depending on your chosen payout method, you should expect to see the payment within 1-3 days.


To know more about how this works, click here - Tipalti Payout Process


Frequently Asked Questions


Q: What is the purpose of the new “price” parameter in the API?
It enables developers to set a dynamic per-unit charge during a billing event, allowing pricing to reflect current, variable service costs.



Q: What happens if the “price” parameter is omitted from the API call?
The system defaults to the Default Price per Unit previously configured for the billing meter.



Q: How do agencies benefit from dynamic pricing?
Agencies can use dynamic pricing to display a clear price range and configure flat markups on services, ensuring transparent and competitive pricing for sub-accounts.



Q: Who can view the Pricing Page URL?
The Pricing Page URL is visible solely to agency administrators, keeping pricing details clear and preventing confusion among sub-accounts.



Q: Can dynamic pricing be applied to services beyond SMS?
Yes, dynamic pricing is ideal for any service with variable costs, including telephony and other geo-based APIs.



Q: What steps are involved in setting up a dynamic billing meter?
You must configure the meter in Chat To Clients CRM by selecting Dynamic as the Price Type, entering pricing limits and a Pricing Page URL, and integrating the updated API with the optional “price” parameter.
Last updated Tue, 23 Jun, 2026 at 12:07 PM