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
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.
| Metric | Dynamic | Static | Delta |
|---|---|---|---|
| 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 Rentals | 71,161 | 84,611 | -13,449 (-16%) |
| Accidents | 798 | 957 | -159 (-17%) |
| Unserved Demand | 76,956 | 63,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.
| Market | Profit Lift | Margin (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
| Condition | Dynamic Pricing Value | Recommendation |
|---|---|---|
| Monopoly/duopoly (1-3 operators) | +35-51% profit | Always use |
| Year-round + moderate competition (4-8 ops) | +5-15% profit | Use with floors |
| High tourist volume (>1.25x baseline) | +7-24% profit | Use as surge pricing |
| Seasonal + high competition (8+ ops) | -3 to -50% profit | Avoid / use static |
| Low tourist volume (<1.0x baseline) | -4 to -8% profit | Avoid |
| High guided tour mix (>30%) | -3 to -4% profit | Use 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.
| Market | Profit CV (Dynamic) | Profit CV (Static) | Reduction |
|---|---|---|---|
| Miami | 6.5% | 8.1% | -1.6pp |
| Destin | 7.1% | 9.4% | -2.3pp |
| Keys | 4.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
| Market | Healthy Cap (ops) | Season | Profit/Op at Cap |
|---|---|---|---|
| Miami | 20 | Year-round | $453K |
| Destin | 10 | Seasonal | $271K |
| Lake Havasu | 8 | Seasonal | $223K |
| Myrtle Beach | 6 | Seasonal | $249K |
| Keys | 12 | Year-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:
- Supply-Constrained (3-7 units): 65-73% utilization, 65-69% margins, but 55-73% of tourists unserved
- Balanced Zone (8-12 units): 58-60% utilization, 60-64% margins — the "goldilocks" range
- Oversupply (13+ units): Sub-50% utilization, prices erode $40-60/hr, marginal units are profit-negative
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:
- Asymmetric adjustments: +8% when util > 80% (faster surge), -2% when util < 40% (slower discount)
- Higher price floor: 1.5x variable cost (not 1.2x) — prevents race to bottom
- Weather-conditional floors: Raise floor to 1.8x variable cost on bad-weather days (committed tourists are less price-sensitive)
- Utilization dead zone fix: Add a third trigger — if 40-65% util for 2+ weeks, apply -1% weekly to gradually fill slack
- 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).
- Seasonal override: In strictly seasonal markets, use static pricing with seasonal rate cards instead of dynamic pricing
Decision Matrix
| Market Type | Pricing Strategy | Expected 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 competition | Static with seasonal rate cards | Baseline (avoid -3 to -50%) |
| Guided-tour-dominant (>30%) | Static + guided tour premium | Baseline (avoid -3 to -4%) |
| Demand shock (FIFA, viral) | Aggressive surge pricing (no cap) | +15-25% |
| Bad weather periods | Floor 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.