GASP
Finance Revenue Metrics Outcome

Bookings

Bookings: Total contract value signed in a period.

Formula

Bookings = Sum of total contract value for deals signed in period

Computable definition

The canonical formula in the GASP formula grammar. The MCP server compiles it to SQL over the datasets listed below.

sum(field.tcv where field.contract_event_type in ('new_contract', 'renewal', 'amendment'))

Unit: currency

New variant
sum(field.tcv where field.contract_event_type = 'new_contract')
Renewal variant
sum(field.tcv where field.contract_event_type = 'renewal')
Expansion variant
sum(field.tcv where field.contract_event_type = 'amendment')

Notes: Contracted value signed in the period, from contract events. Amendments count as expansion bookings when positive.

Data requirements

Grain: Per event, aggregate monthly · Frequency: Daily sync · Aggregation: aggregate (month) · Staged: no · Main source: Billing.

Field Dataset Type
contract_event_type contract_event string
event_date contract_event date
tcv contract_event decimal
Example SQL (Postgres)
SELECT (SELECT COALESCE(SUM(tcv), 0) FROM contract_event WHERE event_date >= :period_start AND event_date <= :period_end AND contract_event_type IN ('new_contract', 'renewal', 'amendment')) AS bookings

From an agent: with the GASP MCP server, call lookup_metric({ "name": "Bookings" }) or generate_query({ "metric": "Bookings", "adapter": "<your adapter JSON>" }).

What It Tells You

Sales output and future revenue committed.

Connected in the GASP relationship graph.

Upstream: what drives this

Try searching for:

↑↓navigate↵select