Top 10 Marina Revenue KPIs in 2027
The top 10 Marina Revenue KPIs in 2027 are wet slip occupancy, average revenue per slip, ancillary revenue ratio, fuel margin, transient revenue per foot per night, winter storage occupancy, service labor efficiency, slip customer acquisition cost, revenue per available slip night, and NOI margin. Together they show whether a marina earns like real estate or hospitality.
The outcome you should expect
A marina that instruments all ten of these numbers and reviews them on a fixed cadence generally converts a flat, rent-collecting property into a yield-managed operating business within two to three seasons. The practical outcome is not a single dramatic jump — it is a stack of three or four percentage-point gains that compound against a mostly fixed cost base.
Concretely, expect the following shape. Slip rent typically supplies 40–60% of gross revenue at a general-purpose marina, and because dock infrastructure, dredging, insurance, and property tax are effectively fixed, most of the incremental dollar from a rate increase or an occupancy point drops toward the bottom line. On a 300-slip facility averaging $850 per month, moving from 87% to 92% annual occupancy is roughly $150,000 of additional slip revenue with almost no added variable cost. That single move can shift NOI margin by three to four points.
The second layer is the ancillary mix. Fuel, service labor, parts, dry storage, haul-out and launch, and retail all carry different margin profiles — fuel is thin and volume-driven, service labor is fat and capacity-constrained. A marina sitting at a 25% ancillary revenue ratio and one sitting at 50% can post identical occupancy and still differ by ten or more points of NOI margin. The ancillary ratio is the single best one-number tell for whether an operator is running a business or a parking lot.
The third layer is transient yield. Transient nights price at a multiple of the annualized equivalent, often 2–3x on a per-night basis, and they fill the exact inventory that annual contracts leave open during peak weekends. Even a modest transient program — a few hundred nights a year at $2.50–$4.00 per foot — meaningfully lifts revenue per available slip night without touching the annual contract base.

Set expectations honestly on timing. Annual slip contracts renew once a year, so rate actions take a full cycle to show up. Fuel margin and service labor efficiency respond within 30–90 days. Winter storage responds within one pre-sell window. Customer acquisition cost only becomes readable after you have at least two quarters of clean attribution. A realistic first-year outcome for a facility starting from spreadsheets is a two-to-five point NOI margin improvement, most of it from fuel discipline, transient pricing, and storage fill — not from raising annual rents.
What drives that outcome
The ten KPIs are not a flat list. They form a tree: two capacity metrics and two rate metrics feed a blended yield number, and the operating efficiency metrics feed margin. Understanding which branch a problem lives on is what keeps you from raising rates when the real issue is a service department billing 62% of its paid hours.
Capacity drivers. Wet slip occupancy — occupied slips divided by total rentable slips — is the base. Winter storage occupancy is the same idea applied to dry stack, rack, and on-the-hard inventory during the off-season. In northern markets where 75–85% of on-water revenue lands between May and September, storage occupancy is not a side metric; it is the thing that keeps the P&L from going negative for five months. A 200-boat dry stack at $2,000 per season is $400,000 of theoretical winter revenue, and every empty rack still carries insurance, property tax, and a share of the mortgage.
Rate drivers. Average revenue per slip (ARPS) is total annual slip revenue divided by *total* rentable slips, not occupied ones — that denominator choice is deliberate, because it forces occupancy and rate into a single number. Transient revenue per foot per night is the rate lever with the fastest response time, since it can be repriced weekly.
The blended yield number. Revenue per available slip night (RevPASN) is the marina analogue of hotel RevPAR: total revenue divided by rentable slips times 365. It is the only KPI that captures occupancy, rate, and ancillary spend simultaneously, which is why multi-site operators use it as the comparison metric across geographically dissimilar properties.

Margin drivers. Fuel margin percentage, service labor efficiency (billable hours over total paid hours), and the ancillary revenue ratio determine how much of the top line survives to NOI. Customer acquisition cost sits slightly apart — it governs how expensively you refill the capacity metrics when churn hits.
The arrows matter operationally. If NOI margin is soft but RevPASN is healthy, the problem is on the cost side — fuel buying, labor efficiency, or expense creep. If RevPASN is soft but occupancy is high, the problem is rate or mix, not demand. If occupancy is soft and CAC is high, the problem is the acquisition channel. Diagnosing in that order prevents the most common mistake in the category, which is discounting slips at a marina that is actually losing money in the service shop.
Benchmarks and realistic ranges
Treat these as working ranges to calibrate against, not guarantees — marina economics vary enormously by region, water depth, average vessel length, and whether the facility owns a service yard.
Wet slip occupancy. Mature, well-located facilities generally run 85–95% on annual contracts. Below 70% signals a pricing, condition, or marketing problem. Sustained occupancy above 96% with a waitlist is a signal you are underpriced, not a signal of excellence — the correct response is a rate action at renewal, not a celebration.
Average revenue per slip. Inland lake and river marinas commonly land in the $6,000–$12,000 per rentable slip per year band; coastal and destination facilities with larger average vessel lengths run materially higher. Because ARPS uses total rentable slips as the denominator, a facility at 90% occupancy and $800 per month prices out to roughly $8,640 ARPS. A 5% renewal increase held at the same occupancy adds a few hundred dollars per slip — small per unit, large in aggregate.

Ancillary revenue ratio. Best-in-class full-service operators run 40–55% of gross revenue from non-slip sources. Facilities with no service yard and no fuel dock will structurally sit near 10–20% and should benchmark against their own trend rather than against full-service peers.
Fuel margin. Gasoline typically supports a wider percentage margin than diesel; high-volume docks capture better wholesale pricing and can hold margin while posting a competitive pump price. Low-volume docks face the opposite squeeze and often should treat fuel as an amenity that protects slip renewals rather than a profit center. Track it per delivery, not per month — a mispriced load is only correctable before it is pumped.
Transient revenue per foot per night. A common structure is a per-foot nightly rate with premiums for holiday weekends and events, plus separate metering for power. A 40-foot vessel at $3.50 per foot is $140 for the night before electric. The KPI to watch is not the headline rate but realized revenue per transient night — the blended number after discounts, loyalty programs, and comped nights.
Winter storage occupancy. Northern operators should target 80–95% of storage capacity committed before the haul-out season begins. The tell for a broken storage program is a facility that is 90% full on the water in July and 60% full on the hard in December.
Service labor efficiency. A well-run shop bills 75–85% of paid technician hours. Small shops without job-level time tracking routinely sit in the 60s and do not know it. The arithmetic is unforgiving: a technician on the clock 2,000 hours a year at 65% efficiency versus 80% is roughly 300 unbilled hours, and at typical marine labor rates that is a five-figure gap per technician per year.
Slip customer acquisition cost. Total marketing spend plus attributable sales compensation divided by new annual contracts. Healthy programs in most markets land in the low hundreds of dollars per contract. If CAC crosses roughly the value of one month's slip rent, the channel mix needs review before the budget does.

NOI margin. Well-run facilities commonly post 25–35%. Below 15% usually means either expense creep, a fuel operation being run at a loss, or deferred maintenance that has begun cannibalizing usable inventory. NOI margin is also the valuation metric — at any given cap rate, sustained margin movement changes appraised asset value by a multiple of the annual dollar change, which is why it belongs on the board-level page and the others belong on the operating page.
Risks, edge cases, and failure modes
Optimizing occupancy in isolation. This is the dominant failure. A marina at 96% occupancy with a 20% ancillary ratio and a 14% NOI margin is underperforming a marina at 88% occupancy with a 48% ancillary ratio and a 31% margin. Occupancy is an input, not an outcome. If your weekly meeting only reviews the fill rate, you have built a KPI set that structurally cannot detect the largest problems.
Misaligned sales incentives. Paying dockmasters or leasing staff purely on slips filled reliably produces rate erosion. A rep who signs 100 contracts at $700 instead of 80 at $900 has increased occupancy and reduced revenue. Compensate on ARPS or on total contract value, and cap the discount authority explicitly rather than relying on judgment.
Static transient pricing. Charging one rate from April to November leaves peak-weekend money on the table and prices out shoulder-season demand at the same time. The edge case to watch: dynamic pricing applied to a small transient inventory can antagonize repeat cruisers who plan itineraries months ahead. Fence it — publish a stable base rate, apply premiums to identified peak dates, and hold rates for advance bookings.
Denominator drift in RevPASN. If you take slips out of service for dock replacement and leave them in the denominator, RevPASN falls even though the business improved. If you remove them, year-over-year comparability breaks. Pick one convention, document it, and footnote every capital project. The same trap applies to mixed wet/dry facilities — decide whether dry racks count as available berth nights and never change it mid-year.

Fuel margin measured on the wrong basis. Percentage margin and cents-per-gallon margin move differently when wholesale prices swing. A dock holding constant cents-per-gallon will show a *falling* percentage margin in a rising price environment even though nothing operationally changed. Track both, and set the target in cents-per-gallon if your buying is contract-based.
Service efficiency gamed by loose job coding. Once technicians are measured on billable percentage, the incentive is to code shop cleanup and warranty rework as billable. Audit a random sample of jobs monthly against invoices actually collected. Efficiency that rises while service gross profit stays flat is a coding problem, not a productivity gain.
Seasonality distorting every monthly comparison. In a market where the bulk of revenue arrives in a five-month window, month-over-month movement is meaningless and month-versus-same-month-last-year is the only honest comparison. Build the reporting that way from day one, or every fall you will hold a crisis meeting about a normal seasonal decline.
Weather and insurance as tail risk. A single named storm can take slips out of service for a full season, and marine property insurance renewals have been a meaningful expense-side variable. Model at least one scenario where 15–20% of wet inventory is unavailable for a quarter and check what it does to your NOI margin covenant, if you have one.
Waiting-list illusion. A long waitlist is often stale — boaters sign up at multiple facilities and never remove themselves. Before assuming pricing power, call the list. A waitlist with a 20% conversion rate is not a pricing signal.

A practical rollout plan
Run this as a 90-day sequence with a named owner per KPI. The sequence matters: baseline before you act, fix the fast-response metrics first, and defer annual rate actions to the renewal cycle where they actually land.
Days 1–30 — baseline and instrument. Pull 24 months of history if you have it, 12 at minimum: slip revenue by contract, fuel gallons and cost by delivery, service hours paid versus billed, storage contracts, transient nights, and the full operating expense ledger. Compute all ten KPIs for the trailing twelve months and, separately, for the trailing peak season. Reconcile the totals to your general ledger before you trust a single number — marina property management systems and accounting systems disagree more often than operators expect, usually over deposits, prorations, and metered electric. Then pick the three worst gaps versus the ranges above and write them on a whiteboard. Assign one owner each: operations for occupancy, the fuel manager for margin, the service manager for labor efficiency, finance for ARPS and NOI. Stand up a single dashboard fed from your PMS — DockMaster, Harbour Assist, and MarinaOffice all export the underlying data — rather than five spreadsheets that disagree by Friday.
Days 31–60 — fix the fast movers. These three respond inside a single billing cycle. First, fuel: re-quote your supply, check whether you are buying on rack plus a fixed differential or on an unmanaged spot arrangement, and set a cents-per-gallon target that the fuel manager confirms before each delivery. Second, service labor: require technicians to clock in and out of job numbers, not just onto shift, and review the billable percentage weekly by technician. The first four weeks of that data usually surface one structural problem — a technician absorbed into facilities work, or a warranty backlog nobody was invoicing. Third, transient: set peak-date premiums for holiday weekends and local events, publish them, and start logging realized revenue per transient night rather than the posted rate. Also open the winter storage pre-sell in this window with an early-commitment incentive; committing storage in late summer is far cheaper than chasing it in October.
Days 61–90 — shift the mix and set next season's rates. Now work the ancillary ratio deliberately: expand service bay capacity or hours if the shop is turning work away, extend the ship's store assortment toward the consumables boaters actually buy dockside, and price haul-out, launch, shrink-wrap, and bottom paint as a bundled seasonal package rather than à la carte line items. Set explicit ARPS targets for the coming season — typically a modest renewal increase for existing contracts and a larger step on new contracts, differentiated by slip size and location on the dock. Formalize the cadence: weekly on occupancy, transient realized rate, and service efficiency; monthly on ARPS, ancillary ratio, RevPASN, and NOI margin; quarterly on CAC; annually on rate setting and the capital plan. Publish the same five-number scorecard to every department head so nobody is optimizing a metric in isolation.
The discipline that makes this stick is refusing to add an eleventh KPI. Ten is already at the edge of what a department head can hold in their head. When someone proposes a new number, the question is which of the ten it replaces.
Related questions
How is RevPASN different from hotel RevPAR?
The math is analogous — total revenue over available inventory nights — but RevPASN normally includes ancillary revenue like fuel and service, while RevPAR is typically room revenue only. That makes RevPASN a whole-business yield metric rather than a rooms-department one, and it is why the two are not directly comparable.
Should dry storage count in occupancy or in ancillary revenue?
Count dry storage as its own capacity metric with its own occupancy rate, and exclude it from the ancillary ratio. Mixing it in inflates the ancillary number and hides whether the storage program is actually full. Report both alongside each other.
Which KPI moves the marina's appraised value the most?
NOI margin, because valuation is normally a capitalization of net operating income. A sustained margin gain changes the income being capitalized every year, so its effect on value is a multiple of the annual dollar amount — far larger than a one-time revenue bump.
How many of the ten should a small marina track?
A facility under 100 slips with no fuel dock or service yard can run on four: wet slip occupancy, ARPS, winter storage occupancy, and NOI margin. Add fuel margin and service labor efficiency only when those departments exist and are material.
FAQ
What is a good wet slip occupancy rate?
85–95% is a healthy band for a mature facility. Below 70% points to pricing, condition, or marketing problems worth diagnosing before discounting. Sustained occupancy above 95% with a real waitlist usually means you are underpriced and should take a rate action at the next renewal rather than treating full docks as the goal.
How do I calculate revenue per available slip night at a mixed wet and dry facility?
Pick one convention and hold it. Either use wet slips only in the denominator and report dry storage separately, or define a combined berth-night denominator that includes racks and hard-stand spots. The second is more complete but only comparable to peers using the same definition. Document the choice and footnote any inventory taken out of service for capital work.
Which software actually produces these numbers?
Purpose-built marina management systems such as DockMaster, Harbour Assist, and MarinaOffice hold the slip, transient, storage, and often the fuel and service data. Accounting stays in a general ledger like QuickBooks or Xero with a marina-appropriate chart of accounts. Most operators still assemble the blended metrics — RevPASN, ancillary ratio, NOI margin — in a BI layer on top of both. Confirm current pricing and module coverage directly with each vendor.
How often should slip rates change?
Annual contracts once per year at renewal, usually indexed to local cost inflation plus any facility improvements delivered that season. Transient rates can move far more often — weekly, or by identified peak date. Changing annual rates mid-term damages trust and rarely recovers enough revenue to justify it.
What is the fastest KPI to improve from a standing start?
Service labor efficiency, if the shop has never had job-level time tracking. The measurement itself typically surfaces unbilled work within the first month. Fuel margin is a close second, since it is fixed at the point of purchase and correctable on the next delivery.
Why is the ancillary revenue ratio treated as a resilience metric?
Because slip revenue is contractually locked once a season begins, a marina with weak ancillaries has almost no lever left when occupancy softens. A facility earning roughly half its revenue from fuel, service, storage, and retail can respond to a slow leasing year by working the shop and the fuel dock. One at 20% simply absorbs the loss.
Sources
- Association of Marina Industries
- National Marine Manufacturers Association
- Safe Harbor Marinas
- Suntex Marinas
- DockMaster Marina Management Software
- Harbour Assist
- MarinaOffice
- U.S. Energy Information Administration — fuel price data
- U.S. Bureau of Labor Statistics — Consumer Price Index
- QuickBooks Enterprise
Related on PULSE
- [Top 10 Solar Panel Installation Revenue KPIs](/knowledge/ik0719)
- [Top 10 Car Rental Company Revenue KPIs](/knowledge/ik0718)
- [Top 10 Cruise Line Revenue KPIs](/knowledge/ik0717)
- [Top 10 Real Estate Agency Revenue KPIs](/knowledge/ik0715)
- [Top 10 University Revenue KPIs](/knowledge/ik0716)
- [Top 10 Oil & Gas Upstream Revenue KPIs](/knowledge/ik0714)










