<nav class="fixed top-0 left-0 right-0 z-50 bg-white/80 backdrop-blur-premium border-b border-canvas-tertiary/50 shadow-elevation-2"><div class="max-w-7xl mx-auto px-6 py-3 flex justify-between items-center"><a href="/" class="flex items-center gap-2.5 group cursor-pointer"><div class="bg-accent text-white p-1.5 rounded-lg shadow-sm group-hover:scale-105 group-hover:shadow-glow-accent transition-all duration-200"><svg class="w-5 h-5" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><span class="font-bold text-ink tracking-tight">Turnaround</span></a><div class="hidden md:flex items-center gap-6 text-sm font-medium text-ink-secondary"><div class="hs-dropdown [--trigger:hover] [--adaptive:none]" data-hs-dropdown-auto-close="outside"><button type="button" class="hs-dropdown-toggle flex items-center gap-1 hover:text-ink transition-colors">Features<svg class="w-4 h-4 hs-dropdown-open:rotate-180 transition-transform duration-200" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"></path></svg></button></div><div class="hs-dropdown [--trigger:hover] [--adaptive:none]" data-hs-dropdown-auto-close="outside"><button type="button" class="hs-dropdown-toggle flex items-center gap-1 hover:text-ink transition-colors">Use Cases<svg class="w-4 h-4 hs-dropdown-open:rotate-180 transition-transform duration-200" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"></path></svg></button></div><div class="hs-dropdown [--trigger:hover] [--adaptive:none]" data-hs-dropdown-auto-close="outside"><button type="button" class="hs-dropdown-toggle flex items-center gap-1 hover:text-ink transition-colors">Compare<svg class="w-4 h-4 hs-dropdown-open:rotate-180 transition-transform duration-200" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"></path></svg></button></div><a href="/pricing" class="hover:text-ink transition-colors">Pricing</a><a href="/about" class="hover:text-ink transition-colors">About</a></div><button type="button" class="md:hidden p-2 -mr-2 text-ink-secondary hover:text-ink transition-colors" data-hs-overlay="#mobile-nav-menu" aria-label="Open menu"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button><a href="/#join" class="hidden md:inline-flex btn-glow bg-ink text-ink-inverse px-5 py-2.5 rounded-xl text-sm font-semibold hover:bg-surface-dark-elevated transition-all duration-200 shadow-elevation-2 active:scale-[0.98]">Get Early Access</a></div></nav><div id="features-mega-menu" class="fixed left-0 right-0 top-[57px] z-40 hidden opacity-0 translate-y-2 transition-all duration-200 mega-menu-panel" data-mega-menu="features"><div class="bg-white/80 backdrop-blur-premium border-b border-canvas-tertiary shadow-elevation-3"><div class="max-w-7xl mx-auto px-6 py-6"><div class="grid grid-cols-3 gap-8"><div class="col-span-2"><div class="flex items-center gap-2 mb-4"><span class="text-xs font-semibold text-ink-tertiary uppercase tracking-wider">Features</span><a href="/features" class="text-xs text-accent hover:text-accent-hover transition-colors">View all →</a></div><div class="grid grid-cols-2 gap-1"><a href="/features/buffer-engine" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-accent/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><div><div class="font-medium text-ink group-hover:text-accent transition-colors">Buffer Engine</div><div class="text-sm text-ink-secondary">Automatically protect turnaround time</div></div></a><a href="/features/asset-tracking" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-success/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-success" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-success transition-colors">Asset Tracking</div><div class="text-sm text-ink-secondary">Know where everything is, always</div></div></a><a href="/features/smart-calendar" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-warning/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-warning" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M8 7V3m8 4V3m-9 8h10M5 21h14a2 2 0 002-2V7a2 2 0 00-2-2H5a2 2 0 00-2 2v12a2 2 0 002 2z"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-warning transition-colors">Smart Calendar</div><div class="text-sm text-ink-secondary">Visual availability at a glance</div></div></a><a href="/features/gantt-timeline" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-accent/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z"></path></svg></div><div><div class="font-medium text-ink group-hover:text-accent transition-colors">Gantt Timeline</div><div class="text-sm text-ink-secondary">See your entire rental schedule</div></div></a><a href="/features/mobile-scanning" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-warning/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-warning" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4v1m6 11h2m-6 0h-2v4m0-11v3m0 0h.01M12 12h4.01M16 20h4M4 12h4m12 0h.01M5 8h2a1 1 0 001-1V5a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1zm12 0h2a1 1 0 001-1V5a1 1 0 00-1-1h-2a1 1 0 00-1 1v2a1 1 0 001 1zM5 20h2a1 1 0 001-1v-2a1 1 0 00-1-1H5a1 1 0 00-1 1v2a1 1 0 001 1z"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-warning transition-colors">Mobile Scanning</div><div class="text-sm text-ink-secondary">Check in/out with your phone</div></div></a><a href="/features/shopify-integration" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-success/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-success" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-success transition-colors">Shopify Integration</div><div class="text-sm text-ink-secondary">Sync inventory with your store</div></div></a><a href="/features/smart-bundling" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-accent/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-accent" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 11H5m14 0a2 2 0 012 2v6a2 2 0 01-2 2H5a2 2 0 01-2-2v-6a2 2 0 012-2m14 0V9a2 2 0 00-2-2M5 11V9a2 2 0 012-2m0 0V5a2 2 0 012-2h6a2 2 0 012 2v2M7 7h10"></path></svg></div><div><div class="font-medium text-ink group-hover:text-accent transition-colors">Smart Bundling</div><div class="text-sm text-ink-secondary">Package items together intelligently</div></div></a><a href="/features/id-verification" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-error/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-error" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H5a2 2 0 00-2 2v9a2 2 0 002 2h14a2 2 0 002-2V8a2 2 0 00-2-2h-5m-4 0V5a2 2 0 114 0v1m-4 0a2 2 0 104 0m-5 8a2 2 0 100-4 2 2 0 000 4zm0 0c1.306 0 2.417.835 2.83 2M9 14a3.001 3.001 0 00-2.83 2M15 11h3m-3 4h2"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-error transition-colors">ID Verification</div><div class="text-sm text-ink-secondary">Protect your assets with ID checks</div></div></a></div></div><div class="col-span-1"><div class="bg-gradient-to-br from-accent/5 to-accent/10 rounded-2xl p-6 h-full"><div class="text-xs font-semibold text-accent uppercase tracking-wider mb-3">Featured</div><div class="bg-white rounded-xl border border-canvas-tertiary shadow-elevation-1 mb-4 overflow-hidden"><div class="bg-canvas-secondary border-b border-canvas-tertiary px-3 py-2 flex items-center justify-between"><span class="text-[10px] font-semibold text-ink-secondary">Sony A7S III</span><span class="text-[9px] text-ink-tertiary">Dec 15-20</span></div><div class="p-3 space-y-2"><div class="flex gap-1 mb-1"><span class="text-[8px] text-ink-tertiary w-7 text-center">15</span><span class="text-[8px] text-ink-tertiary w-7 text-center">16</span><span class="text-[8px] text-ink-tertiary w-7 text-center">17</span><span class="text-[8px] text-ink-tertiary w-7 text-center">18</span><span class="text-[8px] text-ink-tertiary w-7 text-center">19</span><span class="text-[8px] text-ink-tertiary w-7 text-center">20</span></div><div class="flex items-center gap-0.5"><div class="h-6 w-14 bg-status-success rounded-l flex items-center justify-center"><span class="text-[8px] font-bold text-white">RENTAL</span></div><div class="h-6 w-7 bg-canvas-muted border-2 border-dashed border-ink-tertiary rounded flex items-center justify-center"><svg class="w-3 h-3 text-ink-tertiary" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><div class="h-6 w-14 bg-accent rounded-r flex items-center justify-center"><span class="text-[8px] font-bold text-white">RENTAL</span></div></div><div class="flex items-center justify-center gap-3 pt-1"><div class="flex items-center gap-1"><div class="w-2 h-2 bg-canvas-muted border border-dashed border-ink-tertiary rounded-sm"></div><span class="text-[8px] text-ink-secondary">Auto Buffer</span></div></div></div></div><h3 class="font-semibold text-ink mb-2">Buffer Engine</h3><p class="text-sm text-ink-secondary mb-4">Automatic turnaround protection. Ghost blocks hold time for cleaning and prep.</p><a href="/features/buffer-engine" class="inline-flex items-center gap-1 text-sm font-medium text-accent hover:text-accent-hover transition-colors">Learn more<svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></a></div></div></div></div></div></div><div id="use-cases-mega-menu" class="fixed left-0 right-0 top-[57px] z-40 hidden opacity-0 translate-y-2 transition-all duration-200 mega-menu-panel" data-mega-menu="use-cases"><div class="bg-white/80 backdrop-blur-premium border-b border-canvas-tertiary shadow-elevation-3"><div class="max-w-7xl mx-auto px-6 py-6"><div class="flex items-center gap-2 mb-6"><span class="text-xs font-semibold text-ink-tertiary uppercase tracking-wider">Industries We Serve</span><a href="/use-cases" class="text-xs text-accent hover:text-accent-hover transition-colors">View all →</a></div><div class="grid grid-cols-3 gap-4"><a href="/use-cases/camera-av" class="group p-5 rounded-2xl border border-canvas-tertiary hover:border-orange-500 hover:shadow-elevation-2 transition-all duration-200 bg-white"><div class="w-12 h-12 bg-orange-50 text-orange-600 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg></div><div class="font-semibold text-ink group-hover:text-orange-600 transition-colors">Camera &amp; AV</div><div class="text-sm text-ink-secondary mt-1">Photo, video &amp; audio gear</div></a><a href="/use-cases/event-party" class="group p-5 rounded-2xl border border-canvas-tertiary hover:border-emerald-500 hover:shadow-elevation-2 transition-all duration-200 bg-white"><div class="w-12 h-12 bg-emerald-50 text-emerald-600 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 15.546c-.523 0-1.046.151-1.5.454a2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0 2.704 2.704 0 00-3 0 2.704 2.704 0 01-3 0A1.5 1.5 0 013 15.546V6a2 2 0 012-2h14a2 2 0 012 2v9.546zM7 10h.01M11 10h.01M15 10h.01"></path></svg></div><div class="font-semibold text-ink group-hover:text-emerald-600 transition-colors">Event &amp; Party</div><div class="text-sm text-ink-secondary mt-1">Tables, chairs, tents &amp; decor</div></a><a href="/use-cases/bikes-outdoor" class="group p-5 rounded-2xl border border-canvas-tertiary hover:border-amber-500 hover:shadow-elevation-2 transition-all duration-200 bg-white"><div class="w-12 h-12 bg-amber-50 text-amber-600 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg></div><div class="font-semibold text-ink group-hover:text-amber-600 transition-colors">Bikes &amp; Outdoor</div><div class="text-sm text-ink-secondary mt-1">Bikes, kayaks &amp; adventure gear</div></a><a href="/use-cases/tools-equipment" class="group p-5 rounded-2xl border border-canvas-tertiary hover:border-red-500 hover:shadow-elevation-2 transition-all duration-200 bg-white"><div class="w-12 h-12 bg-red-50 text-red-600 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10.325 4.317c.426-1.756 2.924-1.756 3.35 0a1.724 1.724 0 002.573 1.066c1.543-.94 3.31.826 2.37 2.37a1.724 1.724 0 001.065 2.572c1.756.426 1.756 2.924 0 3.35a1.724 1.724 0 00-1.066 2.573c.94 1.543-.826 3.31-2.37 2.37a1.724 1.724 0 00-2.572 1.065c-.426 1.756-2.924 1.756-3.35 0a1.724 1.724 0 00-2.573-1.066c-1.543.94-3.31-.826-2.37-2.37a1.724 1.724 0 00-1.065-2.572c-1.756-.426-1.756-2.924 0-3.35a1.724 1.724 0 001.066-2.573c-.94-1.543.826-3.31 2.37-2.37.996.608 2.296.07 2.572-1.065z"></path><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 12a3 3 0 11-6 0 3 3 0 016 0z"></path></svg></div><div class="font-semibold text-ink group-hover:text-red-600 transition-colors">Tools &amp; Equipment</div><div class="text-sm text-ink-secondary mt-1">Construction &amp; power tools</div></a><a href="/use-cases/fashion-costume" class="group p-5 rounded-2xl border border-canvas-tertiary hover:border-purple-500 hover:shadow-elevation-2 transition-all duration-200 bg-white"><div class="w-12 h-12 bg-purple-50 text-purple-600 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z"></path></svg></div><div class="font-semibold text-ink group-hover:text-purple-600 transition-colors">Fashion &amp; Costume</div><div class="text-sm text-ink-secondary mt-1">Apparel, costumes &amp; accessories</div></a><a href="/use-cases/furniture-staging" class="group p-5 rounded-2xl border border-canvas-tertiary hover:border-slate-500 hover:shadow-elevation-2 transition-all duration-200 bg-white"><div class="w-12 h-12 bg-slate-50 text-slate-600 rounded-xl flex items-center justify-center mb-4 group-hover:scale-110 transition-transform"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"></path></svg></div><div class="font-semibold text-ink group-hover:text-slate-600 transition-colors">Furniture &amp; Staging</div><div class="text-sm text-ink-secondary mt-1">Home staging &amp; furniture rental</div></a></div></div></div></div><div id="compare-mega-menu" class="fixed left-0 right-0 top-[57px] z-40 hidden opacity-0 translate-y-2 transition-all duration-200 mega-menu-panel" data-mega-menu="compare"><div class="bg-white/80 backdrop-blur-premium border-b border-canvas-tertiary shadow-elevation-3"><div class="max-w-7xl mx-auto px-6 py-6"><div class="grid grid-cols-3 gap-8"><div class="col-span-1"><div class="flex items-center gap-2 mb-4"><span class="text-xs font-semibold text-ink-tertiary uppercase tracking-wider">Compare</span><a href="/compare" class="text-xs text-accent hover:text-accent-hover transition-colors">Overview →</a></div><div class="space-y-2"><a href="/compare/spreadsheets" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-success/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-success" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 10h18M3 14h18m-9-4v8m-7 0h14a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-success transition-colors">vs. Spreadsheets</div><div class="text-sm text-ink-secondary">Why you&#39;ve outgrown Excel</div></div></a><a href="/compare/current-rms" class="group flex gap-3 p-3 rounded-xl hover:bg-canvas-secondary transition-colors"><div class="w-10 h-10 rounded-lg bg-status-warning/10 flex items-center justify-center flex-shrink-0"><svg class="w-5 h-5 text-status-warning" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"></path></svg></div><div><div class="font-medium text-ink group-hover:text-status-warning transition-colors">vs. Current RMS</div><div class="text-sm text-ink-secondary">A modern alternative</div></div></a></div></div><div class="col-span-2"><div class="bg-gradient-to-br from-ink to-surface-dark-elevated rounded-2xl p-8 text-white h-full"><div class="text-sm font-medium text-white/60 uppercase tracking-wider mb-2">Why Switch?</div><h3 class="text-2xl font-display font-semibold mb-4">Stop duct-taping your rental workflow</h3><ul class="space-y-3 mb-6"><li class="flex items-start gap-3"><svg class="w-5 h-5 text-status-success flex-shrink-0 mt-0.5" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg><span class="text-white/90">Built specifically for rental businesses</span></li><li class="flex items-start gap-3"><svg class="w-5 h-5 text-status-success flex-shrink-0 mt-0.5" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg><span class="text-white/90">Buffer time that actually works</span></li><li class="flex items-start gap-3"><svg class="w-5 h-5 text-status-success flex-shrink-0 mt-0.5" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 13l4 4L19 7"></path></svg><span class="text-white/90">One source of truth for your inventory</span></li></ul><a href="/#join" class="inline-flex items-center gap-2 bg-white text-ink px-5 py-2.5 rounded-xl text-sm font-semibold hover:bg-canvas transition-colors">Get early access<svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5l7 7-7 7"></path></svg></a></div></div></div></div></div></div><div id="mobile-nav-menu" class="hs-overlay hidden fixed inset-0 z-[60] bg-white overflow-y-auto"><div class="flex flex-col min-h-full"><div class="flex items-center justify-between p-4 border-b border-canvas-tertiary"><a href="/" class="flex items-center gap-2.5"><div class="bg-accent text-white p-1.5 rounded-lg shadow-sm"><svg class="w-5 h-5" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div><span class="font-bold text-ink tracking-tight">Turnaround</span></a><button type="button" class="p-2 -mr-2 text-ink-secondary hover:text-ink transition-colors" data-hs-overlay="#mobile-nav-menu" aria-label="Close menu"><svg class="w-6 h-6" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path></svg></button></div><div class="flex-1 p-4"><div class="hs-accordion-group" data-hs-accordion-always-open><div class="hs-accordion" id="mobile-features-accordion"><button class="hs-accordion-toggle w-full flex items-center justify-between py-3 text-left font-medium text-ink hover:text-accent transition-colors" aria-controls="mobile-features-content">Features<svg class="w-5 h-5 hs-accordion-active:rotate-180 transition-transform" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"></path></svg></button><div id="mobile-features-content" class="hs-accordion-content hidden w-full overflow-hidden transition-[height] duration-300" aria-labelledby="mobile-features-accordion"><div class="pb-4 pl-4 space-y-1"><a href="/features" class="block py-2 text-sm font-medium text-ink">All Features</a><a href="/features/buffer-engine" class="block py-2 text-sm text-ink-secondary hover:text-ink">Buffer Engine</a><a href="/features/asset-tracking" class="block py-2 text-sm text-ink-secondary hover:text-ink">Asset Tracking</a><a href="/features/smart-calendar" class="block py-2 text-sm text-ink-secondary hover:text-ink">Smart Calendar</a><a href="/features/gantt-timeline" class="block py-2 text-sm text-ink-secondary hover:text-ink">Gantt Timeline</a><a href="/features/mobile-scanning" class="block py-2 text-sm text-ink-secondary hover:text-ink">Mobile Scanning</a><a href="/features/shopify-integration" class="block py-2 text-sm text-ink-secondary hover:text-ink">Shopify Integration</a><a href="/features/smart-bundling" class="block py-2 text-sm text-ink-secondary hover:text-ink">Smart Bundling</a><a href="/features/id-verification" class="block py-2 text-sm text-ink-secondary hover:text-ink">ID Verification</a></div></div></div><div class="hs-accordion border-t border-canvas-tertiary" id="mobile-use-cases-accordion"><button class="hs-accordion-toggle w-full flex items-center justify-between py-3 text-left font-medium text-ink hover:text-accent transition-colors" aria-controls="mobile-use-cases-content">Use Cases<svg class="w-5 h-5 hs-accordion-active:rotate-180 transition-transform" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"></path></svg></button><div id="mobile-use-cases-content" class="hs-accordion-content hidden w-full overflow-hidden transition-[height] duration-300" aria-labelledby="mobile-use-cases-accordion"><div class="pb-4 pl-4 space-y-1"><a href="/use-cases" class="block py-2 text-sm font-medium text-ink">All Industries</a><a href="/use-cases/camera-av" class="block py-2 text-sm text-ink-secondary hover:text-ink">Camera &amp; AV</a><a href="/use-cases/event-party" class="block py-2 text-sm text-ink-secondary hover:text-ink">Event &amp; Party</a><a href="/use-cases/bikes-outdoor" class="block py-2 text-sm text-ink-secondary hover:text-ink">Bikes &amp; Outdoor</a><a href="/use-cases/tools-equipment" class="block py-2 text-sm text-ink-secondary hover:text-ink">Tools &amp; Equipment</a><a href="/use-cases/fashion-costume" class="block py-2 text-sm text-ink-secondary hover:text-ink">Fashion &amp; Costume</a><a href="/use-cases/furniture-staging" class="block py-2 text-sm text-ink-secondary hover:text-ink">Furniture &amp; Staging</a></div></div></div><div class="hs-accordion border-t border-canvas-tertiary" id="mobile-compare-accordion"><button class="hs-accordion-toggle w-full flex items-center justify-between py-3 text-left font-medium text-ink hover:text-accent transition-colors" aria-controls="mobile-compare-content">Compare<svg class="w-5 h-5 hs-accordion-active:rotate-180 transition-transform" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m6 9 6 6 6-6"></path></svg></button><div id="mobile-compare-content" class="hs-accordion-content hidden w-full overflow-hidden transition-[height] duration-300" aria-labelledby="mobile-compare-accordion"><div class="pb-4 pl-4 space-y-1"><a href="/compare" class="block py-2 text-sm font-medium text-ink">Compare Overview</a><a href="/compare/spreadsheets" class="block py-2 text-sm text-ink-secondary hover:text-ink">vs. Spreadsheets</a><a href="/compare/current-rms" class="block py-2 text-sm text-ink-secondary hover:text-ink">vs. Current RMS</a></div></div></div><a href="/pricing" class="block py-3 font-medium text-ink hover:text-accent transition-colors border-t border-canvas-tertiary">Pricing</a><a href="/about" class="block py-3 font-medium text-ink hover:text-accent transition-colors border-t border-canvas-tertiary">About</a></div></div><div class="p-4 border-t border-canvas-tertiary"><a href="/#join" class="block w-full btn-glow bg-ink text-ink-inverse px-5 py-3 rounded-xl text-sm font-semibold text-center hover:bg-surface-dark-elevated transition-all duration-200 shadow-elevation-2">Get Early Access</a></div></div></div><script>document.addEventListener('DOMContentLoaded', function() { const menuMap = { 'Features': 'features-mega-menu', 'Use Cases': 'use-cases-mega-menu', 'Compare': 'compare-mega-menu' }; const triggers = document.querySelectorAll('.hs-dropdown-toggle'); let activeMenu = null; let hoverTimeout = null; triggers.forEach(trigger => { const menuName = trigger.textContent.trim(); const menuId = menuMap[menuName]; if (!menuId) return; const menu = document.getElementById(menuId); if (!menu) return; trigger.addEventListener('mouseenter', () => { clearTimeout(hoverTimeout); showMenu(menu, trigger); }); trigger.addEventListener('mouseleave', () => { hoverTimeout = setTimeout(() => { if (!menu.matches(':hover')) hideMenu(menu, trigger); }, 100); }); menu.addEventListener('mouseenter', () => clearTimeout(hoverTimeout)); menu.addEventListener('mouseleave', () => { hoverTimeout = setTimeout(() => hideMenu(menu, trigger), 100); }); document.addEventListener('click', (e) => { if (!trigger.contains(e.target) && !menu.contains(e.target)) hideMenu(menu, trigger); }); }); function showMenu(menu, trigger) { if (activeMenu && activeMenu !== menu) { const activeTrigger = document.querySelector('[data-active-trigger="true"]'); hideMenu(activeMenu, activeTrigger); } menu.classList.remove('hidden'); trigger.classList.add('hs-dropdown-open'); trigger.setAttribute('data-active-trigger', 'true'); menu.offsetHeight; menu.classList.remove('opacity-0', 'translate-y-2'); menu.classList.add('opacity-100', 'translate-y-0'); activeMenu = menu; } function hideMenu(menu, trigger) { if (!menu) return; menu.classList.add('opacity-0', 'translate-y-2'); menu.classList.remove('opacity-100', 'translate-y-0'); if (trigger) { trigger.classList.remove('hs-dropdown-open'); trigger.removeAttribute('data-active-trigger'); } setTimeout(() => menu.classList.add('hidden'), 200); if (activeMenu === menu) activeMenu = null; } document.addEventListener('keydown', (e) => { if (e.key === 'Escape' && activeMenu) { const trigger = document.querySelector('[data-active-trigger="true"]'); hideMenu(activeMenu, trigger); } }); }); </script>
Back to Blog
Industry Spotlight

Bike Rental Operations:
The Complete Guide

10 min read December 2025

Running a bike rental operation means managing fleet composition, daily safety checks, seasonal demand swings, and the unique challenges of e-bike logistics. This guide covers the operational fundamentals that keep customers riding and your business profitable.

Bike rentals serve tourists, locals avoiding parking hassles, and everyone in between. Whether you're operating in a beach town, mountain resort, or urban center, the core operations are the same: maintain a reliable fleet, turn bikes around quickly, and make every rental safe.

The margins are tight and the seasonality is real. This guide focuses on the operational systems that separate sustainable businesses from ones that close after two summers.

Fleet composition strategy

Your fleet should match your market. A beach boardwalk operation needs different bikes than a mountain resort. Build inventory based on what customers actually rent, not what looks good in a catalog.

Bike Type Best For Typical Daily Rate
Beach cruisers Boardwalks, flat terrain, casual riders $15-25
Hybrid/comfort Bike paths, light trails, touring $25-40
Mountain bikes Trail systems, resort areas $40-75
Road bikes Experienced cyclists, training $50-100
E-bikes (Class 1/2) Hills, longer distances, older riders $50-100
Cargo bikes Families, beach gear, groceries $60-90
Kids' bikes Family rentals, bike paths $10-20

Start with your bread-and-butter

Your first 20 bikes should be the type that rents every day in your location. For most markets, that's cruisers or hybrids. Add specialty bikes once you've proven demand.

Sizing strategy: fast fit, happy riders

Rental bikes need to fit a range of riders quickly. Most rental operations use adjustable seatposts and stem configurations to cover multiple size ranges per frame.

Size Range Approach

Stock frames that cover height ranges rather than specific sizes.

  • Small: 4'10" - 5'4"
  • Medium: 5'4" - 5'10"
  • Large: 5'10" - 6'4"

Quick Fit Checklist

30-second fit check before every rental.

  • Slight bend in knee at bottom of pedal stroke
  • Can touch ground with balls of feet when seated
  • Comfortable reach to handlebars

The 8-point pre-rental safety check

Every bike gets checked before every rental. No exceptions. This protects your customers, your liability, and your reputation.

Pre-Rental Safety Check

1

Tire pressure and condition

Check pressure is within range (printed on sidewall). Inspect for cuts, bulges, or excessive wear. Look for glass or debris in treads.

2

Brakes

Squeeze both levers. Should engage firmly with at least 1" clearance from handlebar. Pads should contact rim/rotor evenly. No squealing or grinding.

3

Wheels

Spin each wheel. Should rotate freely without wobble or rubbing. Quick releases or thru-axles should be tight. Check spoke tension by squeezing pairs.

4

Chain and drivetrain

Chain should be lubricated (not dry, not dripping). Shift through all gears. No skipping, grinding, or chain drop.

5

Handlebars and stem

Handlebars should be straight and secure. Stem bolt tight. Stand over front wheel and twist bars—no movement.

6

Seat and seatpost

Seat should be level and secure. Seatpost clamp or quick release should hold seat at any height. Check minimum insertion line isn't exceeded.

7

Pedals

Pedals should spin freely and be tight to cranks. Check for cracks in plastic pedals. Grip surface intact.

8

Bell/reflectors/lights

Bell works. Reflectors present and secure. If renting for evening use, lights charged and functional.

Seasonal demand patterns

Bike rentals are seasonal. Understanding your demand curve is critical for staffing, inventory, and cash flow planning.

Season Demand Level Operational Focus
Peak Summer 100% capacity Maximize turnover, full staffing, extended hours
Spring Break 70-80% capacity Pre-season tune-ups, seasonal staff training
Fall/Shoulder 40-60% capacity Weekend focus, reduced weekday hours
Off-Season 10-20% capacity Deep maintenance, fleet replacement, reduced ops

Holiday weekends are their own season

Memorial Day, July 4th, Labor Day can each generate more revenue than an entire winter month. Staff up, extend hours, and have backup inventory ready.

E-bike classes and regulations

E-bikes are classified by speed and throttle capability. Understanding the classifications matters for trail access, liability, and customer education.

E-Bike Classifications (US)

1

Class 1: Pedal-assist only

Motor assists only when pedaling. Max assisted speed 20 mph. Allowed on most bike paths and trails. Best for rental operations.

2

Class 2: Throttle-equipped

Motor can propel bike without pedaling. Max speed 20 mph. Restricted on some trails. Higher liability consideration for rentals.

3

Class 3: Speed pedelec

Pedal-assist up to 28 mph. Often restricted to roads only. Age restrictions may apply. Generally not recommended for rentals.

Regulations vary by state and locality. Check your local rules for where each class is permitted. Many rental operations stick to Class 1 to maximize where customers can legally ride.

Pricing: US market benchmarks

Pricing varies by location, bike type, and rental duration. Here are typical ranges for US markets in 2025:

Duration Standard Bikes E-Bikes
Hourly $8-15 $15-25
Half-day (4hr) $20-35 $40-65
Full day $25-50 $60-100
Weekly $100-200 $250-400

Guided tours: additional revenue

Guided tours offer higher margins than straight rentals and create a premium experience. They also reduce liability by keeping inexperienced riders supervised.

Tour Economics

  • 2-3 hour tour: $50-100 per person
  • Group size: 6-12 riders per guide
  • Guide cost: $20-30/hour
  • Margin: 60-70% after labor

Tour Types

  • Scenic/sightseeing
  • Food/brewery tours
  • Sunset/golden hour
  • Historical/neighborhood

Damage assessment tiers

Not all damage is equal. Have a clear tier system for assessing return condition and communicating charges to customers.

Damage Tiers

A

Normal wear

Minor scuffs, dirty bike, flat tire from road debris. No charge—included in normal maintenance.

B

Minor damage

Bent derailleur hanger, damaged grips/pedals, broken bell. Charge $15-50 for parts/labor.

C

Moderate damage

Bent wheel, damaged brake system, torn saddle. Charge $50-150 for repair or replacement parts.

D

Major/frame damage

Cracked frame, major collision damage, theft. Full replacement cost applies. Insurance claim territory.

Keeping the wheels turning

Bike rental is a straightforward business made complicated by seasonality, maintenance, and the sheer volume of transactions during peak periods. Key takeaways:

The rental shops that thrive are the ones that obsess over turnaround—getting bikes back on the floor, ready to ride, as fast as possible. Everything else follows from that.

Related Posts

Ready to fix your rental chaos?

Join hundreds of rental shops already on the waitlist.

Join the waitlist
<footer class="bg-canvas py-20 border-t border-canvas-tertiary relative z-10"><div class="max-w-7xl mx-auto px-6"><div class="grid md:grid-cols-4 gap-12 mb-16"><div><a href="/" class="flex items-center gap-2.5 font-bold text-ink mb-4 group"><div class="bg-accent text-white p-1.5 rounded-lg shadow-sm group-hover:shadow-glow-accent transition-shadow"><svg class="w-4 h-4" viewBox="0 0 24 24" fill="none" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path></svg></div>Turnaround</a><p class="text-body-sm text-ink-secondary leading-relaxed max-w-xs">Rental software that assumes chaos. Built for Shopify.</p></div><div><h4 class="font-semibold text-ink mb-4 text-sm">Features</h4><ul class="space-y-2.5 text-body-sm text-ink-secondary"><li><a href="/features/buffer-engine" class="hover:text-ink transition-colors link-underline">Buffer Engine</a></li><li><a href="/features/asset-tracking" class="hover:text-ink transition-colors link-underline">Asset Tracking</a></li><li><a href="/features/smart-calendar" class="hover:text-ink transition-colors link-underline">Smart Calendar</a></li><li><a href="/features/gantt-timeline" class="hover:text-ink transition-colors link-underline">Gantt Timeline</a></li><li><a href="/features/shopify-integration" class="hover:text-ink transition-colors link-underline">Shopify Integration</a></li></ul></div><div><h4 class="font-semibold text-ink mb-4 text-sm">Industries</h4><ul class="space-y-2.5 text-body-sm text-ink-secondary"><li><a href="/use-cases/camera-av" class="hover:text-ink transition-colors link-underline">Camera &amp; AV</a></li><li><a href="/use-cases/event-party" class="hover:text-ink transition-colors link-underline">Event &amp; Party</a></li><li><a href="/use-cases/bikes-outdoor" class="hover:text-ink transition-colors link-underline">Bikes &amp; Outdoor</a></li><li><a href="/use-cases/tools-equipment" class="hover:text-ink transition-colors link-underline">Tools &amp; Equipment</a></li><li><a href="/use-cases/fashion-costume" class="hover:text-ink transition-colors link-underline">Fashion &amp; Costume</a></li></ul></div><div><h4 class="font-semibold text-ink mb-4 text-sm">Company</h4><ul class="space-y-2.5 text-body-sm text-ink-secondary"><li><a href="/about" class="hover:text-ink transition-colors link-underline">About</a></li><li><a href="/pricing" class="hover:text-ink transition-colors link-underline">Pricing</a></li><li><a href="/blog" class="hover:text-ink transition-colors link-underline">Blog</a></li><li><a href="/contact" class="hover:text-ink transition-colors link-underline">Contact</a></li><li><a href="/compare" class="hover:text-ink transition-colors link-underline">Compare</a></li></ul></div></div><div class="pt-8 border-t border-canvas-tertiary flex flex-col md:flex-row justify-between items-center gap-4"><div class="text-body-sm text-ink-tertiary">© 2025 Turnaround. Shopify-only.</div><div class="flex gap-6 text-body-sm text-ink-tertiary"><a href="#" class="hover:text-ink transition-colors">Privacy</a><a href="#" class="hover:text-ink transition-colors">Terms</a><a href="mailto:hello@turnaround.app" class="hover:text-ink transition-colors">hello@turnaround.app</a></div></div></div></footer>