CourtStack Revenue Report
Interactive demo. Every figure below is modeled sample data for a fictional club. Your report is built from your own booking platform.
klik.CourtStack
CourtReserve synced 6 min ago

Reporting period · August 2026 · Month 4

What the program returned last month.

One number matters here: revenue from court hours that would otherwise have gone unsold. Everything else on this page exists to show you how we got to it.

Attributed revenue
$14,904
▲ 22.4% vs. July
Return on spend
6.2×
$12,509 net of all cost
Court-hours filled
241
above a 483-hr baseline
Target-block utilization
46.8%
from 31.2% at baseline
Total cost
$2,395
$1,495 program · $900 ad spend

Attributed revenue against total cost

Program-to-date: $42,544 returned on $9,580 invested — 4.4×.

Attributed revenue Program + ad cost

Where the revenue came from

August, by revenue line in CourtReserve.

Ancillary counts only what the same member rang up within two hours of a credited booking. It is the smallest line and the one we are strictest about — a café tab three days later is not ours.

Counted separately, on purpose

Nine members joined after a CourtStack touch. We keep them out of the ROI number above.

9 new memberships · $13,932 at twelve months.
A membership is a recurring decision, not a filled court hour, and we can't prove the second one caused the first four months out. It sits here as upside you can watch, not as a number we bill against.

Reconciliation

Why the campaign table adds to more hours than we claim.

  • 255
    Court-hours credited across the eight campaigns. Every one has a member, a touch, and a booking inside the window.
  • −14
    Hours that beat the baseline anyway. The same slot filled at this rate before the program in two of the twelve prior weeks.
  • 241
    What we report. When the two methods disagree, the lower number wins.

Sample data. Built by Klik Marketing for CourtStack.