Billing
Overview
The Billing add-on enables you to create and manage custom pricing plans for your end users directly within your app.
With this feature, you can:
Define multiple subscription plans (e.g., Free, Pro, Premium).
Control access to selected widgets and app features based on the user’s plan.
Encourage users to upgrade when they try to access restricted features.
Collect payments and manage user access automatically.
How to Set Up
Step 1. Contact Your Launch Engineer
Reach out to your Launch Engineer to enable the Billing add-on and provide all required content for each pricing plan.
Pricing Plan Content
Plan Name
The display name of your plan shown to users.
Pro Plan
Image (optional)
Visual banner for your plan. Suggested aspect ratio: 2:1.
/images/plans/pro-banner.png
Plan Description
Short summary of what users get after upgrading. Keep it short and benefit-focused.
“Unlock detailed analytics and advanced controls.”
Store Description
Description for App Store and Play Store listings.
“Subscribe to the Pro plan to access advanced IoT controls.”
Price
Monthly subscription price
$4.99 / month
Example of a Plan Card:

Step 2. Define Which App Features Are Locked
Once the Billing add-on is active, you can lock specific widgets or features behind a paywall based on the user’s subscription plan.
To Configure Feature Availability:
Open your Template in Developer Mode within the mobile app.
Select the widget you want to control (e.g., Button, SuperChart, Header Button).
In the widget settings, enable Availability by Plan.
Select which pricing plans will have access to this widget.
Users who don’t have access will see a paywall screen prompting them to upgrade.
Supported Widgets
SuperChart (graph settings)
How It Looks for the End User
When an end user attempts to access a feature not included in their plan:
A paywall screen appears with the locked feature’s name.
The screen displays the plans with this feature available.
The user can tap Change Plan to switch plans and unlock access immediately.
Example Flow

Promoting Paid Features
Use in-app messaging to inform users about the benefits of upgrading.
You can create a marketing campaign that links directly to your Billing page:
https://{server_address}/dashboard/mobile-billing
Set this link as the Action URL when configuring your in-app marketing campaign.
This allows you to send promotional notifications to selected user segments and guide them to upgrade seamlessly.
Linking to Billing Page from Widgets
You can also set Billing as a target page in the following widgets:
When the user taps the widget, the Billing page with a list of available subscription plans will open automatically.
Managing and Updating Plans
To edit, add, or remove a plan, contact your Launch Engineer or Account Manager.
The Root Org Admin can manually change a user’s subscription directly from the Console.
API Access
You can get a user’s current plan using both the Platform API and Rule Engine.
This allows you to adapt behavior in your app or device logic depending on the user’s subscription level.
Last updated
Was this helpful?