Methodology
GetMyBoat and Boatsetter publicly show how many completed bookings each listing has. We record that number for every listing in a city, repeatedly, and measure how much it grows.
1. Bookings per year
- Growth method (main): the change in a listing's booking count between an older snapshot and today, converted to a yearly rate. Older snapshots come from our own collection and from public web archives.
- Age method (Boatsetter): lifetime bookings divided by years since the listing was created. Listings older than 90 days with zero bookings count as zero.
- Listings without enough history get no estimate and are left out of medians.
2. Revenue per booking
Advertised price × a typical trip length. Hourly listings are assumed to be booked for 4 hours (or the listing's minimum, if longer). Half-day and day packages use the median package price. Captain fees are excluded.
Large boats advertising an unrealistically low hourly price (under $4 per foot of length per hour, 40 ft+) are treated as teaser prices: their bookings count, but they are excluded from earnings figures.
3. Owner payout
Payout = customer spend × an assumed share kept by the owner after platform fees: GetMyBoat 89%, Boatsetter 65% (individual owners) / 85% (businesses). It does not subtract fuel, captain wages, slip fees, insurance or maintenance — your profit will be lower.
Limits
- Bookings made off-platform (direct, other sites) are invisible to us. Busy operators often earn more than shown.
- Seasonality is not yet modelled; growth measured over part of a year is scaled evenly.
- Some listings represent several identical boats; their numbers are per listing, not per boat.
- Prices are today's advertised prices, not what was actually paid.
Not affiliated with GetMyBoat or Boatsetter. We never publish owner names or photos. Data as of 2026-11-15.