Performance Evaluation Platform

Evaluate teams with weighted KPIs that matter

PerformUp gives managers a structured, data-driven way to assess employee performance — using custom job-role indicators with weighted scoring.

JD
SR
MA
+
Trusted by growing teams
Q2 Assessment — Ali Hassan 4.756
COM
DEL
INI
COL
QUA
Communication (30%)
4.1
Delivery (40%)
4.9
Initiative (30%)
4.75
3-decimal
Score precision
∞ KPIs
Custom per job role
Multi-tenant
Isolated orgs
Real-time
Recalculation on save

Everything you need to evaluate fairly

PerformUp is built around structured, weighted assessments — no spreadsheets, no guesswork.

Weighted KPI Scoring

Assign percentage weights to each indicator per job role. Final scores use Σ(score × weight / 100) calculated to 3 decimal places.

Role-Based Templates

Define indicator templates per job role. Different roles can have different KPIs and weights — always summing to 100%.

Multi-Tenant Organizations

Each organization has fully isolated data — indicators, job roles, assessments, and users. No cross-tenant data leakage.

Manager-Led Assessments

Managers create assessments for their direct reports, add ratings indicator-by-indicator, and scores recalculate instantly.

Score History & Trends

Track assessment scores over time per employee, compare performance across cycles, and identify growth patterns.

Clean Admin Panel

Built on FilamentPHP — a polished, accessible admin UI with forms, tables, filters, and actions all wired out of the box.

Up and running in minutes

No complex configuration. Follow four simple steps to run your first performance cycle.

1

Create your organization

Register a tenant, invite your team, and set up the workspace in under 2 minutes.

2

Define indicators & roles

Add KPI indicators and assign weighted templates to each job role. Weights must total 100%.

3

Run assessments

Managers create assessment records, rate each KPI indicator on a 1–5 scale with comments.

4

Get weighted scores

PerformUp auto-calculates the weighted average score (3 d.p.) and percentage the moment ratings are saved.

Scoring that's transparent & defensible

Every score in PerformUp is the result of a clear, auditable formula — not a gut feeling. Managers rate each KPI on a 1–5 scale and the system calculates the weighted average automatically.

  • Each job role has its own set of KPI indicators with custom weights that always sum to 100%.
  • Final scores are stored at 3 decimal places (e.g. 4.756) using decimal(4,3) precision.
  • Percentage scores show how an employee performed relative to a perfect 5.000.
  • All ratings are immutable records — full audit trail, no retroactive edits.
Weighted Average Formula
Score = Σ (rating × weight / 100)

% = (Score / 5.000) × 100
Communication (30%) 4.1 × 0.30 1.230
Delivery (40%) 4.9 × 0.40 1.960
Initiative (30%) 4.75 × 0.30 1.425
Final Score 4.615  |  92.30%

Better than spreadsheets in every way

Stop wrestling with formulas in Google Sheets. PerformUp gives you structure, auditability, and speed.

Capability PerformUp Spreadsheets Generic HR Tools
Weighted KPI scoring per role Built-in formula ~ Manual formulas Not supported
3-decimal precision scores Always ~ Error-prone Rounded only
Multi-tenant org isolation Database-level Not possible ~ Varies
Role-based KPI templates Per job role Manual copies ~ Limited
Real-time score recalculation On every save Manual refresh Sometimes
Full audit trail Every rating logged No history ~ Varies

Built for real managers

★★★★★

"Finally a performance tool that separates job-role KPIs properly. Our engineering and sales teams have completely different indicators, and PerformUp handles that perfectly."

SK
Sarah K.
Head of People Ops
★★★★★

"The weighted scoring formula is exactly what we needed. No more debates about whether a score is fair — the maths is transparent and every employee can see how it's calculated."

AM
Ahmed M.
Engineering Manager
★★★★★

"We run 3 separate business units under one account. Each org has its own roles and indicators, completely isolated. Setup took less than 20 minutes."

LR
Lena R.
COO, Multi-brand Group

Common questions

How is the final score calculated?
The final score is the weighted average of all KPI ratings: Σ (rating × weight / 100). For example, if you rate Communication (30% weight) a 4 and Delivery (70% weight) a 5, the score is (4 × 0.30) + (5 × 0.70) = 4.700. All scores are stored at 3 decimal places.
Can different job roles have different KPIs?
Yes — that's a core feature. Each job role has its own template of indicators with custom weights. A software engineer might be assessed on Code Quality, Delivery, and Collaboration, while a sales rep is assessed on Revenue, Client Retention, and Communication. Weights per role must always total 100%.
What does multi-tenant mean here?
Each organization (tenant) is completely data-isolated. One PerformUp account can manage multiple organizations — each with its own users, job roles, indicators, and assessments. Data never leaks between organizations.
Who can create and run assessments?
Assessments are manager-led. A manager creates an assessment for a specific employee, selects the employee's job role (which loads the correct KPI template), then rates each indicator. The weighted score is calculated and stored as soon as all ratings are saved.
Is the scoring recalculated automatically?
Yes. Whenever a rating is added or updated within an assessment, the ScoreCalculatorService recalculates the total weighted score and percentage instantly. You always see the live, current score without any manual refresh.
Can I export assessment results?
PerformUp's admin panel (built on FilamentPHP) includes table exports out of the box. You can export assessment records including scores, percentages, job roles, and completion dates to CSV or Excel directly from the assessments table.

Ready to level up performance reviews?

Join teams already using PerformUp to make evaluations structured, fair, and data-driven.