I have nil sales experience with this but it is my pricing model for both apps I am launching in May. Ask me again in 6 months. One app is an AutoCAD plugin so my licensing needs to replicate all of those available in AutoCAD and its competitors. Notably AutoCAD are moving away from perpetual licensing but their competitors continue to offer it. AutoCADâs move has caused a lot of anger from a vocal group of customers. The lesson there: give the customer all the choices you can and donât piss them off.
With perpetual licenses it is also a standard practice to charge around 20% of the purchase price for maintenance / support / updates, with the first year included in the initial purchase. Many B2B clients really want this - a lot - they donât want to be stuck with unsupported software but they do want to âownâ it, not lease it. They also like the idea of being able to lease extra seats to cater for short-term needs.
I donât think generic revenue splits etc will be of much use to you, I think this will be quite specific to your market segment(s). Do you really care about the split? A sale is a sale is a sale, just let them buy it they way they want to buy it.
Multiple licensing models is a technical challenge, mostly from the sales point of view. I have tried to find a VAT-friendly solution for Stripe & Paypal that caters for these licensing models
- Buy Perpetual license + annual support subscription
- Annual subscription
- Monthly subscription.
Quaderno would be perfect for payments except for one showstopper: they donât - and wonât - cater for the Perpetual + support model in their checkout, which is a real shameâŚ
Adding extra invoice items to a Stripe invoice is not supported in Quaderno Checkout.
âŚ
We donât support your first use case. Iâm afraid youâll have to find another solution or develop a custom solution using the Stripe API and our Taxes API.
@polimorfico - you may want to review this show-stopper, I would be shocked if that use-case is rare.
You can add floating (site, as you mentioned) licenses to that mix if you are talking to enterprise clients. They donât really need it, they just want it. Consider it more of âa sale is a sale is a sale, just let them buy it they way they want to buy it.â Technically, I make a site license like any other license but it checks with the license server to make sure there are no more instances running for the license than they have paid for. Tech tip: you also need to timebomb any instances running that have authenticated but then been blocked from talking to the licensing server, if the server auto-expires the license lease after a timeout.
I too would love to hear from others about their experiences with this.