JetSki Market ABM — Simulation Findings

50 experiments, 500+ simulation runs, 10 US markets — synthesized findings on dynamic pricing design and emergent market behaviors

Executive Summary

Experiments Run
50
Markets Tested
10
Sim Runs
500+
Key Findings
12

The Headline Finding

Dynamic pricing in jet ski rentals is a margin strategy, not a growth strategy. It increases profit by +8.2% in Miami while decreasing revenue by -0.9%. The mechanism is counterintuitive: higher prices serve fewer customers at better margins, reducing variable costs (fuel, wear, accidents) more than they reduce revenue.

However, dynamic pricing destroys value in seasonal markets. Across all 9 non-Miami markets, dynamic pricing reduced profit by -3.3% to -49.5%. The worst-hit were highly seasonal markets (Outer Banks: -49.5%, Gulf Shores: -44.4%) where symmetric price adjustments create a one-way downward ratchet during long off-seasons.

Dynamic Pricing: The Full Picture

1. The Profit-Volume Inversion

The most surprising finding: dynamic pricing generates LESS revenue but MORE profit in year-round markets.

MetricDynamicStaticDelta
Annual Revenue$14.08M$14.21M-$129K (-0.9%)
Annual Profit$9.14M$8.44M+$694K (+8.2%)
Avg Price/Hour$217$182+$35 (+19%)
Total Rentals71,16184,611-13,449 (-16%)
Accidents798957-159 (-17%)
Unserved Demand76,95663,062+13,894 (+22%)

Safety dividend: 17% fewer accidents under dynamic pricing — a direct consequence of fewer rentals. This unmodeled insurance savings could add another 2-4% to the profit advantage.

2. Dynamic Pricing Across All Markets

Dynamic pricing harms profitability in every non-Miami market tested.

MarketProfit LiftMargin (Dyn)Margin (Static)Seasonality
Miami+8.2%65.0%59.0%Low (2x)
Destin-3.3%49.0%53.2%High (22x)
Keys-4.2%58.6%59.6%Low (2x)
San Diego-18.8%41.4%48.8%Mod (11x)
Myrtle Beach-34.4%36.1%50.0%High (29x)
Oahu-19.3%49.3%57.9%Low (2x)
Gulf Shores-44.4%27.7%45.8%V.High (34x)
Outer Banks-49.5%27.2%47.1%V.High (40x)

The asymmetric ratchet trap: In seasonal markets, the algorithm spends 7-8 months cutting prices (util < 40%) and only 4-5 months raising them. Prices spiral to the floor and cannot recover fast enough during peak months. Outer Banks ends the year at $54/hr — 58% below the $130 starting price.

3. When Dynamic Pricing Works

ConditionDynamic Pricing ValueRecommendation
Monopoly/duopoly (1-3 operators)+35-51% profitAlways use
Year-round + moderate competition (4-8 ops)+5-15% profitUse with floors
High tourist volume (>1.25x baseline)+7-24% profitUse as surge pricing
Seasonal + high competition (8+ ops)-3 to -50% profitAvoid / use static
Low tourist volume (<1.0x baseline)-4 to -8% profitAvoid
High guided tour mix (>30%)-3 to -4% profitUse guided tours instead

4. The Optimal Base Price Discovery

With dynamic pricing enabled, the profit-maximizing base price is $100/hr (not the current $130 default). Starting low and letting the algorithm surge upward outperforms starting high:

"Low Base + Surge" beats "High Base + Discount"

$80 base + dynamic pricing: $15.36M revenue (highest)

$100 base + dynamic pricing: $9.47M profit (highest)

$250 base + dynamic pricing: $13.34M revenue, $9.00M profit (recovery mode)

The algorithm compresses any starting price toward a natural equilibrium of ~$150-155/hr. Starting below this lets you capture volume on the way up. Starting above it, you lose early-season customers that never return.

5. Dynamic Pricing as Risk Management

Monte Carlo analysis (30 runs per market) reveals dynamic pricing's hidden value: variance reduction.

MarketProfit CV (Dynamic)Profit CV (Static)Reduction
Miami6.5%8.1%-1.6pp
Destin7.1%9.4%-2.3pp
Keys4.8%7.7%-2.9pp

Dynamic pricing narrows the forecast cone. A Keys operator can project annual profit within ±4.8% vs ±7.7% with static pricing. This tighter band reduces working capital requirements and improves bankability — even when mean revenue is slightly lower.

Emergent Behaviors

1. The Race to the Bottom

With 20 operators and dynamic pricing, average prices spiral from $130 to $67/hr — a 48% collapse. Minimum prices hit $54 (near variable cost floor). Static pricing holds at $130 regardless of competition level.

Dynamic pricing with 20 operators produces $118K less profit per operator than static pricing — a textbook prisoner's dilemma.

2. The Price Convergence Phenomenon

Regardless of starting price ($80-$200), operators converge to an equilibrium of ~$150-155/hr within one year. The algorithm acts as a mean-reverting regulator. Profit varies only 7.3% across a 2.5x range of starting prices — dynamic pricing makes operators remarkably insensitive to initial pricing mistakes.

3. Guided Tours and Dynamic Pricing Are Substitutes

At >25% guided tour mix, dynamic pricing becomes neutral-to-harmful. Both mechanisms extract consumer surplus from high-willingness-to-pay customers. Running both creates double-extraction that suppresses volume without proportional gain. In the Keys (guided-tour-dominant), static pricing beats dynamic by $314K/year.

4. Social Media "Viral Paradox"

Markets that most need viral exposure (low-competition, undersaturated like Oahu) benefit most from it (2.8x revenue at 3x viral). Markets most likely to go viral (Miami) benefit least (1.6x revenue) because they're already capacity-saturated. A 3x viral moment in Miami leaves 79% of tourists unserved.

5. The Dead Season Cost Trap

Seasonal markets with 5+ off-season months face compounding fixed-cost drag. Year-round markets generate 3.13x more profit than seasonal markets (not just 2.25x more revenue). The profit amplification exceeds revenue amplification because fixed costs (insurance, dock fees, staff) run 12 months regardless.

6. Weather Amplifies Pricing Risk

Dynamic pricing does NOT mitigate weather risk — it amplifies profit volatility. In bad weather, operators discount to chase volume, attracting low-WTP tourists at below-cost-recovery rates. Destin with dynamic pricing in bad weather: $264K LESS profit than static. The correct response to bad weather is raising the price floor, not lowering prices.

7. Market Fragmentation Is Demand-Constructive

12 small operators (5 units each, 60 total) generate 9.6% more revenue than 4 large operators (15 each, same 60 total). More operators create more "storefronts," converting latent demand through walk-ins and OTA touchpoints. Revenue per unit is nearly identical ($205K vs $208K) — the advantage is pure demand capture.

Market Structure Findings

Operator Saturation Points

MarketHealthy Cap (ops)SeasonProfit/Op at Cap
Miami20Year-round$453K
Destin10Seasonal$271K
Lake Havasu8Seasonal$223K
Myrtle Beach6Seasonal$249K
Keys12Year-round$337K

Optimal Fleet Size

The profit-maximizing fleet is 10-12 units per operator in Miami. Revenue per unit peaks at fleet=3 ($278K) and declines monotonically. Three regimes emerge:

New Entrant Economics

Every configuration tested (even 3 units at $80/hr) breaks even within 2 months. The financial barrier to entry is negligible. The real barrier is waterfront access (marina space, dock permits, zoning). Fastest payback: 3 weeks (8 units at $130/hr).

Revenue Optimization

Add-On Revenue: The Overlooked Lever

Moving damage waiver adoption from 60% to 90% adds $480K/year in near-pure-margin revenue. Combined max add-ons (waiver 90% + photo 35%) deliver a +28.6% profit lift — more impactful than any pricing strategy change.

Premium Always Wins on Profit

In every market tested, higher prices produce higher absolute profit despite fewer rentals. Miami Luxury ($220/hr) generates $1.97M more profit than Budget ($80/hr). Demand elasticity is remarkably low: -0.07 to -0.41 across markets. A 175% price increase only reduces rentals by 14-29%.

Electric Fleet: Transformative Economics

100% electric fleet (Taiga Orca) lifts Miami margins from 64% to 82%. The 34% MSRP premium ($15K vs $11K) pays back in 1.2 months. Variable costs drop from ~$70/hr to ~$35/hr. At 50-75% adoption (practical near-term ceiling due to range), operators capture most of the benefit.

Dynamic Pricing Design Recommendations

The Optimal Dynamic Pricing Algorithm

Based on 50 experiments, the current symmetric ±5% weekly adjustment is suboptimal. The recommended design:

  1. Asymmetric adjustments: +8% when util > 80% (faster surge), -2% when util < 40% (slower discount)
  2. Higher price floor: 1.5x variable cost (not 1.2x) — prevents race to bottom
  3. Weather-conditional floors: Raise floor to 1.8x variable cost on bad-weather days (committed tourists are less price-sensitive)
  4. Utilization dead zone fix: Add a third trigger — if 40-65% util for 2+ weeks, apply -1% weekly to gradually fill slack
  5. Competition-aware ceiling: In markets with <5 operators, allow ceiling of 2.0x base (capture scarcity premium). With 10+, cap at 1.4x (prevent demand destruction).
  6. Seasonal override: In strictly seasonal markets, use static pricing with seasonal rate cards instead of dynamic pricing

Decision Matrix

Market TypePricing StrategyExpected Profit Lift
Year-round, low competition (1-5 ops)Dynamic with high ceiling (2.0x)+35-51%
Year-round, moderate (6-10 ops)Dynamic with standard limits+5-15%
Year-round, saturated (10+ ops)Surge-only dynamic (no downward)+3-8%
Seasonal, any competitionStatic with seasonal rate cardsBaseline (avoid -3 to -50%)
Guided-tour-dominant (>30%)Static + guided tour premiumBaseline (avoid -3 to -4%)
Demand shock (FIFA, viral)Aggressive surge pricing (no cap)+15-25%
Bad weather periodsFloor pricing (no discount)Protects margin

The RevPAH Framework

Revenue Per Available Hour (like RevPAR in hotels) is the single best metric for evaluating pricing strategy. Standard dynamic pricing at $130 base produces $5.97 RevPAH in Miami. The small-fleet dynamic strategy ($130 base, 4 units) achieves $9.35 RevPAH — 57% higher — by running higher utilization on fewer units.

The most efficient pricing strategy is not the one that maximizes revenue or profit, but the one that maximizes revenue per unit of deployed capacity.

Generated from 50 parallel ABM experiments using the JetSki Market Simulation Engine (sim.js). Data reflects Monte Carlo averages across 500+ simulation runs covering 10 US markets. March 2026.