Skip to content

Triple Bottom Line Calculator for Five-Year Impact Plans

A web MVP where businesses model five years of financial, environmental and social impact, map it to the UN SDGs and download PDF reports.

Software products and SaaSA UK organization that helps businesses measure sustainable impact · 4 min read

Two colleagues marking up printed charts beside a laptop dashboard
Client
A UK organization that helps businesses measure sustainable impact
Industry
Software products and SaaS
Platforms
Web
Timeline
Six-week MVP, four milestones
Download one-pager (PDF)

The numbers

  • 5year impact model, plus a Summary
  • 3impact lenses: financial, environmental, social
  • 6week MVP plan in four milestones
  1. The challenge

    A UK organization that helps businesses measure sustainable impact needed a web tool where each user models the financial, environmental and social results of a plan over five years. People had to sign in with their existing website accounts and keep their data private.

  2. What we built

    Working from the organization’s wireframes, we designed the calculation logic and built a React front end on Node.js REST APIs with MongoDB, server-side PDF generation and hosting on the organization’s own AWS account. The plan ran in four milestones over six weeks.

  3. The result

    We delivered the calculator as a six-week MVP. Each user gets a private five-year model with live financial, environmental and social totals, SDG mapping, a combined dashboard and downloadable PDF reports.

What the system does.

The parts of the system that made the difference for the client and the people who use it.

  • Five-year model

    Year 1 to Year 5 plus a Summary, each year with its own investment and data, and a reset-all.

  • Financial plans

    Several plans per year, with revenue, costs and net profit or loss worked out automatically.

  • SDG mapping

    Users pick UN Sustainable Development Goals for each year, which switch on the impact modules.

  • Environmental impact

    Positive and negative outcomes give a net environmental impact with monetized values.

  • Social impact

    Positive and negative outcomes for people give a net social impact with monetized values.

  • Live dashboard

    Combined TBL value, status, Net Present Value of impact and Return on Sustainable Outcome, updated as users type.

  • PDF reports

    On-demand reports for each year and a five-year summary, visible only to the user who made them.

  • Existing-account sign-in

    Users sign in with their accounts from the organization’s website, and each sees only their own data.

Built with

The tools behind it, layer by layer.

  1. Front end

    • React
  2. Back end

    • Node.js
    • Express.js
    • Server-side PDF generation
  3. Database

    • MongoDB
  4. Cloud and hosting

    • AWS
  5. CI/CD and DevOps

    • GitHub Actions
    • Git

The full story

The challenge

A UK organization that helps businesses measure sustainable impact wanted its users to see a venture whole: the money it makes, and what it does for the environment and for people. We built and delivered a triple bottom line calculator for it as a six-week web MVP.

The idea is easy to state and harder to model. A business plans an investment, chooses the UN Sustainable Development Goals it targets, and wants to know if the plan holds up on all three counts for five years.

A spreadsheet strains under that. Each lens needs its own inputs, totals must update as numbers change, and every user's figures must stay private. People also had to sign in with the accounts they already hold on the organization's website.

It supplied wireframes. We turned them into calculation logic, a secure back end and an interface that responds as you type.

What we built

The calculator is a React front end on Node.js REST APIs, with MongoDB, server-side PDF generation and hosting in the organization's own AWS account. Everything hangs off a five-year model: Year 1 to Year 5, plus a Summary.

  • Five-year framework. Each year has its own annual investment and data container, a real-time calculation engine runs underneath, and a reset-all clears the slate.

  • Financial performance. Several plans per year. Revenue is quantity times unit price, costs are quantity times unit cost, and totals and net profit or loss fill in automatically.

  • SDG selection and mapping. Users pick several SDGs per year. Those picks switch on the impact modules, show visual indicators and record each year's SDG focus.

  • Environmental and social impact. Two modules with one pattern: positive and negative outcomes go in, and a net impact with monetized values comes out.

  • Overall performance dashboard. A live panel with the combined TBL value and its three parts, a positive, neutral or negative status, the Net Present Value of impact and the Return on Sustainable Outcome.

  • PDF reports. A report for each year from 1 to 5 and a consolidated five-year summary, generated on demand.

Year-wise summaries from each module feed the overall view, so a change in Year 3 moves the five-year picture.

How it works day to day

Picture a founder weighing up a new product line. They sign in with their existing account and land on their own calculator, which nobody else can see.

In Year 1 they enter the investment and a financial plan or two. Next they choose the SDGs the venture targets, which opens the environmental and social modules. There they record the good and the harm they expect, each with a money value.

The dashboard updates as they type. They step through Years 2 to 5, check the Summary, then download a PDF for one year or all five to share with a board or funder.

The result

We delivered the calculator as a six-week MVP in four milestones: requirements, calculation logic and technical design from the client's wireframes; the core back end and live calculator; the five-year dashboard and consolidated PDF; then testing and fine-tuning.

What it makes possible: a business can test an impact plan across three lenses and five years before committing, and leave with a report it can pass on.

The design is GDPR-ready, with minimal personal data and encryption at rest and in transit, and it targets current desktop Chrome, Firefox, Safari and Edge. We don't publish usage figures for this project.

What the research says

  • Impact data still lives in spreadsheets. In a KPMG survey of 550 board members, executives and managers, 83% said their organization was ahead of peers on sustainability reporting, yet 47% still used spreadsheets to manage their ESG data (KPMG ESG Organization Survey, 2024). A calculator with built-in calculation logic and live totals replaces the hand-built sheet.

  • Every new password is a new risk. Verizon's 2025 Data Breach Investigations Report found that about 88% of breaches in its basic web application attack pattern involved stolen credentials (Verizon DBIR 2025). Letting people sign in with the accounts they already hold on the organization's website avoids creating one more password to steal or reuse.

  • Breaches are expensive. IBM's 2026 Cost of a Data Breach report puts the global average cost of a breach at $4.99 million (IBM, vendor research). Keeping personal data to a minimum and encrypting it at rest and in transit limits what any incident could expose.

Where AI fits next

These are possibilities, not features of the MVP. An assistant could suggest SDGs that suit a plan from a short description of the venture. It could also flag inputs that look out of line with earlier years.

Planning a triple bottom line calculator?

Most of the effort sits in the model, not the screens. Settle these before you build:

  1. How will you put a money value on environmental and social outcomes, and who signs those values off?

  2. How many years should the model cover, and what discount rate sits behind any present-value figure?

  3. Will people sign in with accounts they already hold elsewhere, and which system owns that identity?

  4. What does a downloadable report need to show before a board, a funder or an auditor will trust it?

Scoping your first version? Our guide to building a SaaS MVP covers what to cut. You can also see how we run custom software projects and SaaS and MVP builds.

Related builds are collected under software products and SaaS.

Common questions

What does a triple bottom line calculator do?

It puts financial, environmental and social results side by side. In this project, users enter an investment and financial plans for each of five years, pick UN SDGs, record positive and negative environmental and social outcomes with money values, and see a combined TBL value update live.

How long does it take to build a triple bottom line calculator MVP?

This one was delivered as a six-week MVP in four milestones: requirements and calculation logic, the core back end and calculator interface, the five-year dashboard and consolidated PDF, then testing and fine-tuning.

How is each user’s impact data kept private?

Every user has an independent calculator and nobody can see another user’s data or reports. The design is GDPR-ready, with minimal personal data and encryption at rest and in transit.

What technology does the calculator use?

A React front end, Node.js REST APIs, MongoDB, server-side PDF generation and hosting on the organization’s own AWS account. Users sign in with the accounts they already have on its website.

Where does the term triple bottom line come from?

John Elkington says he coined it in 1994. In a 2018 Harvard Business Review article he proposed a strategic recall of the idea to fine-tune it.

More of our work.

Projects that used the same services or served the same industry.

See all our work

Free project estimate

Talk through a project like these.

Thirty minutes with a founder, not a salesperson. Bring the problem; leave knowing what we'd build first and what it would cost.

What you get back

  • An indicative budget range
  • A realistic timeline
  • What moves the cost up or down
  • A reply within 4 business hours
  • Answered by a founder
  • NDA on request, before you share details

Tell us what you need

A few lines is plenty. You get a number before any call.

Fields marked * are required.