Skip to Content
App MonetizationOverview

App Monetization

Publish paid IoT apps on IronFlock and earn revenue from every installation.

What is an App Distributor?

An App Distributor is a developer or organization that publishes IoT applications on IronFlock. As a distributor, you create apps, set pricing, and make them available to other IronFlock users. When they add devices to your app and use it, you earn revenue automatically.

Public vs. Private Distribution

You choose how your app is distributed:

  • Public App Store — Your app is listed in the IronFlock App Store and available to all users. Anyone can discover, install, and run your app. This gives maximum reach but carries a higher service fee (20%).

  • Private Store — Your app is not publicly listed. Instead, you configure usage privileges for specific users or organizations. From the customer’s perspective, your app appears in their Private Store — a dedicated section showing apps shared with them directly. The service fee for private apps is lower (10%).

You can start with private distribution and move to the public store later, or offer both simultaneously with separate pricing.

How It Works

The distributor lifecycle follows these stages:

  1. Develop — Build your IoT app using the App Studio cloud IDE. Use any programming language and Docker to package your application.
  2. Define a Product — Create a product that describes what your app offers and what resources are included. A product is the billable unit that ties your app to a pricing model.
  3. Configure Pricing — Set prices for different billing periods (daily, monthly, yearly, or one-time) and define volume discounts through the rebate parameter.
  4. Publish — Release your app to the public App Store or share it privately with specific users.
  5. Earn Revenue — IronFlock automatically meters usage, generates invoices, and collects payments from your customers. Your share of the revenue is transferred directly to your bank account via Stripe.

Becoming a Seller

Before you can receive payments, set up a Seller Account:

  1. Go to User Settings and open the Seller section.
  2. Enter your billing name and country.
  3. Accept the seller terms and conditions.
  4. Complete the Stripe Connect onboarding — this includes identity verification and adding your bank account details.

Once your Stripe Connect account is verified and charges are enabled, you can start receiving revenue from app installations.

In This Section

Last updated on