Marine OS
Operations

The 12 Marina KPIs Every GM Should Track Weekly (with the Math)

Most marina GMs run monthly P&L reviews and quarterly board reports — and miss the operational signals that show up weekly. Here's the 12-metric dashboard that actually drives revenue + retention + margin.

NP
Nayan Patel
Founder, Marine OS
Published June 9, 202611 min read

Most marina GMs review the P&L monthly. By the time monthly numbers are reconciled, the operational decisions that produced them are 30-60 days old. By the time quarterly reports go to ownership or investors, the corrective actions are 90+ days too late.

Weekly KPI tracking compresses this loop. Twelve specific metrics — measurable from any modern marina software in 5 minutes per week — surface revenue, retention, and operational issues while they're still actionable. This is the dashboard the best operators we've talked to use, with the math + benchmarks for each metric.

Key takeaways
  • Weekly tracking compresses the operational feedback loop from 30-60 days to 7 days — issues caught sooner mean lower cost to fix.
  • The 12 KPIs cluster into 4 categories: occupancy + revenue, customer health, operations + cost, marketing + acquisition.
  • Most marinas track 3-5 of these well; few track all 12. Adding the missing ones typically reveals 1-3 immediate revenue or cost improvements.
  • Modern marina software pulls all 12 automatically. Spreadsheet-based operations can track them too, but compilation takes 1-2 hours/week vs. 5 minutes from software.
12 KPIs
the practical operator weekly dashboard
5 min/wk
time to review when pulled from modern marina software
30-60 days
typical operational feedback loop on monthly-only review (vs. 7 days weekly)

#Category 1: Occupancy + Revenue (KPIs 1-4)

#KPI 1: Occupancy rate by slip category

**Formula:** (occupied slip-nights this week ÷ available slip-nights this week) × 100, broken out by annual / seasonal / transient.

**Why weekly:** monthly occupancy hides which weeks are filling and which are empty. Weekly view shows demand patterns + lets you reprice or reroute transient capacity to fill gaps before they're past.

**Benchmarks:** Annual at 88-95% is healthy. Seasonal at 78-90% during season. Transient varies wildly — 30-60% weekday, 70-100% weekend in season.

**What to do when it's off:** Annual <85% → marketing problem or pricing problem, and our playbook on filling marina slips covers both. Transient <40% on weekends in season → channel-manager visibility issue (not listed on Dockwa/Snag-A-Slip properly?). Seasonal <75% in season → demand softness; consider one-off promotions.

#KPI 2: Revenue per linear foot (RevPLF)

**Formula:** total revenue this week ÷ total linear feet of slip space.

**Why weekly:** the institutional benchmark metric for marina performance. Investors + buyers use RevPLF; operators should too. Weekly tracking shows seasonality + lets you measure pricing changes.

**Benchmarks:** $4-$8 per linear foot per week for a typical US coastal marina. $10-$15+ for premium markets. Multiply by 52 for annualized comparison: $200-$800/LF/yr depending on region. When RevPLF is the lagging number you want to move, start with the levers in increasing revenue per slip.

#KPI 3: Transient revenue this week vs. same week last year

**Formula:** transient revenue this week ÷ transient revenue same week last year. Express as percent change.

**Why weekly:** transient is the most volatile revenue line + the most pricing-sensitive. Year-over-year same-week comparison filters out seasonality. Trends emerging week-by-week.

**Benchmarks:** flat year-over-year is normal. +10% YoY is good (you're gaining share). -10% YoY is concerning (channel visibility issue or pricing issue).

#KPI 4: Fuel volume + attach rate

**Formula:** gallons sold this week (broken out by gas + diesel). Plus attach rate = unique slip customers buying fuel this week ÷ total active slip customers.

**Why weekly:** fuel is high-frequency, high-volume. Weekly attach rate is the leading indicator of slip-customer engagement — declining attach is a churn signal before any other metric shows it.

**Benchmarks:** 35-45% attach rate weekly during peak season is industry-typical. 55%+ is excellent. <30% during peak season suggests fuel-pricing issue or customer-experience issue — the seven levers of fuel-dock profitability cover both.

Built-in dashboard

Marine OS surfaces all 12 KPIs in one weekly view

Auto-calculated from your operational data. 5-minute Monday morning review replaces the monthly P&L surprise.

See the dashboard

#Category 2: Customer Health (KPIs 5-7)

#KPI 5: Customer churn this week (annual contracts)

**Formula:** annual customers who left this week ÷ total annual customers at week start. Track running 4-week + 13-week + annualized.

**Why weekly:** annual churn is the highest-impact revenue metric. Catching a 3-customer departure in week 1 lets you investigate root cause before week 4 brings 5 more.

**Benchmarks:** annualized 8-12% is industry average. Below 8% is excellent. Above 15% is operational problem (price increase, service quality, or competitor pressure).

#KPI 6: At-risk customer count

**Formula:** unique customers with one or more of: declining fuel attach (down 30%+ vs. prior period), missed service interval, late payment 30+ days, expiring insurance not renewed, contract within 90 days of expiration with no renewal yet.

**Why weekly:** at-risk customers are saveable; churned customers are not. Weekly visibility lets the GM (or sales lead) call before the customer signs with a competitor — the early-intervention half of a broader customer experience and retention strategy.

**Benchmarks:** 5-10% of annual customers will hit at least one at-risk signal in a given week. The signal-to-noise ratio matters — too many false positives and staff ignore the alerts. Modern software lets you tune the thresholds.

#KPI 7: New customer signups this week

**Formula:** annual contracts started this week + transient first-time customers this week + new service customers this week. Broken out by acquisition source if you can track it.

**Why weekly:** acquisition velocity is the second-highest impact growth metric (after churn). Weekly trends reveal seasonal patterns + marketing campaign effects.

**Benchmarks:** highly variable by marina + season. Track week-over-week trend rather than absolute number. If signups drop 30%+ vs. trailing 4-week average without obvious cause, investigate.

#Category 3: Operations + Cost (KPIs 8-10)

#KPI 8: A/R aging — total + over 30 days

**Formula:** total outstanding A/R + breakdown by 0-30, 31-60, 61-90, 90+ days. Weekly delta vs. prior week.

**Why weekly:** A/R that ages past 60 days collects at <50% rate. A/R caught at 31-45 days collects at 85%+. Weekly visibility means you actually catch slow-paying customers before they're uncollectable.

**Benchmarks:** A/R over 60 days should be <2% of total revenue. A/R over 90 days should be <0.5%. If either trends up week-over-week, billing process or customer-base risk is real — and persistent A/R leakage is often a symptom of disconnected customer records.

#KPI 9: Labor hours + cost vs. budget

**Formula:** total payroll hours this week vs. budgeted hours. Total payroll cost this week vs. budgeted cost.

**Why weekly:** labor is typically the largest controllable expense at a marina (35-50% of operating cost). Weekly variance reveals scheduling problems, overtime issues, or unbudgeted positions before they compound monthly.

**Benchmarks:** ±5% of budget is normal weekly variance. Sustained +10%+ overage is a signal to investigate (overtime patterns, missed shift coverage, new hires not yet at productive output).

#KPI 10: Open work orders + average age

**Formula:** count of open work orders + average days since opened. Broken out by status (estimate, approved, in-progress, awaiting parts, awaiting customer).

**Why weekly:** stale work orders are unrecognized revenue. A 30-day-old "awaiting customer approval" estimate is either lost revenue or a customer-communication failure. Weekly review forces resolution.

**Benchmarks:** average open age <10 days is healthy. >20 days suggests either staff bottleneck or process gap. >30 days is operational debt.

Live operational health

Marine OS's weekly dashboard surfaces work-order age + A/R aging + labor variance

GMs see the operational health view every Monday in 5 minutes. Before issues compound into monthly surprises.

Book a demo

#Category 4: Marketing + Acquisition (KPIs 11-12)

#KPI 11: Inbound inquiries this week (by source)

**Formula:** count of new inbound inquiries (web form, phone, Dockwa, Snag-A-Slip, walk-in, referral) broken out by source.

**Why weekly:** marketing channels have different lag patterns. Local SEO is steady; paid ads spike when budgeted; referrals concentrate in season. Weekly visibility shows which channels are working + which are dead.

**Benchmarks:** depends heavily on marina size + market. Track trends, not absolute numbers. If a previously-productive channel (Dockwa, referrals) drops to zero for 3+ weeks, something's wrong (listing went down, referral relationship cooled, etc.).

#KPI 12: Inquiry-to-customer conversion rate

**Formula:** customers who signed up this week ÷ inquiries received N weeks ago (where N = typical sales cycle, often 2-4 weeks for transient, 6-12 weeks for annual).

**Why weekly:** conversion rate variance reveals sales-process health. If conversion drops without inquiry volume changing, sales follow-up or pricing has shifted.

**Benchmarks:** transient inquiry → booking conversion: 20-35% for well-run marinas. Annual inquiry → contract conversion: 8-18% (longer cycle, more decision factors).

#How to build the weekly dashboard

If your marina runs on modern software (Marine OS, Marina Master, Molo, Harbour Assist, etc.), most of these KPIs are pre-built reports. The setup is typically 1-2 hours one-time, then automatic.

If your marina runs on spreadsheets + paper logs, you can still track these — but compilation takes 1-2 hours per week. That's actually a worthwhile investment for the operational insight even before you migrate to integrated software. Just be honest about the real cost of running on spreadsheets.

#The Monday morning review

A practical weekly cadence:

  1. 1**Monday 8:00 AM**: GM pulls the 12-KPI dashboard (5 minutes).
  2. 2**Monday 8:05 AM**: GM notes 1-3 metrics that need action this week (5 minutes).
  3. 3**Monday 8:30 AM**: GM staff meeting (15 minutes). Share the metrics + the actions. Assign owners + deadlines.
  4. 4**Friday 4:00 PM**: GM reviews progress on the week's actions (5 minutes).
  5. 5**Monday 8:00 AM next week**: dashboard again. Did the actions move the metrics? Or did the metrics move on their own? Or did nothing change?

This cadence creates a tight operational loop. Issues surface weekly. Actions get assigned. Results get measured. Compounding compounds.

#Common KPI dashboard mistakes

  • Tracking 50 metrics → none get acted on. Stick to 12 that drive decisions.
  • Only checking the dashboard monthly → defeats the whole point. Weekly or skip it.
  • Looking at metrics without setting benchmarks → you don't know what's good or bad.
  • Sharing the dashboard with staff without context → "occupancy is 78%" without explanation creates confusion. "Occupancy is 78%, which is 4 points below our trailing 4-week average — let's investigate" creates action.
  • Treating the dashboard as a performance review tool → staff hide bad numbers. Use it for diagnosis, not punishment.

#For multi-property operators

If you run multiple marinas (chain, family-owned cluster, PE-owned roll-up), the 12-KPI dashboard rolls up to property comparison. Same metrics, multiple columns, ranked. This becomes the weekly review tool for multi-property and chain operators doing portfolio-level management.

Properties that systematically underperform on 3+ metrics for 4+ weeks warrant investigation. Properties that systematically outperform are operational case studies worth replicating.

Operational visibility

Marine OS's weekly KPI dashboard ships out of the box

All 12 metrics, auto-calculated, no spreadsheet work required. Plus property-comparison view for chains. See it live.

Book a demo

Frequently asked questions

It looks like a lot, but most are auto-calculated and the weekly review takes 5 minutes from a modern dashboard. Tracking too few (just revenue + occupancy, for example) misses the leading indicators that show up in attach rate, A/R aging, work-order age. Twelve is the practical minimum to see both lagging financial outcomes and leading operational indicators.
Share:TwitterLinkedInEmail
NP
Written by

Nayan Patel

Founder, Marine OS

Nayan is the founder of Marine OS, modern marina management software currently in early access with US marina operators. He writes about marina operations, technology, and the economics of running a marina business.

Get the next post in your inbox

Monthly marina operations briefing. 2,400+ subscribers.

Run your marina on Marine OS

See the platform in a 30-minute demo, or start a free trial — live in 11 minutes, no credit card.