I would like to price my app based on the number of users a monday account has. From what I can see in the documentation, seat-based pricing is likely the pricing strategy I should use.
What I haven’t been able to figure out is if a monday user is able to purchase a seat-based plan that is less than their account’s current users? For example, if an account has 20 users, can they purchase a 10-15 users plan, or does monday block them from doing this?
Monday, last I heard, locks it to the plan that encompasses their actual seat count.
The primary issue is there is no “seat” assignment model built into the apps framework. If an account buys 10 licenses there is no way to restrict to which 10 users can use the app. Anyone could still add recipes, or views - and they’d still work. You’d have to create an assignment mechanism yourself and police this yourself, blocking access you don’t want (maybe only licensed users can use the “write” features of the app, but non-licensed users get a view only capability).
I’m fine with there not being a seat assignment model built into monday. My main goal with seat-based pricing is to allow smaller companies to buy the app for less than larger ones, since smaller ones usually don’t have as big of a budget.
If monday does lock the number of seats to the plan that encompasses their actual seat count, that would be great. I wish there was a way to test this on a developer account to make sure that’s the case.
Thanks, that link works now. It had great info about customers who’ve already purchased a seat-based plan in the past and need to upgrade it.
I didn’t see any info about new app purchases though. Is a customer able to purchase a new seat-based plan for an app that is less than the number seats their account currently has? @Matias.Monday Any chance you could shed some light on that?
Can you please give me access to the page as well? I’m implementing monetization on our current app (Hourly Planner), but I’m not really clear on what logic I should implement regarding the seats.
If I want to implement the logic checking regarding the seats myself, what steps do we need to take? I couldn’t find the related information from monday.listen("context"...), If it depends on webhooks, I found that some webhooks return null for account_tier and account_max_users: