Building a business case for investment
A business case includes an executive summary, a clear statement of needs, solution options, ROI calculations, and a timeline for implementation. Download our template here.
It's essential to forecast ROI by identifying key metrics affected by the DAP, making assumptions on metric improvements, and translating these into revenue impacts.
Always reflect on the costs associated with building vs buying a DAP, including upfront and ongoing costs, integrations, and costs of redirecting internal resources.
A business case is a document that lays out the pros and cons of a decision (such as buying software or investing resources in a project). This can be extremely valuable to document an evaluation process and memoralize the thinking and decisions made. If you're operating within a larger organization with multiple stakeholders or teams, this can make a substantial difference in speeding up your decision-making.
A simple outline for a business case can be:
- 1 Executive Summary: high-level objective and the recommendation on how to proceed
- 2 Problem/Need: explain the pain and/or cost associated with the status quo (and how it affects the success of the business)
- 3 Solutions: cover an overview of options, identify the preferred solution, and explain why (including any evidence to support the conclusion youâve come to)
- 4 Expected ROI: cover the expected investment required and the returns forecasted; include the assumptions made and identify risks or uncertainties involved
- 5 Timeline / Next Steps: lay out the remaining steps to success, potentially including key milestones or decision points and what needs to happen to achieve the ROI
Get your free DAP business case template
We've helped hundreds of SaaS teams do thisâso take a leaf out of our book and save time.
We highly recommend you create a business case like this for purchasing a DAP (even if youâre considering building in-house) because it helps in a multitude of ways:
- Informs and aligns all stakeholders (helps prevent issues, slowdowns, or blame later)
- It brings a clear focus on the most important objectives
- Speeds up the process of evaluating/buying and implementing
- Supports a clearer retrospective when a contract is coming up for renewal
- Enables your vendor of choice to help you accomplish your objectives
Most of the business case's sections are self-explanatory, so weâll focus on the least well-understood aspect: the âExpected ROI.âÂ
For this, we must create an ROI model, a calculation (potentially shown in a spreadsheet over time) demonstrating the expected return on investment (ROI) from building in-house or buying a DAP.Â
This model has two sides: the cost/investment and the return. Weâll show you how to build both these sides below:Â
Calculating return/revenue/value
Itâs better to start with the return side because this will help you estimate how valuable this endeavor could be and help frame your investment choices.Â
To do this, you have to do the following:
- 1 Identify your main use cases and associated metrics
- 2 Make assumptions about how those metrics may change
- 3 Calculate the impact on your revenue based on those changes
Key metrics for common use cases
Ideally (and ultimately), youâll want to increase the number of new customers you can win or reduce the number of existing customers you churn. Use cases tied to these metrics will be easiest to model.
For example, if you improve your user onboarding or trial experience, you are likely to increase your win rate (or conversion rate), or if you improve your self-serve support, you may increase your win rate and reduce your churn rate.Â
It can sometimes be hard to directly link improvements in UX or feedback collection to these metrics, so this is where you should discuss or review your assumptions with your project sponsor. No one knows for sure what will happen, so the best way to reduce risk and increase confidence is to make a well-reasoned or logical case, explaining why you think these in-app use cases will lead to these outcomes.Â
Calculating Customer Lifetime Value
For any metrics that affect your ability to win or retain customers, youâll use the âCustomer Lifetime Valueâ (CLV) to understand business value.Â
CLV = ARPU (per month) x Lifetime (months)
You can calculate the Lifetime by dividing one (1) by the (monthly) churn rate.Â
So, for example, if the ACV of your SaaS product is $24k per year (i.e., $2k per month), and your annual churn rate is 6.0% (i.e., 0.5% per month), you can see that CLV is $2k per mo x (1 / 0.003) = $2k per mo x 200 months = $400k.Â
So, in this scenario, each customer is worth (on average) $400k to the business.Â
Value of increasing paid conversion rate
If your in-app experiences can increase the rate at which new prospects convert to customers, you can model the value as follows:Â
New customers per month = potential new customers each month (e.g., accounts created per month) x paid conversion rate (e.g., account created to subscription started)
Now, you can assume the conversion rate, for example, is increasing by 10%.Â
If you have 100 new accounts created per month, and your current paid conversion is 5%, but with a DAP, you hope to increase that by a tenth to 5.5%, that would mean youâd have an additional 0.5 accounts won per month (100 x 0.5%)
However, the value of each account won is $400k, so an extra 0.5 accounts per month is worth $200k (each month), or $2.4M over the year.Â
This assumes a flat number for new accounts, but if your presence in the market is growing and you expect to create more new accounts per month, youâll drive even greater value.Â
Value of reducing churn rate
If you can reduce your churn rate by a tenth (from 0.5% per month to 0.45% per month), your customer lifetime would increase from 200 months to 222 months. This would change your CLV from $400k to $444k.
Subsequently, every customer you win will generate an extra $44k (of lifetime value). Using the assumptions above, winning 5 accounts per month leads to an additional $220k of value generated per month or over $2.6M per year.Â
Note that this doesnât assume any changes to your paid conversion rate or the number of new accounts being created monthly.Â
Value of reducing support tickets
If you believe that offering more self-serve support or CMD+K search and answers will reduce the number of tickets your team has to handle, then you can also model the value of these.Â
To find the cost of handling a support ticket, review the average number of support tickets handled by your support team per month and divide these by the total cost of your support team.Â
For example, if your team of 4 handles 120 tickets per month, and assuming the average salary of a CS rep is $60k per year (and an âall-in-costâ factor of 1.2x, which includes taxes and supplementary costs of employing someone), then each ticket costs:Â
( 4 people x ($60k per year / 12 months) x 1.2 all-in-cost factor ) / 120 tickets per month = $200 / ticket
So, if your in-app experiences can reduce the number of tickets by 10%, then you are in line to save 12 tickets x $200 / ticket = $2,400 per month (or ~$29k per year).Â
The extra time saved from these tickets can be spent elsewhere, or you can handle more customers before your business needs to hire an additional CS rep.Â
Value of a better user experience
In addition to the above, there is a lot of less tangible value that can be derived from effective in-product experiences:
- Happier customers could increase your word-of-mouth and organic growth rates
- A faster path to âahaâ or resolution of issues may create happier customers who leave more G2 reviews (which in turn helps you be more prominent and generate more top of the funnel)
- Collecting in-app feedback will help you better understand your users and could help fine-tune your product decision-making, leading to stronger or deeper product-market fit, which could unlock faster growth and an overall more successful outcome
You can include these aspects in any write-up of your business case, even if there isnât a clear numeric value associated with them.Â
Creating a more advanced model
Instead of a single calculation that shows the return, you can become more sophisticated in your forecasting so that your calculations are more accurate in the following ways:
- Create the model for a time period, showing how the metric changes each month. This could consider the time to successfully launch in-app experiences and the time it might take to iterate and drive greater returns. For there may be no change in the first 3 months, then in month 4, the paid conversion rate may go up by 5%, and then another 5% in month 6.Â
- Scenarios for more and less conservative outcomes. You may create a different sheet showing a more aggressive impact (e.g., 20% improvement instead of 10%) and one with a less aggressive impact (e.g., 5% instead of 10%). This can provide a range of expected impacts and help assess the ROI in all these cases.Â
- Other factors: you may include changes to other parts of the equation, e.g., more new customer accounts over time as your business grows, or the impact of other big initiatives (e.g., launching in-app chat or a free plan, etc.)
The best way to create an advanced model is by creating a simple one that works, and then layering on top of this as necessary.Â
Incorporating the cost / investment
Letâs look at the other side of the equation: what would it cost to implement in-app experiences based on building vs. buying?Â
The cost of buying a DAP
This should be straightforward, as you can get quotes from the vendors youâre considering. You may even be able to get rough ranges early in the sales process, even if you donât get a formal or full pricing proposal until later.Â
Some things to note about the cost:
- Itâll likely be related to the number of your âend-users,â so you may want to include the total you reasonably expect to have by the end of the agreement period. If this changes substantially, you may want to consider the cost (but remember to factor that into your value side of the equation, too!).
- You may have to pay the cost upfront at the start of the contract (or if not, you might be able to pay semi-annually or quarterly)
- Unlike the cost of building in-house, youâll likely have no incremental costs related to how much you use the platform or for new features released in the platform throughout your agreement
- You may have add-on costs (e.g., implementation/onboarding fees, separate fees for SSO, integrations, etc.) This will be good to clarify early in the sales process (but more on pricing and negotiation later)
Cost of building in-house
This is more tricky to calculate, and most teams underestimate this cost, which can be problematic because it can mean less availability of resources, a longer time to implement and be successful, less overall usage of in-app experiences, much higher cost and time than expected, or all of the above.Â
To better understand the cost of building (or using a DAP product that relies on more engineering) letâs make some assumptions:Â
- 1 You wonât be building a full DAP platform in-house, but simply the individual in-app experiencesÂ
- 2 You likely wonât build all the deep functionality that DAPs provide but will build the most basic items necessary
- 3 You wonât be applying a âset-and-forgetâ approach / this isnât a one-off revamp project, but youâll be iterating on experiences and creating new ones for your use cases over time
To understand the cost, weâll calculate the engineering time spent, both in the beginning and on an ongoing basis. Additional time from a PM, designers, copywriters, etc., will not be counted as that may not be incremental or different from what would be spent using a DAP.Â
The upfront time in creating in-app experiences may be spent on the following:
- Researching, vetting, and selecting a JQuery library to use
- Creating some reusable components that match the brand
- Building, testing, and deploying the first batch of in-product experiences
- Quick fixes or early feedback incorporation
If youâre starting with a few simple in-line banners, all the above may take as little as a single full day; if youâre starting with a user onboarding checklist, it might take a week, and if youâre building for multiple use cases or creating more intricate/native UX flows it could take a month. You can/should estimate this with your product and engineering team based on the most valuable use cases youâve identified.Â
The on-going (monthly) time could be spent on:
- Editing content/copy as tweaks are made
- Adjustments to âalways-onâ in-app experiences (e.g., for user onboarding or activation of certain features)
- New âone-timeâ in-app experiences (e.g., announcements for new releases or new microsurveys)
- Improving the existing system (e.g., collecting more data)
Again, the time spent on this can be quite variable, but it will likely be at least 2 days per month and could easily be 1-2 weeks.Â
Generally, when building a case and trying to estimate the ROI, you should err on the side of more conservative (i.e., assume it takes longer than you anticipate) because, at this stage, there are likely many unknowns that can increase the length of time required (just like any product feature).Â
Letâs create an example: a SaaS company is looking to improve trial conversion and reduce customer churn with the following:
- New user checklist, with some variations for admins and non-admins
- Tooltips for key terms that confuse users (and lead to tickets)
- In-line banners to drive awareness of gated features (on higher plans)
- Fortnightly in-app announcements for recent releases, customer events, key content, etc.Â
- Microsurveys to collect user feedback triggered based on user attributes (one new per month)
For this, assuming a high-velocity and skilled engineering team, we could anticipate the time spent over the year to be roughly 1-2 weeks per row (for initial set-up, ensuring patterns match designs, work well in the product, can be targeted well, etc.) and 3-6 days per month (for creating new experiences, adjusting existing, etc.).
That leads to 12-24 weeks (60-120 days) of engineering time over the year.
Now you can calculate the cost based on the âall-in-costâ of an engineer: In the US, the average mid-level software engineer salary at a mid-stage SaaS company is $175k per year (source). Letâs assume a 1.2x âall-in-factorâ and 260 total working days per year. This means the cost for the above is ~$50-100k per year. Â
Of course, you can/should plug your estimates into this model; you may have a different average salary or consider the time cost to be different. If you want to become more sophisticated, you may also factor in other costs of building in-house, such as QA or design time.Â
Assessing opportunity cost
The bigger cost of building in-house is likely the opportunity cost of not pursuing other work. All software companies are constrained by their engineering teams (a finite resource), so developing a solution for in-house user onboarding requires prioritizing it over another project.Â
Therefore, you may want to at least list the other project/s that would be parked or de-prioritized to enable capacity for this work. If those projects seem low-value, it improves the case to build in-house, but if they seem potentially high-value, that should be considered in the overall business case.Â