Revenue per Employee
Revenue per Employee: Annual Recurring Revenue (ARR) divided by total headcount.
Formula
Revenue per Employee = ARR / Total employees Computable definition
The canonical formula in the GASP formula grammar. The MCP server compiles it to SQL over the datasets listed below.
metric.arr / metric.total_headcount Unit: currency
Data requirements
Grain: End-of-month snapshot · Frequency: Monthly · Aggregation: snapshot (month) · Staged: no · Main source: HRIS.
| Field | Dataset | Type |
|---|---|---|
employee_id | employee | string |
employee_status | employee | string |
mrr | subscription | decimal |
snapshot_date | employee | date |
snapshot_date | subscription | date |
subscription_status | subscription | string |
Example SQL (Postgres)
SELECT (CAST(((((SELECT COALESCE(SUM(mrr), 0) FROM subscription WHERE snapshot_date = :period_end AND subscription_status = 'active')) * 12)) AS DOUBLE PRECISION) / NULLIF(((SELECT COUNT(DISTINCT employee_id) FROM employee WHERE snapshot_date = :period_end AND employee_status = 'active')), 0)) AS revenue_per_employee Access: recommended
sensitivity tier restricted,
access scope unscoped.
Guidance your policy engine enforces.
From an agent: with the GASP MCP server, call
lookup_metric({ "name": "Revenue per Employee" }) or generate_query({ "metric": "Revenue per Employee", "adapter": "<your adapter JSON>" }).
Benchmarks
- Below $100K: Early stage or overstaffed
- $100K-$200K: Growing
- $200K-$300K: Efficient
- Above $300K: Highly efficient
What It Tells You
How much recurring revenue the company carries per person, a rough measure of overall productivity.
Related Metrics
Connected in the GASP relationship graph.
Upstream: what drives this
- Employee Turnover Rate reduces Revenue per Employee (People)
- ARR component of Revenue per Employee (Core)
Downstream: what this drives
- Revenue per Employee measures Subscription (Entity)
- Revenue per Employee measures Employee (Entity)