Understanding the Benefit-Cost Ratio (BCR)

3 min read

When it comes to making an informed investment decision, one way is to use the benefit-cost ratio (BCR).

Benefit-Cost Ratio Defined

The BCR calculates how profitable a project’s (or an asset’s) cash flows are via a present value cash flow analysis. It takes the value of all incoming cash flows and weighs it against the same project’s or asset’s outgoing cash flows. If the calculation results in a BCR higher than 1, then more than likely that asset and/or project will provide a positive outcome.

How the Benefit-Cost Ratio is Calculated

=  ((Moneys received / 1 + discount rate) ^ Cash flow time frames)) / ((Moneys expended / 1 + discount rate) ^ Cash flow time frames))

Money received can also be referred to as the cash flows’ benefits. Money expended is also referred to as cash flow. This formula essentially divides the discounted cash flows by the discounted cash outflows. It’s important to mention that the discount rate can also be referred to as the business’s or investor’s required return.

The following is an example of the different levels of cash flows:

  Start 1 Year Later 2 Years Later 3 Years Later
Outflows -$8,000 -$16,000 -$20,000 -$27,500
In-Flows — — $80,000 $120,000
Net Cash Flow -$8,000 -$16,000 $60,000 $92,500

Based on the calculations, the following illustrates the results for both Discounted Costs and Discounted Benefits:

Time Frame Discounted Costs Discounted Benefits
Start $8,000 0
After 1 Year -$16,000 / (1 + 10 percent)1 = $14,545.45 0
After 2 Years -$20,000 / (1 + 10 percent)2 = $16,528.93 $80,000 / (1 + 10 percent)2 = $66,115.70
After 3 Years -$27,500 / (1 + 10 percent)3 = $20,661.16 $92,500 / (1 + 10 percent)3 = $69,496.62

The final calculation sums up the Discounted Benefits and the Discounted Costs and then divides them, resulting in:

$135,612.32 / $59,735.54 = 2.27

Analyzing the Results

The resulting figure means that $2.27 is expected to be generated per $1 invested. It can be used by both internal stakeholders and potential external investors to gauge if the asset or project is worth the risk.

If the BCR came back at less than 1, it would indicate an Internal Rate of Return (IRR) that is lower than the discount rate. This reading would also show that the net present value of the project or asset is projected to be negative.

If the BCR is 1, this essentially means the net pre-set value is zero. The IRR would be equal to the discount rate.

If, however, the BCR is more than 1 – as in the example above – it means the IRR is higher than the discount rate, and the net present value is more than zero.

It’s important to consider that these are only assumptions. If, for example, the cash flow forecasting is incorrect or the discount rate is off, the ratio can provide wide variances.

Conclusion

Whether it’s an internal stakeholder or a potential investor, this ratio can and should be used as part of a holistic financial analysis program.


Disclaimer 

These articles are intended to provide general resources for the tax and accounting needs of small businesses and individuals. Service2Client LLC is the author, but is not engaged in rendering specific legal, accounting, financial or professional advice. Service2Client LLC makes no representation that the recommendations of Service2Client LLC will achieve any result. The NSAD has not reviewed any of the Service2Client LLC content. Readers are encouraged to contact a professional regarding the topics in these articles. The images linked to these articles are protected by copyright and should not be copied for any reason.

"; return; } var url = block.dataset.restUrl + "?post_id=" + encodeURIComponent(block.dataset.postId) + "&keyword=" + encodeURIComponent(keyword); output.innerHTML = "
Searching…
"; submit.disabled = true; output.setAttribute("aria-busy", "true"); fetch(url, { headers: { "X-WP-Nonce": block.dataset.nonce } }) .then(function(r){ return r.json().then(function(data){ return { status: r.status, data: data }; }); }) .then(function(resp){ if (resp.status === 200 && resp.data && resp.data.success) { dpSimilarRender(output, keyword, resp.data); } else if (resp.status === 403) { output.innerHTML = "
Session expired. Please refresh the page and try again.
"; } else if (resp.status === 429) { output.innerHTML = "
Too many searches. Please try again in a few minutes.
" + dpSimilarCta(output, -1); } else { output.innerHTML = "
Search failed. Please try again.
" + dpSimilarCta(output, -1); } }) .catch(function(){ output.innerHTML = "
Could not reach the server. Please check your connection.
" + dpSimilarCta(output, -1); }) .then(function(){ submit.disabled = false; output.removeAttribute("aria-busy"); }); } function dpAskGrokSend(block) { var input = block.querySelector(".dp-ask-grok-input"); var result = block.querySelector(".dp-ask-grok-result"); var send = block.querySelector(".dp-ask-grok-send"); var form = block.querySelector(".dp-ask-grok-form"); var button = block.querySelector(".dp-ask-grok-button"); var intro = block.querySelector(".dp-ask-grok-intro"); var question = (input.value || "").trim(); if (question.length Please ask a question of at least 10 characters."; return; } if (question.length > 500) { result.innerHTML = "
Question is too long. Please keep it under 500 characters.
"; return; } result.innerHTML = "
Asking Grok\u2026 (this can take 10-20 seconds)
"; send.disabled = true; result.setAttribute("aria-busy", "true"); fetch(block.dataset.restUrlAskGrok, { method: "POST", headers: { "Content-Type": "application/json", "X-WP-Nonce": block.dataset.nonce }, body: JSON.stringify({ post_id: parseInt(block.dataset.postId, 10), question: question }) }) .then(function(r){ return r.json().then(function(data){ return { status: r.status, data: data }; }); }) .then(function(resp){ if (resp.status === 429) { if (form) form.style.display = "none"; if (intro) intro.style.display = ""; if (button) { button.style.display = ""; button.disabled = true; button.setAttribute("title", "Daily limit reached. Try again tomorrow."); button.textContent = "Daily limit reached"; } var rateMsg = (resp.data && resp.data.message) ? resp.data.message : "You\u2019ve reached today\u2019s question limit. Please try again tomorrow."; result.innerHTML = "
" + dpSimilarEscape(rateMsg) + "
"; return; } if (resp.status === 403) { result.innerHTML = "
Session expired. Please refresh the page and try again.
"; return; } if (resp.status === 200 && resp.data && resp.data.success) { var safeAnswer = dpSimilarEscape(resp.data.answer || ""); var safeDisclaimer = dpSimilarEscape(resp.data.disclaimer || ""); var answerHtml = "
"; answerHtml += "

" + safeAnswer + "

"; answerHtml += "

\u26a0\ufe0f " + safeDisclaimer + "

"; answerHtml += "
"; result.innerHTML = answerHtml; if (form) form.style.display = "none"; if (intro) intro.style.display = ""; if (button) { button.style.display = ""; button.disabled = true; button.setAttribute("title", "Daily limit reached. Try again tomorrow."); button.textContent = "Daily limit reached"; } return; } if (resp.status === 200 && resp.data && !resp.data.success) { var msg = dpSimilarEscape(resp.data.message || "Could not process your question right now."); result.innerHTML = "
" + msg + "
"; return; } result.innerHTML = "
Could not process your question right now. Please try again later.
"; }) .catch(function(){ result.innerHTML = "
Could not reach the server. Please check your connection and try again.
"; }) .then(function(){ if (send) send.disabled = false; result.removeAttribute("aria-busy"); }); } function dpSimilarRender(output, keyword, data) { var html = ""; if (data.count === 0) { html += "
No matches found for “" + dpSimilarEscape(keyword) + "”.
"; } else { html += "

Articles matching “" + dpSimilarEscape(keyword) + "”

"; html += "
    "; data.results.forEach(function(r){ html += "
  • "; html += "" + r.title + ""; html += "" + r.date + ""; html += "
  • "; }); html += "
"; } html += dpSimilarCta(output, data.count); output.innerHTML = html; } function dpSimilarCta(output, count) { var block = output.closest(".dp-similar-block"); var contactUrl = block ? block.dataset.contactUrl : ""; if (!contactUrl) { return ""; } var ctaText; if (count === -1) { ctaText = "While you wait, here are some other ways to get help:"; } else if (count === 0) { ctaText = "Couldn\u2019t find what you needed? Speak with a professional for personalized help."; } else { ctaText = "Need more help with this topic? Speak with a professional."; } var html = "
"; html += "

" + ctaText + "

"; html += "Talk to a Professional"; html += "
"; var isFullApi = block && block.dataset.isFullApi === "1"; html += "

Or ask our AI assistant a quick question about this topic.

"; html += ""; html += "
"; html += ""; html += ""; html += ""; html += ""; html += "
"; html += "
"; html += "
"; html += "
"; return html; } function dpSimilarEscape(s) { var div = document.createElement("div"); div.textContent = s; return div.innerHTML; }})();

Coronado-Fortune & Associates, LLC

Understanding the Benefit-Cost Ratio (BCR)

May 1, 2026  ·  Accounting News, Blog, Uncategorized

3 min read

When it comes to making an informed investment decision, one way is to use the benefit-cost ratio (BCR).

Benefit-Cost Ratio Defined

The BCR calculates how profitable a project’s (or an asset’s) cash flows are via a present value cash flow analysis. It takes the value of all incoming cash flows and weighs it against the same project’s or asset’s outgoing cash flows. If the calculation results in a BCR higher than 1, then more than likely that asset and/or project will provide a positive outcome.

How the Benefit-Cost Ratio is Calculated

=  ((Moneys received / 1 + discount rate) ^ Cash flow time frames)) / ((Moneys expended / 1 + discount rate) ^ Cash flow time frames))

Money received can also be referred to as the cash flows’ benefits. Money expended is also referred to as cash flow. This formula essentially divides the discounted cash flows by the discounted cash outflows. It’s important to mention that the discount rate can also be referred to as the business’s or investor’s required return.

The following is an example of the different levels of cash flows:

  Start 1 Year Later 2 Years Later 3 Years Later
Outflows -$8,000 -$16,000 -$20,000 -$27,500
In-Flows — — $80,000 $120,000
Net Cash Flow -$8,000 -$16,000 $60,000 $92,500

Based on the calculations, the following illustrates the results for both Discounted Costs and Discounted Benefits:

Time Frame Discounted Costs Discounted Benefits
Start $8,000 0
After 1 Year -$16,000 / (1 + 10 percent)1 = $14,545.45 0
After 2 Years -$20,000 / (1 + 10 percent)2 = $16,528.93 $80,000 / (1 + 10 percent)2 = $66,115.70
After 3 Years -$27,500 / (1 + 10 percent)3 = $20,661.16 $92,500 / (1 + 10 percent)3 = $69,496.62

The final calculation sums up the Discounted Benefits and the Discounted Costs and then divides them, resulting in:

$135,612.32 / $59,735.54 = 2.27

Analyzing the Results

The resulting figure means that $2.27 is expected to be generated per $1 invested. It can be used by both internal stakeholders and potential external investors to gauge if the asset or project is worth the risk.

If the BCR came back at less than 1, it would indicate an Internal Rate of Return (IRR) that is lower than the discount rate. This reading would also show that the net present value of the project or asset is projected to be negative.

If the BCR is 1, this essentially means the net pre-set value is zero. The IRR would be equal to the discount rate.

If, however, the BCR is more than 1 – as in the example above – it means the IRR is higher than the discount rate, and the net present value is more than zero.

It’s important to consider that these are only assumptions. If, for example, the cash flow forecasting is incorrect or the discount rate is off, the ratio can provide wide variances.

Conclusion

Whether it’s an internal stakeholder or a potential investor, this ratio can and should be used as part of a holistic financial analysis program.


Disclaimer 

These articles are intended to provide general resources for the tax and accounting needs of small businesses and individuals. Service2Client LLC is the author, but is not engaged in rendering specific legal, accounting, financial or professional advice. Service2Client LLC makes no representation that the recommendations of Service2Client LLC will achieve any result. The NSAD has not reviewed any of the Service2Client LLC content. Readers are encouraged to contact a professional regarding the topics in these articles. The images linked to these articles are protected by copyright and should not be copied for any reason.


Disclaimer 

These articles are intended to provide general resources for the tax and accounting needs of small businesses and individuals. Service2Client LLC is the author, but is not engaged in rendering specific legal, accounting, financial or professional advice. Service2Client LLC makes no representation that the recommendations of Service2Client LLC will achieve any result. The NSAD has not reviewed any of the Service2Client LLC content. Readers are encouraged to contact a professional regarding the topics in these articles. The images linked to these articles are protected by copyright and should not be copied for any reason.

Service2Client

Share
Published by
Service2Client