Pricing mechanism in the app

Hi team !
Regarding the pricing mechanism and monetization in the marketplace -
If my app’s price is seat based, and the app has the same functionalities for all kind of pricing plans, should I manage any pricing mechanism in my code?
According to my understanding, I should refer the plan id in the code only if I want to expose any specific/extra functionality to specific pricing plan.
But in my case, once a customer paid for the app, he has an access for all of it features, so when customer want to renew the app subscription or extend the number of seats, monday monetization platform already handles this matter as soon as the customer subscription ends, right? (the platform just enforce him to extend and renew the subscription, right?)

Thanks in advanced!

Anyone that know the answer?

Hi @Baruhshmil,

We apologize for the delay! I looked into this and found that generally speaking, accountId, userId and planId are the best combination to record user usage. If there are no limits on the number of actions a user can make and just a number of seats, planId and accountId should do the job.

Please let us know if you have any other questions!

Thank you @rachelatmonday for you comment.
I will clarify my question -
my one and only free tier is up to 2 seats.
So when a customer with more than 2 seats is downloading my app, and finish his 14 days free trial (so he needs to pay to continue using the app) - does the app automatically display the paying page and blocks him from continue using the app for free? or it is something that I should track and display the paying page by myself from the app with your SDK?

What type of app feature are you creating?

@rachelatmonday
Board view
Item view
Custom Object
Widget

Developed with React js

Great @Baruhshmil! In that case, this announcement would apply to you. I am not sure if you are in the marketplace builders’ only group in the community, so I am also posting a screenshot of the update in case you can’t access the link above. This feature will be implemented mid-July!

@rachelatmonday
Haha this is exactly what I talked about!
Thank you very much !!
So I will wait to mid July for getting this capability from you.
Thanks!

1 Like

Perfect! We will announce here and in the changelog when the new feature is implemented :smiley:

Hi @rachelatmonday , what are the requirement to enter the marketplace builders’ only group?

Hello there @Baruhshmil,

Each plan in your case, can be a bucket of users, for example:

  • 1 to 5 users
  • 6 to 10 users
  • etc.

Then, I would recommend you checking this out regarding how the mechanism works now!

Let me know if you have any other questions :slightly_smiling_face:

Cheers,
Matias

Hi @Matias.Monday
Awesome!! So this feature is already released?
So if I didn’t implemented any pricing mechanism in my app source code, and my app is seat based pricing, the new feature supposed to handle the situation automatically , right?
If a customer will finish the trial period, or grow from first plan to bigger plan seat based, the feature supposed to block him and ask for payments, right?

Thanks

Hello again @Baruhshmil,

That is correct!

You will discuss the seats per plan with the app review team and the mechanism would be on our end to enforce this.

Cheers,
Matias

@Matias.Monday
And this is relevant also if our app is already published in the marketplace, right?

Hello again @Baruhshmil,

That is correct. If your app already incorporates your own logic, the built-in logic (from monday) will take over seat number verification and block the iFrame for any accounts with discrepancies.

Please take into account that this new mechanism is for view apps, dashboard widgets, and custom objects.

This does not apply to integrations.

Let me know if you have any questions!

Cheers,
Matias

Hi @clement.devdevils,

You should have received an invite from @Matias.Monday :smiley: Let us know if you need anything else!

Hi @rachelatmonday
Waiting for an invitation as well. Thanks!