Starting to publish an app on Salesforce AppExchange was a whole new adventure for me. I've created lots of apps before, but putting one on AppExchange was something I'd never done. I kicked things off by launching a free app there first, just to get the hang of how things work. After that, I introduced a Shipping App that helps manage shipments right inside Salesforce. This app turned out to be a big win for me. Let me walk you through how I made it all happen.
The Initial Spark of Curiosity: Identifying the Demand
During my time as a Solution Architect, I encountered numerous RFPs that required shipping applications integrated with leading carriers. While recommending existing AppExchange Apps, I consistently received feedback that configuring these apps was time-consuming and required significant effort. This feedback ignited my curiosity, and I realized that there was a need for a shipping application that offered seamless configuration and customization with minimal effort. Knowing the power of AppExchange solutions, I saw an opportunity to make a difference.
Understanding AppExchange Listing Process
I was involved in many AppExchange implementations as a developer but was unaware of what it takes to List it on AppExchange. So I built a free reusable component and started a process to make it available on AppExchange. I went through the entire cycle and got my app listed on AppExchange.
Working on a Solution to Manage Shipments: Crafting the MVP
Armed with insights from my learning phase, I envisioned a shipping app that addressed a specific problem and could be installed and configured within an hour. Recognizing that I couldn't tackle every complex business need, I focused on delivering a simple, effective solution. I drafted my idea into a comprehensive document, refining it through iterations. Due to my full-time job, I collaborated with a freelancer developer to build the MVP, solidifying my vision.
Move to Contract from Full-Time Job: Balancing Aspirations
Determined to progress with my app, I discussed my aspirations with my manager and secured a part-time contract as a Salesforce Architect. This arrangement granted me the freedom to work on my app while earning a salary. My Salesforce expertise and support with leadership played a crucial role in making this transition.
Business Review with Salesforce: A Leap Forward
Having developed the MVP, I engaged in a business review with Salesforce. Armed with a few slides and a live demo of the application, my vision came to life. The business review was a success, and my app received the green light for further development.
Salesforce Security Review: My Area of Expertise
With prior experience in security reviews, I tackled security assessments with confidence. As my app required calls to external web services, I navigated through the intricacies of ZAP scanning for API endpoints. In due course, my app secured the necessary approval.
Live On AppExchange: A Milestone Achievement
Once security concerns were addressed, publishing my app on AppExchange became a streamlined process. The self-guided wizard allowed me to answer a few questions and include visuals and videos showcasing my app's capabilities. Utilizing the skills of freelancers from platforms like Upwork and Fiverr, I curated eye-catching images and a compelling marketing video, which remains integral to my app's success.
Our First Customer: Validation and Growth
When I got the first Lead, I was working on documentation for configuring the app. We set up our listing in the right way so Lead information was captured in our Salesforce Partner Business org that was provided by Salesforce. I didn’t figure out Billing at this point.
Lessons Learned and Future Prospects
Throughout this journey, I've learned invaluable lessons, including the significance of customer-centricity, the power of innovation, and the strength of the Salesforce community. Moving forward, I plan to continuously improve my app, listen to customer feedback, and explore opportunities for expansion to other platforms.
Summary
Starting to publish an app on Salesforce AppExchange was a whole new adventure for me. I've created lots of apps before, but putting one on AppExchange was something I'd never done. I kicked things off by launching a free app there first, just to get the hang of how things work. After that, I introduced a Shipping App that helps manage shipments right inside Salesforce. This app turned out to be a big win for me. Let me walk you through how I made it all happen.




.png)


