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.