Pulse Budget is an AI property budgeting SaaS used by managing agents, surveyors and FM/property teams. This document specifies the Annual Budget Review Workspace — a high-fidelity, interactive screen for reviewing and defending a service charge/property budget, using the 2025/26 Highfield Residential budget (Version 2, In Review) as the working case.
The product intent is not a generic finance dashboard. It is a calm, premium, iOS-style workspace that behaves like a line-level case file: a budget outline, a budget table, and a dominant line workspace that progressively adapt and resize as the reviewer moves from the whole budget, to a category, to a single line, and into that line's Spend, Evidence, Comments, History or Full Line Workspace. The screen must feel like premium spreadsheet intelligence combined with an AI reconciliation assistant and an approval workflow — evidence, not marketing.
The audience is professionally sceptical: managing agents, surveyors and FM/property teams who must defend service charge budgets to leaseholders and tribunals. Every number must be traceable, and nothing on screen should shout.
Pulse Budget's Annual Budget Review Workspace is a single working surface with four continuously resizing zones: a left navigation rail, a budget outline, a budget table, and a right-side line workspace. The zones are never static equal columns; they resize with physical easing as selection deepens.
The workspace is organised around a nine-stage budget pipeline (Import → Reconcile → Analyse → Assumptions → Forecast → Review → Scenarios → Approval → Export), currently at Reconcile, and a per-line eight-stage micro-pipeline (Identity → Spend Reconciliation → Gap Explanation → Assumption → Evidence → Discussion → Decision → Audit), currently at Spend Reconciliation.
Two accepted human roles work in the workspace: the Managing Agent Budget Reviewer, who drives the line-by-line review and records decisions, and the Surveyor / FM Property Team Analyst, who reconciles actual spend and supplies future pricing evidence. Both reach the workspace through application-owned identity (self-service enrollment and returning verification).
A central product distinction is enforced throughout: Spend/Reconcile covers invoices, statements, ledger entries, actuals extracts, accruals and committed spend; Evidence is separate and covers supplier contracts, broker renewal quotes, uplift letters, specifications, client instructions and future pricing evidence.
The Annual Budget Review Workspace is a first-party, application-owned screen. Its durable state — budget lines, spend records, evidence links, comments, history and decisions — is owned by the application and persists across sessions, so a reviewer can leave a line mid-review and resume it. Because that state is durable and shared between the two accepted roles, access to the workspace requires an established identity; the anonymous entry surfaces (Landing, Login, Sign Up) exist only to explain the product and to establish or verify that identity, and they never expose protected budget state.
The current delivery horizon covers the workspace itself, its adaptive progressive layout, the Spend/Reconcile and Evidence separation, the AI Reconciliation Check, and the identity surfaces needed to reach it. The remaining pipeline stages beyond Reconcile (Analyse, Assumptions, Forecast, Review, Scenarios, Approval, Export) are shown as pipeline context only; they are not built as working stages in this delivery. No provider-owned or external destination owns any part of this workflow.
Not applicable — no reference directive declares a content_source.
FR-1 — Adaptive Progressive Workspace layout (explicit) As a Managing Agent Budget Reviewer, I should see a workspace whose four zones resize continuously with selection state, so that the working area always matches the depth of my review.
FR-2 — No-line-selected state (explicit) As a Managing Agent Budget Reviewer, when no line is selected I should see a compact left navigation, a visible budget outline, a wide budget table, and a closed/minimal line workspace, so that I can survey the whole budget.
FR-3 — Category-selected state (explicit) As a Managing Agent Budget Reviewer, when I select a category I should see the budget outline shrink and the table expand and filter to that category, so that I can focus on one part of the budget.
FR-4 — Line-item-selected state (explicit) As a Managing Agent Budget Reviewer, when I select a line item I should see the outline collapse into a narrow icon/context rail, the table compress into a narrow context strip, and the right-side line workspace expand and become dominant, so that the line becomes the subject of my work.
FR-5 — Deep-work state on tab open (explicit) As a Managing Agent Budget Reviewer, when I open Spend, Evidence, Comments, History or Full Line Workspace I should see the outline collapse further or disappear, the table remain only as context, and the line workspace become the main working area, with no horizontal overflow and all content wrapping/reflowing inside its container.
FR-6 — Top bar context (explicit) As a Managing Agent Budget Reviewer, I should see a top bar showing the Pulse Budget logo, Property: Highfield Residential, Budget year: 2025/26, Version: Version 2, Status: In Review, Search, and notification/help/profile icons, so that I always know which property, year and version I am reviewing.
FR-7 — Budget pipeline with active stage (explicit) As a Managing Agent Budget Reviewer, I should see the pipeline Import → Reconcile → Analyse → Assumptions → Forecast → Review → Scenarios → Approval → Export with Reconcile as the active stage, so that I know where the budget is in its lifecycle.
FR-8 — Status strip (explicit) As a Managing Agent Budget Reviewer, I should see a status strip showing Proposed Budget £6,839,450, Total Gap +£329,870, Lines Needing Review 27, Missing Evidence 6, and a View review queue button, so that I can see the budget's overall position at a glance.
FR-9 — Context table with compressed columns and specified rows (explicit) As a Managing Agent Budget Reviewer, I should see a context table with columns Line Item, Gap, Manager Proposed and Status, showing the six specified rows with their exact values and statuses, so that I can compare lines at a glance.
FR-10 — Line workspace header (explicit) As a Managing Agent Budget Reviewer, I should see the line workspace header showing 1.1.1 Electricity, Needs review, Imported from Utilities.xlsx, Tab: Running Costs and Row: 14, so that I can confirm the line's identity and provenance.
FR-11 — Line micro-pipeline with active micro-stage (explicit) As a Managing Agent Budget Reviewer, I should see the micro-pipeline Identity → Spend Reconciliation → Gap Explanation → Assumption → Evidence → Discussion → Decision → Audit with Spend Reconciliation active, so that I know where this line is in its own review.
FR-12 — Line workspace tabs (explicit) As a Managing Agent Budget Reviewer, I should see tabs Review | Spend | Evidence | Comments | History with Spend active, so that I can move between the line's review, spend, evidence, discussion and history.
FR-13 — Reconciliation Summary (explicit) As a Managing Agent Budget Reviewer, I should see a Reconciliation Summary showing Previous Budget £120,000, Spend to Date £48,320, Committed / Accrued £12,500, Forecast Year-End £138,750, Gap +£18,750 / +15.6% and Gap Type Contractual increase, so that I can see how the line's forecast was built.
FR-14 — Spend Evidence table (explicit) As a Managing Agent Budget Reviewer, I should see a Spend Evidence table with columns Date | Supplier | Document | Period | Amount | Status | Linked and the five specified rows, including the pending Broker renewal quote marked Missing and not linked, so that I can see exactly which spend documents support the line.
FR-15 — Spend tab actions (explicit) As a Managing Agent Budget Reviewer, I should be able to use Upload Document, Link Spend Document, Open Full Workspace and Continue to Gap Explanation from the Spend tab, so that I can close the spend gap and move the line forward.
FR-16 — AI Reconciliation Check (explicit) As a Managing Agent Budget Reviewer, I should see a calm AI insight panel stating: "Spend to date is £48,320 across 4 linked documents. Forecast year-end of £138,750 appears to rely on current spend plus expected tariff uplift. Broker renewal quote is missing, so data quality is Low.", so that I understand the reconciliation position and its data-quality limitation.
FR-17 — Spend vs Evidence distinction note (explicit) As a Managing Agent Budget Reviewer, I should see the note "Spend = actual invoices/statements and accruals. Evidence = contracts, quotes and future support for next-year assumption.", so that I never confuse spend records with evidence.
FR-18 — Spend/Reconcile scope (explicit) As a Surveyor / FM Property Team Analyst, I should be able to reconcile invoices, statements, ledger entries, actuals extracts, accruals and committed spend against the line, so that the line's spend position is grounded in actuals.
FR-19 — Evidence scope, separate from Spend (explicit) As a Surveyor / FM Property Team Analyst, I should be able to attach supplier contracts, broker renewal quotes, uplift letters, specifications, client instructions and future pricing evidence in the Evidence tab, separate from Spend, so that next-year assumptions are supported by the right kind of document.
FR-20 — Self-service enrollment for first use (required_inference) As a Managing Agent Budget Reviewer or Surveyor / FM Property Team Analyst, I should be able to establish my identity on first use, so that I can reach the workspace and my review state is bound to me.
FR-21 — Returning verification (required_inference) As a Managing Agent Budget Reviewer or Surveyor / FM Property Team Analyst, I should be able to verify my identity on return, so that I can resume the shared durable budget review state.
FR-22 — Role assignment sufficient to distinguish responsibilities (required_inference) As a Managing Agent Budget Reviewer or Surveyor / FM Property Team Analyst, my identity should carry a role sufficient to distinguish managing-agent review from surveyor/FM analysis responsibilities, so that the workspace reflects the correct responsibility.
FR-23 — Persistent backend storage (required_inference) As a Managing Agent Budget Reviewer or Surveyor / FM Property Team Analyst, my work on budget lines, spend records, evidence links, comments, history and decisions should persist, so that I can leave a line mid-review and resume it later.
Product context. The Managing Agent Budget Reviewer owns the defence of the service charge/property budget for Highfield Residential 2025/26, Version 2, currently In Review. They work in the Annual Budget Review Workspace at pipeline stage Reconcile, moving from the whole budget, to a category, to a single line, and into that line's Spend, Evidence, Comments and History.
Primary goal. To work line by line through the budget so that every line can be defended — reconciling spend, explaining gaps, attaching evidence, discussing, and recording decisions — and to resolve the lines flagged as needing review or missing evidence.
Distinct accepted responsibilities. The reviewer drives the review itself: they select categories and lines, read the Reconciliation Summary and Spend Evidence table, use the status strip and View review queue to find lines needing attention, and record decisions. They are the actor who decides whether a line is defensible; the analyst supplies the underlying spend and evidence.
Relevant inputs or decisions. The reviewer reads the status strip (Proposed Budget £6,839,450; Total Gap +£329,870; Lines Needing Review 27; Missing Evidence 6), the context table rows and their statuses, the line header (1.1.1 Electricity, Needs review, Imported from Utilities.xlsx, Tab: Running Costs, Row: 14), the Reconciliation Summary, the Spend Evidence table, and the AI Reconciliation Check. They decide whether to upload or link a spend document, whether to open the full workspace, and whether to continue to Gap Explanation.
Interactions with other accepted participants. The reviewer depends on the Surveyor / FM Property Team Analyst for reconciled spend and for future pricing evidence; the analyst's work in the Spend and Evidence tabs is what makes a line defensible. The reviewer's decisions and comments are what the analyst's evidence supports.
Observable success. Lines that were flagged as needing review or missing evidence move forward with reconciled spend, attached evidence, recorded discussion and a recorded decision, and the budget's overall position is visible in the status strip.
Product context. The Surveyor / FM Property Team Analyst supports the budget review by reconciling actual invoices, statements, accruals and committed spend against the previous budget, and by supplying future pricing evidence. They work in the Spend and Evidence tabs of the line workspace.
Primary goal. To close data-quality gaps on each line before decisions are made — so that the spend position is grounded in actuals and the next-year assumption is supported by the right kind of document.
Distinct accepted responsibilities. The analyst reconciles spend (invoices, statements, ledger entries, actuals extracts, accruals, committed spend) and attaches evidence (supplier contracts, broker renewal quotes, uplift letters, specifications, client instructions, future pricing evidence). They are the actor who keeps the Spend and Evidence distinction correct: spend records are actuals, evidence supports the next-year assumption.
Relevant inputs or decisions. The analyst reads the Reconciliation Summary (Previous Budget £120,000; Spend to Date £48,320; Committed / Accrued £12,500; Forecast Year-End £138,750; Gap +£18,750 / +15.6%; Gap Type Contractual increase), the Spend Evidence table rows and their Linked status, and the AI Reconciliation Check's data-quality finding. They decide which documents to upload or link, and which evidence to attach.
Interactions with other accepted participants. The analyst supplies the Managing Agent Budget Reviewer with reconciled spend and evidence; the reviewer's decisions depend on the analyst's work. The analyst's work is what turns a line flagged as Missing evidence into a line that can be defended.
Observable success. Spend records are linked and posted, the missing broker renewal quote is resolved, evidence is attached in the Evidence tab, and the line's data quality improves from Low.
The creative direction is authoritative for this section. The muse is Jony Ive, and the headline is "Quiet precision for a budget you can defend line by line." The register is calm authority: a case file that happens to be beautiful, where every number is traceable and nothing shouts.
Palette (light mode).
| Role | Token | Value |
|---|---|---|
| Page background | --bg | #F7F7F5 |
| Surface / panel | --surface | #FFFFFF |
| Text (primary) | --text | #1C1C1E |
| Primary / accent (active, selected, AI) | --primary | #0A84FF |
| Muted text | --muted | #8E8E93 |
| Divider hairline | --divider | #E5E5EA |
| Amber — Needs review / warning | --amber | #C77700 |
| Red — Missing / risk | --red | #D70015 |
| Green — Approved / healthy | --green | #248A3D |
| Grey — Neutral / history | --grey | #8E8E93 |
Blue is used only for the active tab, the selected row, the active pipeline node, the AI panel rule and the primary button — never as a large fill. Semantic signals are single-purpose and never decorative. Proportion: 90% white/off-white, 6% ink, 4% signal colour.
Typography. Headings and body use Inter Tight. Headings and panel titles use light-to-regular weights (300/400) with tight tracking (-0.02em), sentence case; all-caps is reserved for 11px micro-labels with +0.08em tracking. Numbers use tabular figures at medium weight (500) so amounts align in columns. The largest type on screen is the selected line title at 28–40px — never a marketing headline.
Type scale (1.25 modular, tabular numerals throughout). Desktop: line title 40px, panel title 22px, body 15px, micro-label 11px. Mobile: line title 22px, panel title 17px, body 15px, micro-label 11px. Amounts are always tabular and right-aligned.
Shape language. Soft continuous-curve radii — 10px panels, 8px controls, 6px chips (the iOS squircle, not pill buttons). Hairline 1px dividers do the structural work; borders are #E5E5EA, never heavier than 1px. No gradients, no glass, no blur-as-decoration. Depth comes from a single soft shadow and from panel resizing, not from stacked layers.
Shadow. One soft pass only: 0 1px 2px rgba(0,0,0,0.04), 0 8px 24px rgba(0,0,0,0.05) — never stacked.
Spacing rhythm. A 4px base unit; 8px within a control cluster, 16px between related blocks, 24px between panels, 40px between major zones. The top bar is 56px, the pipeline rail 40px, the status strip 44px.
Imagery style. No photography, no illustration, no 3D. The imagery is the interface itself: hairline-ruled data rows, tabular numerals, a single status dot per row, and the AI panel marked by one 2px blue left rule. Where a visual is needed it is diagrammatic — the pipeline as a thin horizontal track of 9 nodes, the micro-pipeline as an 8-node track, the reconciliation summary as an aligned label/value column. Nothing decorative that is not also functional.
The working surface as the hero. The first screen is not a hero — it is a working surface, and that is the point.
A 56px white top bar carries the Pulse Budget wordmark, then a hairline-separated cluster: Property Highfield Residential · Budget year 2025/26 · Version 2 · a Status chip In Review in amber, then search and three icon buttons at the far right. Beneath it a 40px pipeline rail: nine stages as a thin track, Reconcile filled in blue with a 2px underline, the rest ink-grey with hairline connectors. Beneath that a 44px status strip of four hairline-separated figures — Proposed Budget £6,839,450, Total Gap +£329,870 in amber, Lines Needing Review 27, Missing Evidence 6 in red — with a View review queue text button at the end.
The dominant element is the budget table occupying the full remaining width, its rows separated by 1px hairlines, tabular amounts right-aligned, status dots at the row end. The line workspace sits closed as a 0-width panel with a 1px edge. No KPI cards, no gradient, no centred headline — a quiet, precise instrument.
Signature moves.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: layered_2d
Landing Hero Motion Brief. The public entry is the Annual Budget Review Workspace itself — a working surface, not a marketing hero. The focal subject is the budget table occupying the full remaining width, its rows separated by 1px hairlines, tabular amounts right-aligned, status dots at the row end, with the line workspace closed as a 0-width panel with a 1px edge.
cubic-bezier(0.32, 0.72, 0, 1) at 320–420ms for zone resizing and panel reveals; 120ms for state changes. One purposeful reveal: when a line is selected, the line workspace unfolds from the right edge while the table compresses to a strip in the same gesture. Numbers in the reconciliation summary count up once on tab entry. No bounce, no particles, no decorative loops.prefers-reduced-motion, zones snap instantly and all content is reachable by scrolling; the reconciliation summary shows its final figures without counting up.NFR-1 — No horizontal overflow (explicit) At 375px, 768px and 1280px, no horizontal overflow may occur; all content must wrap or reflow inside its container, and every amount must stay whole. Rationale: the user explicitly requires this, and the workspace must remain usable on every viewport.
NFR-2 — Adaptive layout, not static equal columns (explicit) The layout must not use static equal columns at any state. Rationale: the Adaptive Progressive Workspace is the core behaviour of the screen.
NFR-3 — No huge KPI cards, no noisy dashboard (explicit) Figures live in the status strip and reconciliation summary as aligned label/value pairs; no huge KPI cards, gauges or donut charts. Rationale: the user explicitly excludes these.
NFR-4 — No modal-heavy workflow (explicit) The line workspace is a panel, not a dialog; Spend, Evidence, Comments and History are tabs, not overlays. Rationale: the user explicitly excludes modal-heavy workflows.
NFR-5 — Meaningful colour only (explicit) Blue for active/selected/AI, green for approved/healthy, amber for warning/needs review, red for missing/risk, grey for neutral/history; semantic colours are never decorative. Rationale: the user explicitly requires meaningful colour only.
NFR-6 — Readable text and controls stay whole (explicit)
Headlines, wordmarks, labels, numbers, cards' text and controls stay entirely inside the viewport and their container at 375px, 768px and 1280px, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, and no other element covers any part of them. Rationale: the creative direction requires this and it takes precedence for readable text and controls.
NFR-7 — Durable state (required_inference) Budget lines, spend records, evidence links, comments, history and decisions persist across sessions so a reviewer can leave a line mid-review and resume it. Rationale: the accepted review workflow is line-by-line and long-running, and the workspace is shared between two roles.
NFR-8 — Access control (required_inference) The Annual Budget Review Workspace is reachable only with an established identity; the anonymous entry surfaces never expose protected budget state. Rationale: durable, shared budget state must remain bound to the correct participant.
NFR-9 — AI insight availability (explicit) The AI Reconciliation Check must render its specified insight for the selected line, and its failure must not block the rest of the workspace. Rationale: the AI reconciliation assistant is an accepted part of the screen, and the workspace must remain usable if it is unavailable.
Assumptions.
Constraints.

Annual Budget Review Workspace
Pulse Budget is an AI property budgeting SaaS for managing agents, surveyors and FM/property teams. The Annual Budget Review Workspace is where a service charge or property budget is reviewed and defended line by line — every figure traceable to the evidence behind it.
Survey the whole budget, with every heading and line in its place.
Compare lines side by side and see where each gap sits.
Reconcile spend, attach evidence, discuss and record a decision.
Start the review

Annual Budget Review Workspace
Pulse Budget is an AI property budgeting SaaS for managing agents, surveyors and FM/property teams. The Annual Budget Review Workspace is where a service charge or property budget is reviewed and defended line by line — every figure traceable to the evidence behind it.
Survey the whole budget, with every heading and line in its place.
Compare lines side by side and see where each gap sits.
Reconcile spend, attach evidence, discuss and record a decision.
Start the review
No comments yet. Be the first!