Monetize your apps

If you have an app on the marketplace or are looking to build one, this guide is for you!

Apps monetization is a feature that allows your monday app to accept payments from users directly through monday.com instead of leaving the platform. For developers, it's a seamless way to get payments without a third-party system.

If your app uses monday monetization, our platform will handle the entire payment and billing process, including VAT and currency conversions. Monetization takes the hassle out of billing users and processing payments, giving you more time to focus on building and improving your app.

Setting up monetization truly is as simple as one, two, three! All you need to do is become a monday vendor, create a payment account, and set up your plans and pricing. If your app is new to the marketplace, you need to receive approval from the app review team.

Requirements

Your app must support the following flows to use the monetization feature:

  • Check the status of the user's subscription when they use your app
  • Enable or disable features based on the user's subscription level
  • Prompt the user for payment using our SDK
  • Migrate any users from an external billing system to monday billing without double payment

Plan tiers and pricing

Your app can support a maximum of six plans. As part of the monetization process, you'll determine how many plans you want to offer and how much they cost.

We support two different pricing models:

  1. Feature-based: Using this model, your app will offer more features as the plan tier increases. For example, you may offer 1 or 2 features on the basic plan, 3 or 4 on the advanced plan, and 5 or 6 on the premium plan.

  2. User buckets: User buckets allow you to create plan tiers based on the permitted number of users. For example, the basic plan may permit up to 5 users per account, 10 on the advanced plan, and 20 on the premium plan.

Pay-per-user workaround

We currently do not support the option to pay-per-user. You can implement user buckets as a workaround to specify how many users each account can have and create plans accordingly.

You must then implement your own mechanisms to check the number of users each account has. For example, you can open the app and check each account's number of active users. If the number of active users exceeds the plan limit, you can prompt the account to upgrade!

Pricing

After creating the tiers, you must decide how much each level costs. If you don't effectively price your plans, you may not make enough revenue to sustain development.

🚧

Plan pricing

Price your plans carefully because you cannot change the prices once they go live!

You must also decide if your app will follow a monthly or annual billing schedule. We present the monthly prices on the app but bill once a year for annual prices. Since we display the monthly price to users, the annual fee must be a round number when divided by 12. Let's say you want your annual price to be $75. That comes to $6.25/month and is not a round number. You would need to adjust your annual fee to $72, which comes to $6/month.

Subscriptions

The monetization framework revolves around the concept of subscriptions. Each subscription serves as a billing contract between the user and your app.

Every account can only have one subscription per app. Each subscription contains three parameters:

  • Plan ID: The unique identifier of the subscription tier
  • Renewal date: The date the current subscription ends and will renew
  • Is Trial: Whether or not the user is currently in a trial period

App and subscription life cycle

After monetization, most apps go through the same life cycle:

  1. App installation and trial: An admin installs the app and starts a trial. You will specify a default plan tier to which each trial account temporarily has access. For example, you may want all trial users to have the Pro plan.

  2. Trial end: The app will be disabled or revert to the free plan (if your app supports one) after the trial period.

  3. Payment: An admin pays for the app annually or monthly. monday will handle the payment page, billing, currency conversions, tax, etc. Your app will see the updated subscription object with the correct plan_id they purchased.

  4. Usage: You should enable the relevant features based on the subscription information.

Each step of the life cycle can have different outcomes. Check out our diagram to see the various stages that a user goes through.

How to monetize your app

For developers, monetizing your app is relatively fast and straightforward!

  1. You must first become a monday vendor by completing this form . Our finance team has a list of approved vendors they can pay monthly, so you must join the list to receive a payment from monday. We recommend completing the form as early as possible to avoid delays.

  2. Create a Payoneer account to receive your payment each month. If you already have a Payoneer account, you can register it using these instructions .

  3. Set up your plans and pricing. Once you finalize them, submit the details through this form .

  4. If your app is new to the marketplace, you must submit it to our app review team for approval.


What’s Next
Did this page help you?