Help & Support
Elevate Your Agents with AgentExchange Solutions
Easily enhance Agentforce with pre-built AI solutions from AgentExchange. Browse, install, and deploy agents, actions, and apps directly into your environment. Tell Me More
Have Questions?
Program Management Module
Change the way you track, manage, and deliver programs.
- Business Need
- Productivity
- Compatible With
- Nonprofit Solutions
Program Management Module (PMM) is a standard framework for NGOs to track Programs, Services, Constituents’ or Cohorts’ Program Engagements and Service Delivery and extract meaningful outputs data. It is free and open source and integrates with NPSP.
Rating
Reputation
MVP
Recognized by Salesforce for their leadership, expertise, and generosity
Top Reviewer
Contribute reviews that encourage conversation and help others make informed decisions
Ranger
Lifelong learners who have earned the Ranger rank or higher on Trailhead
Showing 10 of 12 Reviews
Un producto que todas las ONG deberían de conocer!
Una de las cosas más importantes de la app PMM es su modelo de datos, que permite mucha flexibilidad en el monitoreo de programas sociales. Hay muy buena documentación para que cualquier usuario de una NGO pueda adaptarlo a sus propios contextos. Ya llevo 3 años de estar trabajando con el modelo, y ha reducido mucho tiempo de reportaje, consolidación y validación de datos.
Absolutely brilliant!
I am brand new to Salesforce, Trailhead has provided all the guidance (AgentAI and ChatGPT have sometimes helped, sometimes the opposite), so I can now confidently say that how the team were using the NPSP setup for a foodbank guest service was utterly impossible. By comparison, PMM is absolutely perfect for what we need. It's been easy to set up, customise, and launch internally. Highly recommended.
Meals on Wheels Dining Room
Works for us. We use it to track our dining room guests. One feature we miss from our previous database is the ability to track delivery for an individual for several dates all on one screen. Unless I'm missing something, I'll probably create a screen flow to make that happen.
Builds out the functionality of the NPSP! Avoids migrating to Nonprofit Cloud
I love this for tracking my professional development organization's membership. It has extensive functionality for managing Programs and Program Engagements (the junction object between a Client/Contact and each Program) as well as many other things it can do. You can schedule each Service delivery, take attendance quite easily, and then see the Programs and Services as related lists on the Contact record. This PMM would be used by an organization that has the Nonprofit Service Pack installed and using these together is the clear alternative to migrating to Nonprofit Cloud. A scalable, totally viable alternative that for many organizations makes moving to Nonprofit Cloud unnecessary. I chose to add 3 or 4 custom objects but truthfully this was an aesthetic choice and the PMM could also have done what I needed. There are Trailhead modules to train you on this, as well as NPSP, and I recommend enjoying those for more confidence as this can seem a bit complex in that there are easier and harder ways to do things like the Services. I've played with it enough that, once my Programs and Services are set up, I go straight to entering a Service Schedule, which populates the other records on related objects. So, if you find it tricky, try just entering your Service Schedule with each new client or service delivery. Once it has been entered, click on it to take attendance, voila!
Great for non-profits
It was the ideal solution for one of our service programmes. Easy to customise and intuitive. The team manager is over the moon at the ease of using it and another customer converted to move away from Excel spreadsheets! The services part is still a little confusing for me anyway. Definitely recommend.
Great Program Management foundation
This app is a great start to use when implementing Program Management. Not only is it free, it allows fur customization including the ability to add other custom objects (job placements, work history, etc). The PMM objects were manually built for years and this is a great timesaver!!! It provides a solid foundation for PMM.
Highly customizable package that offers a lot of flexibility
This app has been a helpful addition to our org in allowing us to track a variety of different educational programs that don't fit neatly into our original build. The package seems to be well thought out to be adaptable for a variety of program service deliveries. I've found with myself and most users there is a learning curve with terminology and procedures, but once you get the hang of it, it's easy and I hear very few user complaints. Great product, thanks!
Customized to manage courses offered
Working with a local non-profit that offers courses to the public and I couldn't find another app that had the elements we needed, so I customized the PMM. It's turned out better than I expected!
Migration tool: Campaign data to PMM?
Before PMM, the oft-used program management solution was to use the Campaign object and its related functionality. Much as we'd love to take advantage of PMM's functionality, our significant investment in using Campaigns to manage our programs presents an insurmountable obstacle to PMM implemetation. Until there is a migration tool to move our Campaign data to PMM, we're going to sit on the sidelines.
Just what I was looking for
Great app for your Nonprofit. This is what I was looking for. Thanks.
Ed -- How much customization do you have on the Campaign object? Is each campaign a "program", a "service", or a "session"? Or is it mixed? And do you have campaign record types? A migration tool can't predict how you might have customized campaigns and potential parent/child objects. And I'm not sure a 1-star review is justified given that this app does not promise or offer to be a conversion tool. That's like giving a car wash a 1-star review because they didn't change your oil.