# Usage Based Pricing on App Markeptlace

> Configure per‑execution, per‑message, and custom usage pricing, add agency markups, set daily usage limits, and understand wallet charge flow in GHL Customer Care’s App Marketplace.

- Source: https://docs.ghlcustomercare.com/docs/app-marketplace/app-marketplace-pricing/usage-based-pricing-on-app-markeptlace
- Section: App marketplace / App Marketplace - Pricing
- Reading time: 4 min
- Images: 3, each explained below

---
GHL Customer Care’s App Marketplace supports usage‑based pricing so developers can charge per execution, per message, or per custom event—and agencies can add markups and set daily limits. This article explains what the model is, how pricing modules work, and how to configure markup, limits, and charge flow. Follow the concise, role‑based steps to launch confidently and keep client billing transparent.

---

**TABLE OF CONTENTS**

-   [What is Marketplace Usage‑Based Pricing and Agency Rebilling?](#what-is-marketplace-usage-based-pricing-and-agency-rebilling)
-   [Key Benefits of Marketplace Usage‑Based Pricing and Agency Rebilling](#key-benefits-of-marketplace-usage-based-pricing-and-agency-rebilling)
-   [Usage-Based Pricing Modules](#usage-based-pricing-modules)
    -   [Per‑Execution Pricing for Marketplace Actions and Triggers](#per-execution-pricing-for-marketplace-actions-and-triggers)
    -   [Per‑Message Pricing for Conversation Providers](#per-message-pricing-for-conversation-providers)
    -   [Custom Per‑Usage Pricing for App‑Specific Events](#custom-per-usage-pricing-for-app-specific-events)
-   [Billing Controls & Protections](#billing-controls-and-protections)
-   [How To Set Up Marketplace Usage‑Based Pricing and Agency Rebilling](#how-to-set-up-marketplace-usage-based-pricing-and-agency-rebilling)
-   [Frequently Asked Questions](#frequently-asked-questions)
-   [Related Articles](#related-articles)

---

# **What is Marketplace Usage‑Based Pricing and Agency Rebilling?**

Usage‑based pricing ties charges directly to app activity so costs scale with actual usage rather than flat subscriptions. Agency rebilling lets agencies resell those per‑use charges with their own markup so they can maintain margin while centralizing client billing.

Usage‑based pricing covers three modules: per‑execution fees for Actions/Triggers, per‑message fees for Conversation Providers (with separate inbound and outbound rates), and custom per‑usage fees for app‑defined events posted through the Marketplace billing APIs. Agency rebilling applies an agency‑set markup to these per‑use charges and bills the appropriate wallet based on your rebilling setup.

---

## **Key Benefits of Marketplace Usage‑Based Pricing and Agency Rebilling**

Educational description: Knowing the advantages helps teams decide when consumption‑based billing makes sense and how to protect budgets and margins.

-   **Aligned costs**: charges track real activity instead of flat, fixed plans
    
-   **Granular control**: choose per‑execution, per‑message (inbound/outbound), or custom events
    
-   **Agency margin**: **markup controls** let agencies add profit on top of developer pricing
    
-   **Spend protection**: **daily usage limits** cap consumption to avoid bill shock
    
-   **Clarity on billing**: **wallet charge flow** clarifies who is billed with/without rebilling
    

---

## **Usage-Based Pricing Modules**

App developers can now set a per-usage price on their Marketplace apps. An app can have a usage-based price for three modules:

### **Per‑Execution Pricing for Marketplace Actions and Triggers**

Charge each time an action or trigger runs, which works well for workflow‑heavy or automation‑driven apps.

-   Unit: each execution of a supported action or trigger.
    
-   Typical uses: premium actions, data enrichment, sync steps.
    
-   Where to configure: App → Pricing → enable **Actions & Triggers** and set the per‑execution price.
    

### **Per‑Message Pricing for Conversation Providers**

Messaging costs can vary by direction and channel. Separate inbound and outbound rates keep pricing aligned to the real cost of delivery and handling.

-   Unit: each message handled by the Conversation Provider.
    
-   Directional pricing: set distinct **Inbound** and **Outbound** prices.
    
-   Where to configure: App → Pricing → **Conversation Provider** pricing fields.
    

### **Custom Per‑Usage Pricing for App‑Specific Events**

Bill for unique events—like minutes, tokens, or other units—by defining your own event and posting usage with the billing APIs.

-   Unit examples: per minute (e.g., AI voice), per token, per scanned item.
    
-   Where to configure: App → Pricing → **Custom Event (API‑billed)** and define price/unit; post usage via billing APIs.
    
-   Validation: post test usage and confirm charges appear before go‑live.
    

---

## **Billing Controls & Protections**

One compact table summarizing markup, charge flow, and usage limits to speed configuration and reconciliation.

| Item | What it does | Where to configure | Impact on billing | Key notes |
| --- | --- | --- | --- | --- |
| Agency Markup | Adds margin to developer per‑use pricing | App Marketplace → **App Reselling** (Usage‑Based) | Increases per‑unit price billed to client (when rebilling ON) | App‑level; not client‑specific |
| Rebilling ON | Bills the client's sub‑account wallet | Agency billing settings (**Rebilling**) | Usage charges debit sub‑account wallet | Verify wallets are funded |
| Rebilling OFF | Bills the agency wallet | Agency billing settings (**Rebilling**) | Usage charges debit agency wallet | Monitor agency wallet balance |
| Daily Usage Limits | Caps daily billable units per app | App Marketplace → **Usage Limits** | Usage pauses at cap; resumes next day | Set caps to match budget/volume |

---

## **How To Set Up Marketplace Usage‑Based Pricing and Agency Rebilling**

Proper configuration ensures correct pricing, accurate posting of usage events, and predictable client billing.

1.  Go to **App Marketplace** → open the app → **App Reselling** (Usage‑Based).
    
2.  Select **Set Usage‑Based Pricing** (or equivalent) and enter your **markup**; Save.
    
    
![Step 2 of 5: Select Set Usage‑Based Pricing (or equivalent) and enter your markup…](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155058417770/original/Wip_LlMcsLfo9IZwF9GmHTH2vJmrWemgAg.gif)

**Step 2 of 5: Select Set Usage‑Based Pricing (or equivalent) and enter your markup…**

This animation accompanies step 2 of 5 in the "How To Set Up Marketplace Usage‑Based Pricing and Agency Rebilling" section of "Usage Based Pricing on App Markeptlace". At this point in the walkthrough you select Set Usage‑Based Pricing (or equivalent) and enter your markup; Save. The next step is to go to App Marketplace → Usage Limits and set daily caps per client/sub‑account; Save.
- What to fill in: Select Set Usage‑Based Pricing (or equivalent) and enter your markup; Save.
- Controls: Set Usage‑Based Pricing, markup, App Marketplace, App Reselling, Usage Limits, Rebilling, Pricing, Details, Discover
- Next: Go to App Marketplace → Usage Limits and set daily caps per client/sub‑account; Save.

Full procedure:

1. Go to App Marketplace → open the app → App Reselling (Usage‑Based).
2. Select Set Usage‑Based Pricing (or equivalent) and enter your markup; Save.  <- this image
3. Go to App Marketplace → Usage Limits and set daily caps per client/sub‑account; Save.
4. Ensure Rebilling is enabled so eligible charges debit the sub‑account wallet.
5. Where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.

    
3.  Go to **App Marketplace** → **Usage Limits** and set daily caps per client/sub‑account; Save.
    
4.  Ensure **Rebilling** is enabled so eligible charges debit the sub‑account wallet.
    
5.  Where can I see the app's usage-based charges?   
    If an app has usage-based pricing, the pricing details are listed in the **Pricing** section of the app's **Details** page. 
    
    
![Step 5 of 5: Where can I see the app's usage-based charges? If an app has…](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155058419128/original/9OhgC36ejur0KDG_2bZTgfM-Nv9JQiTTPQ.png)

**Step 5 of 5: Where can I see the app's usage-based charges? If an app has…**

This screenshot accompanies step 5 of 5 in the "How To Set Up Marketplace Usage‑Based Pricing and Agency Rebilling" section of "Usage Based Pricing on App Markeptlace". At this point in the walkthrough you where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.
- What this covers: Where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.
- Controls: Pricing, Details, Discover, App Marketplace, App Reselling, Set Usage‑Based Pricing, markup, Usage Limits, Rebilling

Full procedure:

1. Go to App Marketplace → open the app → App Reselling (Usage‑Based).
2. Select Set Usage‑Based Pricing (or equivalent) and enter your markup; Save.
3. Go to App Marketplace → Usage Limits and set daily caps per client/sub‑account; Save.
4. Ensure Rebilling is enabled so eligible charges debit the sub‑account wallet.
5. Where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.  <- this image

    
    For Workflow Actions and Triggers, the usage pricing is also listed in the **Discover** tab in the Workflow builder.  
    
    
![Step 5 of 5: Where can I see the app's usage-based charges? If an app has…](https://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/155058419243/original/zKnvrkqQFZ5EOK-VuYp0DdbNvfTjszAHMA.png)

**Step 5 of 5: Where can I see the app's usage-based charges? If an app has…**

This screenshot accompanies step 5 of 5 in the "How To Set Up Marketplace Usage‑Based Pricing and Agency Rebilling" section of "Usage Based Pricing on App Markeptlace". At this point in the walkthrough you where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.
- What this covers: Where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.
- Controls: Pricing, Details, Discover, App Marketplace, App Reselling, Set Usage‑Based Pricing, markup, Usage Limits, Rebilling

Full procedure:

1. Go to App Marketplace → open the app → App Reselling (Usage‑Based).
2. Select Set Usage‑Based Pricing (or equivalent) and enter your markup; Save.
3. Go to App Marketplace → Usage Limits and set daily caps per client/sub‑account; Save.
4. Ensure Rebilling is enabled so eligible charges debit the sub‑account wallet.
5. Where can I see the app's usage-based charges? If an app has usage-based pricing, the pricing details are listed in the Pricing section of the app's Details page. For Workflow Actions and Triggers, the usage pricing is also listed in the Discover tab in the Workflow builder.  <- this image

    

---

## **Frequently Asked Questions**

**Q: Who is billed when rebilling is on vs. off?  
**With rebilling on, the sub‑account wallet is charged. With rebilling off, the agency wallet is charged.

**Q: Can I set different inbound and outbound message prices?  
**Yes. Conversation Providers support separate inbound and outbound per‑message rates.

**Q: Are markups per app or per client?  
**Markups are configured at the app level for usage‑based apps. Clients see only the agency price.

**Q: What happens when a daily limit is reached?  
**Billable usage for that app pauses for the rest of the day and resumes after the daily reset.

**Q: Can subscription and usage pricing be used together?  
**Yes. Use subscriptions for access and usage‑based pricing for consumption when supported by the app.

**Q: How do I test before rolling out to clients?  
**Developers can post test usage via the billing APIs; agencies can verify charges and limit behavior on their markup and limits screens.

**Q: Where do I view usage‑based charges?  
**Review charges in relevant App Marketplace views and wallets; some usage may also be visible where the app is discovered (e.g., Workflows Discover) depending on the module.

---

## **Related Articles**

-   [Usage‑Based Pricing on App Marketplace](https://docs.ghlcustomercare.com/docs/app-marketplace/app-marketplace-pricing/usage-based-pricing-on-app-markeptlace) 
    
-   [Marketplace Agency Reselling for Apps with Usage‑Based Pricing](https://docs.ghlcustomercare.com/docs/app-marketplace/get-started-w-app-marketplace/app-marketplace-agency-reselling-for-apps-with-usage-based-pricing) 
    
-   [Set Up Your App Pricing (Developers)](https://docs.ghlcustomercare.com/docs/developer-resources/developer-resources-2/set-up-your-marketplacapp-pricing)
    
-   [Rebilling, Reselling, and Wallets Explained](https://docs.ghlcustomercare.com/docs/miscellaneous/miscellaneous/rebilling-reselling-and-wallets-explained) 
    
-   Agency Daily Usage Limits for Usage‑Based Apps

---

Documentation for GHL Customer Care. Support: support@ghlcustomercare.com