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.
Related Metrics
Connected in the GASP relationship graph.
Upstream: what drives this
- Opportunity produces Bookings (Entity)