Revenue projection report
Projects expected revenue across a date range of up to 31 days, broken down by offering and revenue centre. Useful for daily/weekly dashboards that need to look ahead at booked revenue. Money fields are integers in minor units.
For background CSV export — including delivery by email — see /shop/reports/revenue-projection/queue.
Query parameters
Restrict the projection to baskets at the given site.
Restrict to baskets with a revenue date on or after this date. Either this and revenue_date_to must be provided, or item_date_from and item_date_to. The total range cannot exceed 31 days.
Restrict to baskets with a revenue date on or before this date.
Restrict to baskets containing items dated on or after this date.
Restrict to baskets containing items dated on or before this date.
Response
The projection was successfully generated.
Example response
{
"data": {
"with_package_groups": [
{
"by_date": [
{
"date": "2026-06-15",
"num_items": 4,
"gross_revenue": 60000,
"net_revenue": 50000
}
]
}
],
"without_package_groups": [
{
"offering_id": "5e932c0901d210625e3a8766",
"offering_name": "60 Minute Massage",
"offering_type": "appointment",
"by_date": [
{
"date": "2026-06-15",
"num_items": 4,
"gross_revenue": 60000,
"net_revenue": 50000
}
]
}
],
"by_revenue_centre": [
{
"by_date": [
{
"date": "2026-06-15",
"num_items": 4,
"gross_revenue": 60000,
"net_revenue": 50000
}
]
}
]
},
"totals": {
"with_package_groups": {
"by_date": [
{
"date": "2026-06-15",
"num_items": 4,
"gross_revenue": 60000,
"net_revenue": 50000
}
]
},
"without_package_groups": {
"by_date": [
{
"date": "2026-06-15",
"num_items": 4,
"gross_revenue": 60000,
"net_revenue": 50000
}
]
},
"by_date": [
{
"date": "2026-06-15",
"num_items": 4,
"gross_revenue": 60000,
"net_revenue": 50000
}
]
}
}Changes
No recorded changes to this endpoint across all 1 revision of this API.