Knowing what you have
Counting boats is easy. Knowing which boat, in which slip, with what fuel in it and whether it can legally leave is the part a count cannot hold.
A bike is available or it is not. A boat is available, at a slip, with a fuel level, inside or outside a service interval, with or without a licensed operator on the booking, and with weather sitting over all of it.
Every one of those can independently stop a rental leaving. An inventory system that holds a count per category can express none of them, which is why boat operators end up with a whiteboard at the dock that is the real source of truth.
The whiteboard works because it is where the person who knows stands. It stops working the moment the booking is taken somewhere else, by somebody else, against a number on a screen.
Boats move between slips, between docks and sometimes between marinas across a season. A unit record that does not keep up produces the same failure as a bike at the wrong shop: a booking committed against something that is physically elsewhere.
Held as units with a location on each, a transfer is an event rather than a memory, and the morning question of which boat is where has an answer that did not require walking the dock.
Multi-location inventory covers the general shape. The limit worth naming is that it tracks units, locations and movements rather than acting as a warehouse system, so there are no bin locations or pick paths in it.
Eight bikes, two locations, one in the workshop. Book against each model and see which one can tell you which bike the customer is getting.
A boat returned at a quarter tank is not ready for the next booking, and neither is one sitting three hours past a service interval. Both are reasons a unit is unavailable while looking perfectly fine on a calendar.
Service state held against the individual unit is what lets availability answer correctly. The unit comes back, somebody records what state it is in, and it stays off the board until it is fit. There is no end date to guess, because the state ends with an inspection.
Fuel reconciliation belongs to the same record. Whether the guest brought it back full, what it cost to fill, and whether that was charged are facts about that rental on that hull.
A returned bike sits out of the sellable pool until the inspection clears it. B-142 stays there until the rim is replaced, whatever Saturday looks like.
On the water the document set is heavier than in most categories. A licensed operator on the booking, a signed waiver, and in many jurisdictions a sobriety check before the throttle.
Those attach to the reservation and to the person rather than to a folder at the dock, which is what makes them findable in October when somebody asks. Waivers and licences covers what is collected and what is not: documents are stored and attached, never verified against a government database.
A cancelled Saturday is a boat that became available again with no notice. Whether it re-sells depends on the slot re-opening the moment the cancellation is processed rather than when somebody remembers to free it.
That is the difference between a bad weather day and a bad weather day that also cost you the re-booking, and it is mechanical rather than commercial.
An operation whose revenue is mostly captained charters and timed tours is selling seats, and the incumbents built for exactly that will serve it better. The argument here is for bareboat hire, where a hull leaves with a customer and has to come back.
Bodhisys is also younger than FareHarbor and Peek Pro with a smaller install base, and the integration catalogue is short. Both are real reasons to choose an incumbent.
As individual hulls rather than as a count, because each one carries a slip, a fuel state, a service interval and a document set, and any of those can stop a rental leaving while the calendar still shows it available.
Availability has to answer to service state, so a returned boat stays off the board until somebody inspects it and marks it fit. Slip and marina moves are recorded as transfers so the location is current, and the operator licence, waiver and any sobriety check attach to the reservation rather than to a folder at the dock.
Yes, as one live view of every unit with transfers recorded, so a hull that moved between docks or marinas is neither double booked at the site it left nor invisible at the one it went to. Adding a location costs nothing.
Service state, intervals and condition are held against the individual unit and gate availability on them. It does not run parts inventory or schedule technicians.
Less so. Where most revenue is timed seats with a captain, that is a seat-selling problem and the incumbents handle it well. The fit here is bareboat hire, where the hull leaves with the customer.
A demo takes six fields and someone who understands rental operations calls you back. Where Bodhisys is the wrong fit you will hear it on that call rather than after three meetings.