top of page

When CPQ Isn’t Enough- How a Non-Profit’s Complex Pricing Led to a Custom Solution

Introduction


Imagine a non-profit organization facing a pricing puzzle so intricate that even industry-leading tools struggled to solve it. This organization had a noble mission and offered a variety of programs and services, each with its own set of pricing rules, discounts, and conditions. Managing this highly complex pricing model was becoming a logistical nightmare. The team knew they needed a better system to configure prices and generate quotes accurately – something more robust than spreadsheets and manual calculations. Initially, they turned to Salesforce CPQ (Configure, Price, Quote), a well-known solution for complex pricing and quoting.

What followed was a journey of discovery: Salesforce CPQ promised a lot but ultimately proved too limited for the non-profit’s unique needs. Its out-of-the-box capabilities and required customizations didn’t align with what the organization needed, and the cost of molding CPQ to fit their model was prohibitive. Instead, the non-profit made a strategic pivot. They chose to build a fully custom pricing solution from scratch – a bold move that ended up being the perfect fit. Through close collaboration between business and technology stakeholders, the custom solution was crafted to address every nuance of their pricing model. This case highlights the importance of aligning business requirements with technology choices, and provides key insights into when to choose a CPQ system versus a custom-built approach.


The Challenge- A Complex Pricing Model in a Non-Profit


This non-profit’s mission came with an unusual revenue model. They didn’t sell simple products at a fixed price – rather, their pricing was dynamic and multi-layered. For example, pricing could vary based on the type of program, the client’s category (e.g. student, corporate sponsor, partner organization), regional cost-of-living adjustments, and volume or tiered discounts for larger commitments. There were also special cases: grants or subsidies that could offset costs, limited-time promotional rates, and compliance with donor or government pricing guidelines. The result was a web of pricing rules that was hard for staff to navigate and even harder to implement in a standard system.


Originally, the team handled quotes and invoices with a combination of spreadsheets and manual effort. As the organization grew, this approach became error-prone and unsustainable. They encountered frequent mistakes—like applying the wrong discount or forgetting a conditional fee—leading to either lost revenue or unhappy constituents. Moreover, calculating a complex quote took too long, delaying their ability to respond to funding opportunities or service requests. It was clear a streamlined, automated pricing system was needed. The solution had to accommodate all their custom rules and still be user-friendly for a small staff. With these requirements in mind, the organization started evaluating technology options to tame their complex pricing.


Evaluating Salesforce CPQ- Initial Hope and Emerging Limitations


At first, Salesforce CPQ seemed like an ideal candidate to solve the puzzle. Salesforce CPQ is known for helping companies manage elaborate pricing and product configurations. It can automate discounts, bundle products, apply pricing rules, and produce quotes with a few clicks. The non-profit’s leadership had heard success stories of businesses with complex offerings using CPQ to speed up their sales cycle with fewer errors. They were optimistic that CPQ could be the silver bullet for their pricing challenges.


However, as they delved into proof-of-concept discussions with Salesforce experts, cracks began to show. The organization’s pricing model was not a typical use case for Salesforce CPQ. Many of their rules were highly specialized – some depended on external criteria and others required calculations that weren’t supported natively. While Salesforce CPQ is powerful, it thrives on patterns of complexity that fit within its configurable framework. In this case, bending the non-profit’s unique pricing rules into CPQ’s structure turned out to be extremely difficult. They discovered that to make CPQ handle all scenarios, they would need an extensive amount of custom development on top of the CPQ package. Essentially, they’d be paying for a product yet writing a lot of custom code to make it work – an irony not lost on the evaluation team.


The limitations of Salesforce CPQ for this scenario became increasingly clear. One concrete issue was the sheer number of pricing rules and product configurations the non-profit would have to set up. Salesforce CPQ has a robust rules engine, but handling the non-profit’s dozens of conditional pricing factors would mean pushing CPQ to its limits. In fact, some expert feedback suggested that the organization’s requirements were beyond what CPQ was designed to handle without significant workarounds. The team started to worry that even if they invested in CPQ, there was a risk it wouldn’t fully deliver the flexibility they needed.


The Hidden Costs: Licensing and Development


Beyond functionality, cost was a major concern in the CPQ evaluation. Salesforce CPQ isn’t a plug-and-play solution; it requires both licensing fees and a substantial implementation effort. As a non-profit, the organization had a tight budget and had to justify every expense. They learned that Salesforce CPQ licenses are sold per user (often ranging from around $75 to $150 per user per month, depending on edition), which for their team represented a significant annual cost. More daunting was the price of implementation services to tailor CPQ to their needs.


The non-profit’s requirements definitely fell on the complex end of the spectrum, meaning they could expect costs toward the higher side of that range. The leadership did a double-take at those numbers.


Compared to the organization’s modest IT budget, the CPQ path looked like a high-risk investment. Even if they managed to secure funding for the upfront costs, there were other factors to consider: ongoing support, the potential need for dedicated CPQ administrators or developers, and the opportunity cost of a lengthy implementation project.


The timeline for a CPQ rollout was estimated in months, if not over a year, given the complexity – time during which their pricing pain would continue. Moreover, the organization lacked an in-house technical team with deep Salesforce CPQ expertise. Relying heavily on external consultants was possible, but that raised concerns about maintainability and long-term dependency.


Without a robust tech support plan, the non-profit risked ending up with a system they couldn’t easily tweak or fix on their own. All these realities weighed heavily in the decision.


After a thorough analysis, the verdict on Salesforce CPQ was sobering. It was a powerful tool, but in this case it felt like trying to fit a square peg into a round hole. The solution would only work with heavy (and costly) modifications, and even then, it might impose processes that didn’t quite align with how the non-profit operated. Facing the dual drawbacks of functional misalignment and high cost, the organization decided to step back and consider an alternative approach.


Choosing a Custom-Built Solution for a Better Fit


With Salesforce CPQ ruled out, the non-profit turned to the idea of building a fully custom solution. This was not a decision taken lightly – custom development projects carry their own risks and costs. But for this organization, the custom route started to make a lot of sense. If they were going to invest resources in heavy customization anyway, why not build a system specifically tailored to their needs from the ground up?


The team decided to leverage the technology stack they were already comfortable with. Since they were using Salesforce as their core CRM (Customer Relationship Management) platform, they opted to build the custom pricing application within Salesforce rather than as a completely separate system. This way, they could keep customer data, quotes, and transactions in one place, but without the constraints of the CPQ package. Using Salesforce’s development tools (custom objects, Apex code, and Lightning components), they started crafting a bespoke pricing calculator and quoting interface. It was designed hand-in-hand with the people who would use it, ensuring that the workflows matched the non-profit’s operations exactly.


One immediate advantage of the custom-build approach was alignment with business requirements. The solution was engineered to mirror the organization's specific products, pricing formulas, and discount rules, down to the finest detail.


That’s exactly what the non-profit achieved – every feature in their new system existed because they needed it, not because it came as part of a generic software bundle. This focus kept the system lean and intuitive. Features that would have been extraneous in a one-size-fits-all product were simply not built, meaning users had less clutter and complexity to deal with.


Cost-efficiency was another benefit of going custom. While there was an upfront investment in development, the non-profit avoided paying for Salesforce CPQ licenses and exorbitant consulting fees for endless customizations. The custom solution had no per-user licensing costs beyond their existing Salesforce platform subscriptions. And because it was purpose-built, it didn’t include unnecessary bells and whistles that carry hidden costs.


In the non-profit’s case, building only what they required meant every dollar spent went toward relevant functionality. Over time, they anticipate lower maintenance overhead as well; changes can be made by a developer who knows the system intimately, without having to navigate the intricacies of a vendor’s managed package or licensing agreements.


Finally, the custom solution proved to be more flexible and future-proof. If the organization’s pricing policies change or new programs are introduced, they have full control to adapt the software quickly.


Minor tweaks don’t require waiting on a vendor’s release cycle or wrestling with complex reconfiguration. Their tailored system can evolve in step with the organization’s mission. As their experience showed, a tailored solution can be adjusted as the business grows or changes without the need for extensive support or investment​.


This agility is particularly valuable for a non-profit, which might need to respond swiftly to new funding models or economic conditions. In contrast, had they forced their needs into Salesforce CPQ, even small adjustments could have required significant admin effort or additional development each time something changed.


Collaboration Between Business and IT: Building the Solution Together


One of the most important ingredients in the success of this custom project was the close collaboration between the non-profit’s business stakeholders and the IT/development team. From day one, it was a joint effort. The business side – program directors, finance managers, and end-users who dealt with pricing daily – were deeply involved in defining requirements. They mapped out all the scenarios the pricing system needed to handle, sharing “tribal knowledge” that had never been formally documented. This included corner cases and historical exceptions that a purely technical team might have overlooked. By getting all this knowledge on the table, the project started with a clear blueprint of what success would look like for the end users.


Meanwhile, the technology team (which included an in-house Salesforce admin and an external developer specialized in Salesforce customizations) took those requirements and translated them into a system design. Importantly, they kept an open line of communication throughout development. Instead of disappearing for six months to build in isolation, they adopted an iterative approach: build a piece of functionality, then show it to the business users for feedback. For example, they first created the core pricing calculation engine to handle the primary pricing logic and tested it with real scenarios provided by the business team. When the program staff tried it, they identified a few tweaks – certain combinations of rules needed a different hierarchy, and some calculations had to be rounded in a specific way. The developers quickly incorporated this feedback. In the next iteration, they built the user interface for quote creation, and invited a staff member to generate a sample quote. This hands-on testing ensured that the interface was intuitive and that the new system’s steps aligned with the staff’s established workflows.


This back-and-forth collaboration prevented costly misunderstandings and missteps. If the tech team misinterpreted a pricing rule, the mistake was caught early by the business experts before it could snowball. Likewise, when the business stakeholders saw what was possible (or difficult) to implement, they were able to adjust requirements or suggest alternatives to keep the project on track. Essentially, the project became a co-creation process. Business stakeholders felt ownership of the solution, and the tech team gained a deep understanding of the business context. By the time the custom pricing system was ready to launch, there were no surprises. Key users had been hands-on throughout development and were already comfortable with the system. The result was strong user adoption – the people who requested the features saw their input realized in the final product, making them champions of the new tool. The alignment between technology and business was evident: the pricing solution reflected the organization’s needs and nuances to an exceptional degree. This level of fit is hard to achieve with off-the-shelf software without significant tailoring. It underscored a vital lesson: when business and IT collaborate closely, technology truly becomes an enabler of the strategy rather than a hurdle.


Conclusion- Key Takeaways on CPQ vs. Custom Solutions

This non-profit’s journey from a troubled pricing process to a successful custom solution offers several key insights for any organization grappling with the choice between a CPQ system and a custom-built application:

  • Understand the Limits of Off-the-Shelf CPQ: Salesforce CPQ and similar platforms are very powerful for many standard complex pricing scenarios, but they have their limits. If your pricing model involves variables or logic that are far outside the norm, you may encounter situations where “the system is not built for this level of customization”​. In such cases, achieving the desired functionality within a CPQ tool could require heavy custom coding or may not be feasible at all. Always evaluate whether your must-have requirements truly align with the capabilities of a CPQ platform (and check if doing so will complicate the system significantly).


  • Count the Full Cost (Not Just Licensing)- When considering a CPQ, factor in both the software subscription and the implementation/integration costs. As seen in this case, the total cost of ownership for Salesforce CPQ included steep implementation fees in addition to licenses. For a complex use case, it’s not unusual for CPQ projects to run into six figures​. If that investment is out of reach or hard to justify in terms of ROI, that’s a sign you should look closely at alternatives. Sometimes a custom solution, while requiring development effort, can be more cost-effective in the long run if it avoids paying for features you don’t need​.


  • Consider Custom Development for Unique Needs- If your business model or processes give you a competitive edge (or fulfill a unique mission, in the case of non-profits) but don’t fit any standard software, a custom solution might serve you better. Modern platforms and development tools make it possible to build tailored applications faster than before. A custom build ensures the technology molds to your business – not the other way around – and can evolve as your needs change. Just be sure you have a plan for maintaining and updating the custom system (either in-house skills or a reliable partner) so it remains a long-term asset.


  • Align Technology with Business Requirements- The most important takeaway is to let your business requirements and strategy drive the technology choice, not vice versa. In this story, the non-profit didn’t succeed with the shiny, popular tool (CPQ) until they reframed the problem and chose a solution that aligned with what they actually needed. They constantly evaluated options against the question, “Will this meet our real-world needs?” This principle applies universally: clearly define what success looks like for your business process first, then assess which technology option meets those criteria best – whether it’s off-the-shelf software or a custom build.


  • Collaborate and Co-Create- Whatever path you choose (CPQ or custom), involve your stakeholders early and often. Collaboration between business users and technologists is what ensures the final product truly addresses the problem. In the case of the non-profit, cross-functional teamwork meant the custom solution was vetted at every step by its future users, virtually guaranteeing adoption and satisfaction. Likewise, if you implement a CPQ, configure it side by side with input from end-users and domain experts, and don’t shy away from iterative testing and refinement. This alignment of minds is what turns a good tool into a great solution for your organization.


In the end, the decision between using a platform like Salesforce CPQ versus building a custom solution comes down to fit and flexibility. Salesforce CPQ is an excellent choice when your needs align with its strengths and you want a proven system without reinventing the wheel. But as this non-profit’s experience shows, when you have exceptionally complex or unique requirements, investing in a custom solution can deliver superior results – especially if you foster strong collaboration to align that solution with your business strategy.


The ultimate goal is to have technology empower your mission. Achieving that requires asking the right questions up front, weighing the options through a business-focused lens, and working together across teams to bring the best solution to life.

 
 
 

Comments


  • White LinkedIn Icon

©2025 by Velvet Otter.

Serving Clients Worldwide - Headquartered in London, England.

bottom of page