Notifications
Announcements
No record found.
Hi all,
I am looking for advantages that ISV can take by developing solution for D365 finance and operation as SAAS. Is there any way we can provide ISV solution to customers for limited time and after that expiration time customers have to pay for using another limited time. Is this possible ? If yes, then how.
Please provide your suggestions ASAP.
Thanks,
Arif
Sure, you can provide them licenses that have an expiry date.
docs.microsoft.com/.../isv-licensing
Hi Arif,
In addition to the reply from Nikolaos: Note that an ISV license renewal is requiring the execution of a deployable package in production environments. I'm not sure what time periods you have in mind. Every deployment is requiring a downtime, so customers would not like to do this every week or month.
We are using yearly and multi-year deals for our ISV solutions.
Thanks Nikolaos and Andre for your prompt reply.
What if customer do not renew the license, then ISV code still runs OR environment is in error state? If environment is in error state, then customer has to manually remove ISV package by deploying the environment?
There's no error, but the ISV solution will become invisible because the configuration keys will be disabled. The solution and the data will stay there and it can be reactivated with a new license. But of course you don't want to let the license run out (and the customer doesn't either) unless they really phase it out or migrate into some other solution in a controlled manner.
Hi AV,
Additionally, you have to test your solution first with a license that expires. There might be some batch jobs which can continue to run depending on where you used configuration keys or not.
If you have added some fields without configuration key, these fields will remain visible on forms if the solution is still in the customers environment. If you have code running as extension without configuration key check, it will still try to execute that coding.
For sure, pay attention to contents of your license agreement. You can add a clause where you mention that the customer would be responsible for removing the software after termination of the contract.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Martin Dráb 559 Most Valuable Professional
André Arnaud de Cal... 464 Super User 2025 Season 2
Sohaib Cheema 250 User Group Leader