The Marina Dashboard is the central hub for day-to-day marina operations. It provides a real-time snapshot of your marina's status, surfaces items that need attention, and offers one-click navigation to every sub-module.
Key metrics
The dashboard displays six stat cards across the top of the page. Each card is clickable and navigates to the relevant management page.
| Metric | Description | Navigates to |
|---|---|---|
| Occupancy Rate | Percentage of slips currently occupied out of total inventory | Slips & Storage |
| Available | Number of slips with status "available" | Slips & Storage |
| Waitlist | Number of active waitlist entries | Waitlist |
| Scheduled Hauls | Number of haul services with status "scheduled" | Haul Services |
| Pending Contracts | Number of contracts awaiting signature | Contracts |
| Unbilled | Dollar amount and count of unbilled meter readings | Meter Readings |
The occupancy rate is calculated as occupied / total slips. Slips in maintenance or out-of-service status are included in the total but not counted as occupied.
Quick links
Below the metrics, the dashboard shows six quick-link cards that provide fast access to each marina sub-module:
- Slips & Storage -- Manage slip inventory and availability. Shows a badge if any slips are in maintenance.
- Waitlist -- Manage slip waitlist entries. Shows a badge with the count of active entries.
- Guest Access -- Manage visitor passes and access codes. Shows a badge with the count of active guest passes.
- Haul Services -- Schedule haul-out and haul-in services. Shows a badge with the count of upcoming scheduled services.
- Contracts -- Manage slip rental contracts. Shows a badge if any contracts are pending signature.
- Meter Readings -- Record and bill utility usage. Shows a badge with the count of unbilled readings.
Recent activity
The left panel of the bottom section shows the most recent activity across your marina, combining:
- Upcoming haul service requests (haul-out or haul-in with vessel name)
- New waitlist entries
Activity items are sorted by recency and show relative timestamps (e.g., "2 hours ago").
Attention required
The right panel highlights items that need immediate action:
- Pending contracts -- Contracts awaiting signature, with a link to follow up or send reminders.
- Unbilled meter readings -- Readings that have not been invoiced yet, with the total pending dollar amount.
- Slips in maintenance -- Units that are currently in maintenance status and may need status updates.
When there are no items requiring attention, the panel shows an "all caught up" message.
Location selection
The dashboard requires a specific location to be selected. If you are viewing "All Locations," a modal will prompt you to choose one. All metrics, activity, and alerts are scoped to the selected location.
Data on the dashboard updates automatically via SWR (stale-while-revalidate). You do not need to refresh the page to see new data, though there may be a brief delay as the cache refreshes.

