There are three major steps to be followed to get your App on Salesforce AppExchange.
- Plan ( what type of App you want to develop and requirements gathering)
- Develop (implementation)
- Publish (publish App on AppExchange)
In this article, we cover how to publish an App on Salesforce AppExchange.
Before publishing the App you have to Complete the security review Process
Once you pass the first security audit, it will not end. Safety review guidelines must be followed at every stage of development. In addition, Salesforce also requires regular security inspections within six months to two years after initial approval. Security vulnerabilities change every day, so it is necessary to conduct continuous security checks.
Each version of the application must go through a security review process. Salesforce also requires developers to test their products before submitting a security review. This enhanced the chance that the application will clear the review. This is one of the reasons why AppExchange has become the largest commercial application marketplace.
Don't forget to check out: Top 15 Salesforce AppExchange Apps for 2020 - Empirical’s Selection
Publish App on Salesforce AppExchange
To publish your application on AppExchange, you need:
- Connect the packaging org to AppExchange.
- Set provider information/profile.
- Create listings for applications or components.
- Submit applications or components for security review.
- Publish the list on AppExchange.
The purpose of the listing is to help users understand what your application or component can do for them.
When creating a listing, you will add the following information:
- Product description.
- Contact information.
- Free trial or test drive information
- Categories of listing.
- Choose license settings
- Manage email notifications
- Choose installation options.
- Set up app payments.
How does version control work?
Whenever you update your application or component with a new version, submit it to AppExchange for security review and register the package in your license management application.
The License Management Application (LMA) can help you determine which customers need to upgrade to a new version of your application or component. When users log in to AppExchange to view their accounts, they can also check for updates.
Working on License Management Application (LMA)
Stripe integrates LMA to manage sales leads and licenses for your AppExchange applications and components. This means that when customers renew, upgrade, or cancel, you don’t have to manually update the license settings.
While setting up LMA, you have to declare the licensing model and licensing level. The licensing model is configured in Stripe. The licensing model is configured in Stripe.
ISV's Salesforce Partner Program
The Salesforce Partner Program of Software Vendors (ISV) provides ISVs with training, tools, and resources to help them serve their customers and achieve profitability. Based on the partners' contribution to Salesforce's revenue, there are four ISV partner levels: registration, silver, gold, and platinum.
Providing customers the opportunity to try before buying can increase your chances of attracting more customers. Customers may be reluctant to buy something, but they don’t know how it works with their Salesforce system.
Check out another amazing blog by Kirandeep here: Schedule Apex in Salesforce | Apex Developer Guide
You can try it in the following four ways:
- Install your application or component through AppExchange.
- Configure the test drive on AppExchange.
- Use Trialforce on AppExchange.
- Use Trialforce on your website.
Trialforce provides you with a free trial method and can launch the Force.com application from your website or any other website.