low complexity extracted Benefit Calculator Confidence: 100%
4
Components
2
Shared
0
User Stories
Yes
Analyzed

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.

  • Core capabilities: Product landing page and feature overview; Benefit / impact calculator (static calculation, no login); Demo booking form
  • | sales-calculator | Benefit Calculator | Impact Calculator, Cost Comparison |

Analysis

Business Value

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 Notes

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)
1
Scenarios
4
UAT Steps
17
A11y Annotations
4
Role Boundaries
Prospective Buyer

Prospective Buyer

Quick UAT

  1. Åpne salgsnettsiden i nettleseren (uten innlogging) og naviger til Fordelskalkulator.
  2. Fyll inn antall likepersoner, aktiviteter per måned og dagens rapporteringsbyrde i timer.
  3. Trykk Beregn og bekreft at estimerte timer spart, aktiviteter fanget og rapporteringsnøyaktighet vises uten å laste siden på nytt.
  4. Endre antall likepersoner til en høyere verdi og bekreft at resultatene oppdateres deterministisk uten serveranrop.

Quick UAT — Accessibility

  1. Å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.
  2. 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.
  3. 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.
  4. 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.

User Stories

No user stories have been generated for this feature yet.