Impact Calculator
Feature Detail
Description
The Impact Calculator is an interactive widget on the Sales Website that helps prospective organizations estimate the operational and volunteer-impact gains they could achieve by adopting Meander. Visitors input parameters such as number of peer mentors, current reporting overhead, and activity volume, and the calculator returns an estimated time saved, increased reporting accuracy, and projected Bufdir-eligible activity counts. The calculation runs entirely client-side with no login or backend dependency, supporting the static, information-only nature of the Sales Website.
Sources & reasoning
Listed as a Sales Website capability in §4 (Product 4 core capabilities) and explicitly enumerated under the sales-calculator area in the canonical vocabulary. Targeted at Core Product phase since it is not in MVP scope (§5 Fase 1 lists only landing page, demo form, and legal pages for the Sales Website) but is part of the broader sales surface.
-
docs/source/likeperson.md · line 164-166Core capabilities: Product landing page and feature overview; Benefit / impact calculator (static calculation, no login); Demo booking form
-
docs/source/likeperson.md · line 382-385| sales-calculator | Benefit Calculator | Impact Calculator, Cost Comparison |
Analysis
This feature is a key conversion lever on the Sales Website, helping decision-makers in prospective organizations quickly grasp the tangible value Meander delivers in terms of reduced reporting overhead and increased visibility of volunteer effort. By translating abstract platform benefits into concrete numbers tailored to the visitor's organization size, the calculator shortens the sales cycle and gives buyers a defensible business case to bring to their boards. Strategically, it differentiates Meander from competitors that rely on generic marketing claims, and it supports the broader go-to-market motion of onboarding new tenants without bespoke pitches.
Implementation uses a static front-end widget - either a Next.js static export, Astro, or plain HTML/CSS/JS - with all calculation logic running client-side. No backend, no database, no authentication. Input validation and number formatting are handled in the browser, and the calculation logic is defined as pure functions that can be unit-tested in isolation. The widget is embedded into the landing site as a self-contained component, styled to match the marketing site's visual language, and must be accessible (WCAG 2.2 AA) consistent with the rest of the platform.
Quality Assurance
Prospective Buyer (primary)Prospective Buyer
Quick UAT
- Åpne salgsnettsiden i nettleseren (uten innlogging) og naviger til Fordelskalkulator.
- Fyll inn antall likepersoner, aktiviteter per måned og dagens rapporteringsbyrde i timer.
- Trykk Beregn og bekreft at estimerte timer spart, aktiviteter fanget og rapporteringsnøyaktighet vises uten å laste siden på nytt.
- Endre antall likepersoner til en høyere verdi og bekreft at resultatene oppdateres deterministisk uten serveranrop.
Quick UAT — Accessibility
-
Åpne salgsnettsiden i nettleseren (uten innlogging) og naviger til Fordelskalkulator.
- Screen reader Sideoverskrift 'Fordelskalkulator' annonseres; landmark 'main' identifiseres.
- Keyboard / focus Kalkulatoren nås via Tab fra hovednavigasjonen i logisk rekkefølge.
- Focus visibility Synlig fokusring på første inputfelt ved Tab-inn.
- Zoom Layout er fortsatt brukbar ved 200% zoom uten horisontal scroll.
-
Fyll inn antall likepersoner, aktiviteter per måned og dagens rapporteringsbyrde i timer.
- Screen reader Hvert inputfelt annonseres med tilknyttet label (f.eks. 'Antall likepersoner, redigerbart tall').
- Keyboard / focus Tab beveger seg mellom feltene; tall kan justeres med piltaster på number-input.
- Focus visibility Synlig fokusring på aktivt felt; labels er programmatisk knyttet via for/id.
- Touch target Inputfelt og spinner-kontroller er minst 24×24 CSS-piksler.
-
Trykk Beregn og bekreft at estimerte timer spart, aktiviteter fanget og rapporteringsnøyaktighet vises uten å laste siden på nytt.
- Screen reader Knapp 'Beregn' annonseres; etter aktivering leses resultatregionen opp.
- Focus visibility Synlig fokusring på Beregn-knapp; fokus flyttes ikke uventet.
- Touch target Beregn-knapp er minst 24×24 CSS-piksler.
- Live region 'Beregning fullført. Estimert X timer spart, Y aktiviteter fanget, Z prosent forbedret nøyaktighet.'
- Contrast Resultattall har 4.5:1 kontrast; positiv/negativ forskjell vises ikke kun via farge.
-
Endre antall likepersoner til en høyere verdi og bekreft at resultatene oppdateres deterministisk uten serveranrop.
- Screen reader Endrede resultatverdier annonseres via live region uten at fokus flyttes.
- Keyboard / focus Verdiendring og re-beregning kan utføres kun med tastatur.
- Live region 'Resultatene er oppdatert.'
- Zoom Resultatpanel forblir lesbart ved 200% zoom.
Role Boundaries
4 role(s) must NOT access this feature-
Peer Mentor (Likeperson)
Kalkulatoren finnes kun på det offentlige salgsnettstedet og er ikke tilgjengelig i mobilappens navigasjon.
-
Coordinator (Koordinator)
Kalkulatoren finnes kun på det offentlige salgsnettstedet og er ikke tilgjengelig i mobilappens navigasjon.
-
Organization Administrator
Kalkulatoren er en del av det offentlige salgsnettstedet, ikke admin-portalen; ingen lenke eller widget finnes i admin-navigasjonen.
-
Global Administrator
Kalkulatoren er en del av det offentlige salgsnettstedet, ikke admin-portalen; ingen lenke eller widget finnes i admin-navigasjonen.
Expected End State
Kalkulatoren viser oppdaterte impact-estimater (timer spart, aktiviteter fanget, rapporteringsnøyaktighet) som er deterministiske for samme input og produsert utelukkende klient-side uten autentisering eller backend-anrop.
Components (6)
Shared Components
These components are reused across multiple features
User Stories
No user stories have been generated for this feature yet.