The main driver is scope, not the marina itself. Automating one narrow task, like turning transient dockage requests into a system that checks slip availability and replies without someone checking email all day, is a smaller build than a system that also runs the slip waitlist, schedules service work, and sends winterization and launch reminders on its own. The more of that seasonal cycle the system needs to track and act on, the more there is to build, and the more it costs.
The second driver is whether you want the system built and handed off, or built and run. Precipitate operates what it builds: the system checks its own results, retries when something fails, and only interrupts a person when a decision genuinely needs one, like a disputed slip assignment or a boat that needs a human look before service gets scheduled. That ongoing operation, not just the initial build, is part of what gets quoted. A script someone hands off for your staff to maintain costs differently than a system Precipitate keeps running.
A 40-slip family marina and a marina with a fuel dock, a haul-out yard, and heavy transient traffic have very different amounts of manual work to automate, so there is no fixed price list. Precipitate starts by mapping the actual manual work, how the waitlist is kept today, how service gets scheduled, how reminders go out, and says plainly which parts a system can own and which still need a person. Pricing is quoted per engagement on the value that removing that manual work creates. The practical way to judge it is to look at where paper and phone calls are already costing you responsiveness, a slip sitting open while someone works through a waitlist, a reminder that goes out late, and bring that to a short conversation.