PageSourceSearch

https://rentaltide.com/assets/Pricing-FeLj8aFV.js

js rentaltide.com collected 2026-09-24 20:32:06 UTC 29,362 bytes, 1 lines download raw bytes

1import{u as $,j as e,l as A,aH as R,N as F,G as I,B as f,S as j,ag as B}from"./index-BBlr5mjY.js";import{r as k,J as N,c as T,n as O,t as D,N as E,Z as _,G as z}from"./vendor-icons-DdDstFZX.js";import{S as q}from"./slider-Bn4fV13U.js";import G from"./Footer-BcvGzZsu.js";import{S as L}from"./SEOHead-Wid-dq_R.js";import{T as V}from"./Trans-CZj2TQHh.js";import"./index-BdQq_4o_.js";const y=[{id:"free",name:"Free",annualPrice:0,maxBookings:null,rate:.049,cap:null},{id:"core",name:"Core",annualPrice:2400,maxBookings:1500,rate:.049,cap:25},{id:"scale",name:"Scale",annualPrice:6e3,maxBookings:6e3,rate:.049,cap:25},{id:"fleet",name:"Fleet",annualPrice:12e3,maxBookings:2e4,rate:.049,cap:25}],H=2e4,W=["bookings","locations","pos","waivers","ai","marketing","api"],d=t=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}).format(t),M=()=>{const{t}=$(),[u,w]=k.useState([900]),[x,P]=k.useState([350]),r=k.useMemo(()=>{const s=u[0],h=x[0],m=y.map(n=>{const p=n.cap===null?n.rate*h:Math.min(n.rate*h,n.cap),v=n.annualPrice+p*s,S=n.maxBookings===null||s<=n.maxBookings;return{plan:n,annual:v,perBooking:p,eligible:S}}),l=m[0],i=m.slice(1).filter(n=>n.eligible).sort((n,p)=>n.annual-p.annual)[0],g=!!i&&i.annual<l.annual,b=s>H;return{priced:m,free:l,bestPaid:i,worthIt:g,saving:g?l.annual-i.annual:0,needsCustom:b,freeIsPick:!b&&!g&&!!i,gbv:s*h,uncappedPerBooking:y[0].rate*h,breakEven:i!=null&&i.plan.cap?i.plan.cap/i.plan.rate:0}},[u,x]);return e.jsxs("div",{className:"bg-card border border-border/50 rounded-2xl p-6 sm:p-8",children:[e.jsxs("div",{className:"grid sm:grid-cols-2 gap-6 mb-8",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-baseline justify-between mb-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:t("calculator.bookingsLabel")}),e.jsx("span",{className:"text-lg font-bold tabular-nums",children:u[0].toLocaleString()})]}),e.jsx("form",{onSubmit:s=>s.preventDefault(),children:e.jsx(q,{value:u,onValueChange:w,min:50,max:25e3,step:50,"aria-label":t("calculator.bookingsAria")})})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"flex items-baseline justify-between mb-2",children:[e.jsx("span",{className:"text-sm text-muted-foreground",children:t("calculator.aovLabel")}),e.jsx("span",{className:"text-lg font-bold tabular-nums",children:d(x[0])})]}),e.jsx("form",{onSubmit:s=>s.preventDefault(),children:e.jsx(q,{value:x,onValueChange:P,min:25,max:11e3,step:25,"aria-label":t("calculator.aovAria")})})]})]}),e.jsx("div",{className:"text-xs text-muted-foreground mb-6",children:t("calculator.gbv",{amount:d(r.gbv)})}),e.jsxs("div",{className:"mb-2 flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:[e.jsx("span",{className:"text-sm font-semibold",children:t("calculator.costHeading")}),e.jsx("span",{className:"text-xs text-muted-foreground",children:t("calculator.costNote")})]}),e.jsx("div",{className:["grid sm:grid-cols-2 lg:grid-cols-4 gap-3 mb-6",r.needsCustom?"opacity-40":""].join(" "),children:r.priced.map(({plan:s,annual:h,perBooking:m,eligible:l})=>{var n,p;const i=r.worthIt&&((n=r.bestPaid)==null?void 0:n.plan.id)===s.id,g=r.freeIsPick&&s.id==="free",b=i||g;return e.jsxs("div",{className:["rounded-xl p-4 border transition-colors",b?"border-primary/40 bg-primary/10":"border-border/50 bg-muted/30",l?"":"opacity-50"].join(" "),children:[e.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[e.jsx("span",{className:"font-semibold text-sm",children:s.name}),b&&e.jsx("span",{className:"text-[10px] font-bold uppercase tracking-wide text-brand-strong",children:t("calculator.bestForYou")})]}),e.jsxs("div",{className:"text-xs text-muted-foreground mb-2",children:[s.annualPrice===0?t("calculator.noAnnualFee"):t("calculator.annualFee",{amount:d(s.annualPrice)})," · ",t("calculator.perBooking",{rate:t("calculator.rateValue")}),s.cap?t("calculator.capSuffix",{cap:`$${s.cap}`}):""]}),e.jsx("div",{className:"text-2xl font-bold tabular-nums",children:l?r.needsCustom?t("calculator.seeBelow"):d(h):t("calculator.notAvailable")}),e.jsx("div",{className:"text-[11px] text-muted-foreground mt-1",children:l?r.needsCustom?t("calculator.pricedIndividually"):t("calculator.feesUnit"):t("calculator.overLimit",{limit:(p=s.maxBookings)==null?void 0:p.toLocaleStr
1ing()})}),l&&!r.needsCustom&&e.jsx("div",{className:"text-[11px] text-muted-foreground",children:t("calculator.averageBooking",{amount:d(m)})})]},s.id)})}),e.jsx("div",{className:"rounded-xl border border-border/50 bg-muted/30 p-5",children:r.needsCustom?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"text-lg font-bold mb-1",children:t("calculator.customTitle")}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("calculator.customBody")})]}):r.worthIt?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"text-lg font-bold mb-1",children:e.jsx(V,{i18nKey:"calculator.savesTitle",values:{plan:r.bestPaid.plan.name,saving:d(r.saving)},components:{amount:e.jsx("span",{className:"text-brand-strong"})}})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("calculator.savesBody",{rate:t("calculator.rateValue"),aov:d(x[0]),uncapped:d(r.uncappedPerBooking),plan:r.bestPaid.plan.name,cap:d(r.bestPaid.plan.cap),breakEven:d(r.breakEven),freePlan:y[0].name})})]}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"text-lg font-bold mb-1",children:t("calculator.stayFreeTitle",{plan:y[0].name})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t("calculator.stayFreeBody",{plan:y[0].name})})]})}),e.jsxs("div",{className:"mt-6 flex flex-col sm:flex-row sm:items-center gap-3",children:[e.jsxs("button",{type:"button",onClick:()=>window.location.href="https://app.rentaltide.com/signup",className:"inline-flex items-center gap-2 rounded-xl bg-primary px-5 py-2.5 text-sm font-semibold text-primary-foreground hover:opacity-90 transition-opacity",children:[t("calculator.startFree"),e.jsx(N,{className:"h-4 w-4"})]}),e.jsx("span",{className:"text-xs text-muted-foreground",children:t("calculator.noCard")})]}),e.jsxs("div",{className:"mt-6 pt-5 border-t border-border/50",children:[e.jsx("div",{className:"text-xs font-semibold text-muted-foreground mb-3",children:t("calculator.includesTitle",{plan:y[0].name})}),e.jsx("div",{className:"flex flex-wrap gap-x-4 gap-y-2",children:W.map(s=>e.jsxs("span",{className:"inline-flex items-center gap-1.5 text-xs text-muted-foreground",children:[e.jsx(T,{className:"h-3 w-3 text-brand-strong"}),t(`calculator.includes.${s}`)]},s))})]})]})},C=[{q:"How much does RentalTide cost?",a:"RentalTide is free. Zero monthly fees, zero setup fees, every feature included, and you pay 4.9% per booking. If your volume or your average booking value is high enough, you can choose to pay for a plan (from $2,400 a year) that caps the fee at $25 per booking. The rate stays 4.9% on every plan; what you buy is the ceiling. That is entirely optional and the calculator on this page will tell you honestly when it is not worth it. Card processing is billed separately at your local rate on every plan."},{q:"What is RentalTide?",a:"RentalTide is an AI-powered rental management platform for boat rentals, marinas, equipment rentals, tour operators, and other rental businesses. It includes online booking, physical POS terminals, GPS tracking, dynamic pricing, digital waivers, ID verification, and 25+ other features. Founded in 2025 and trusted by 100+ locations."},{q:"How much time do RentalTide's AI agents save?",a:"Across all RentalTide merchants, the platform's autonomous AI agents save a combined 2,700+ hours every month, roughly the output of 15 full-time employees or about $54,000 in monthly staffing costs at a $20/hour wage. The agents handle bookings, phone calls, damage inspections, pricing, and customer follow-ups automatically."},{q:"Does RentalTide charge monthly subscription fees?",a:"No. RentalTide charges zero monthly fees, no setup fees and no per-seat fees. You pay 4.9% per transaction, and every feature is included at that rate. Optional paid plans exist only to cap the per-booking fee at $25; they are never required."},{q:"How does RentalTide pricing compare to competitors?",a:"RentalTide has no subscription at all: $0 a month, every feature, 4.9% per booking. Several rivals publish a subscription on top of a booking fee. Read on their own pricing pages on 24 August 2026: Checkfront lists $99 per month plus a 3% online booking fee; Rezdy lists $49 per month on Foundation plus 3% per online booking and $1 per agent booking; Booqable lists $35 per month, or $29 billed annually, and states no commission on bookings; Quipli lists $6,000 per year per location on Core. FareHarbor and Peek Pro publish no rate we could quote, so we do not state one for them. A percentage on its own is not a price, so compare the subscription and the rate together. Card processing is billed separately at your local rate, as it is on every platform."},{q:"Is there a free trial or setup fee?",a:"RentalTide has no setup fees and needs no trial period. You start for free and only pay when you process transactions. There is no credit card required to sign up, and you can cancel anytime."},{q:"What payment methods does RentalTide support?",a:"RentalTide processes payments through Stripe, supporting all major credit cards, debit cards, Apple Pay, Google Pay, and more. Physical POS terminals are available for in-person payments and tap-to-pay; the terminal hardware is leased at a per-terminal monthly rate, quoted before you order."},{q:"Do paid plans get anything free does not?",a:"One thing, and it is in another product: 50% off Vectra GPS plans. Vectra is our GPS tracking product, billed per tracker per month, and while a paid RentalTide plan is active every Vectra subscription on your account is half price. Everything inside RentalTide itself is identical on every plan, including free. A plan buys a ceiling on your per-booking fee, not a longer feature list."},{q:"What features are included in the price?",a:"All features are included at one flat rate: online booking, POS terminals, GPS tracking, AI dynamic pricing, digital waivers, ID verification, damage detection, maintenance alerts, multi-location support, customer communications, reporting, and 25+ additional features. Nothing is locked behind a higher tier."},{q:"Is API access or webhook access limited to a higher plan?",a:"No. API access and webhooks are included on the free plan at 4.9% per booking, the same as every other feature. RentalTide has one plan. There is no developer tier, no premium tier and n
1o add-on to license for API or webhook access, and no request quota that unlocks by paying. The optional paid plans cap the per-booking fee at $25; they do not add API access, because free already has it."},{q:"What is not covered by the 4.9%?",a:"Four things, and none of them is a software feature. Card processing is billed separately at your local rate. Card terminals are leased at a per-terminal monthly rate. Phone numbers are $5 per number per month. Marina slip management is $10 per slip per month, and marinas on a block arrangement are quoted per block instead. Everything else, meaning every software feature in the product, is included at 4.9% per booking on every plan including free."},{q:"Does RentalTide support walk-up and in-person payments?",a:"Yes. RentalTide provides physical POS terminals for in-person payments, tap-to-pay, and walk-up bookings. Staff can manually add bookings on the spot while customers can also book online 24/7."}],U="24 August 2026",Y=[{name:"FareHarbor",claim:"Reported at around 6% per direct booking, varying by operator",caveat:"FareHarbor publishes no rate. These two sources also disagree on whether the operator or the customer pays it.",sources:[{label:"ITQlick, 14 Feb 2026",url:"https://www.itqlick.com/fareharbor/pricing"},{label:"PricingNow, 8 Mar 2026",url:"https://pricingnow.com/question/fareharbor-pricing/"}]},{name:"Peek Pro",claim:'No public rate. Listed as "Contact vendor"',caveat:"We found no directory figure we were willing to quote as a rate.",sources:[{label:"Capterra, 20 Aug 2026",url:"https://www.capterra.com/p/142459/Peek-PRO-Tour-Operator-Software/"}]}],Z=[{name:"RentalTide",subscription:"$0",fee:"4.9% per booking, optionally capped at $25 on a paid plan",source:"/pricing",sourceLabel:"this page",self:!0},{name:"Checkfront",subscription:"$99 per month",fee:"3% online booking fee",source:"https://www.checkfront.com/pricing",sourceLabel:"checkfront.com/pricing",self:!1},{name:"Booqable",subscription:"$35 per month, or $29 billed annually",fee:"No commission on bookings",source:"https://booqable.com/pricing/",sourceLabel:"booqable.com/pricing",self:!1},{name:"Rezdy",subscription:"$49 per month on Foundation",fee:"3% per online booking, plus $1 per agent booking",source:"https://www.rezdy.com/pricing/",sourceLabel:"rezdy.com/pricing",self:!1},{name:"Quipli",subscription:"$6,000 per year, per location, on Core",fee:"Not stated on their pricing page",source:"https://www.quipli.com/pricing",sourceLabel:"quipli.com/pricing",self:!1}],se=()=>{const{openDemo:t}=A(),[u,w]=k.useState([1e6]),[x,P]=k.useState(new Set([0])),r=4.9,s=u[0]*r/100,h=a=>P(o=>{const c=new Set(o);return c.has(a)?c.delete(a):c.add(a),c}),m=a=>new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}).format(a),l=a=>a>=1e6?`$${(a/1e6).toFixed(1)}M`:`$${(a/1e3).toFixed(0)}K`,i=[{k:"Monthly fee",v:"$0, always free"},{k:"Setup fee",v:"$0, no setup costs"},{k:"Transaction fee",v:"4.9% on every plan, capped at $25 a booking on a paid plan"},{k:"Enterprise",v:"Custom pricing above 20,000 bookings a year"},{k:"Features included",v:"Every feature on every plan, including free"},{k:"Billed separately",v:"Card processing, terminal leases, phone numbers, marina slips"}],g=[{k:"Card processing",v:"Your local Stripe rate"},{k:"Card terminals",v:"Leased, per-terminal monthly rate"},{k:"Phone numbers",v:"$5 per number, per month"},{k:"Marina slips",v:"$10 per slip, per month"}],b=["Zero monthly fees","Zero setup costs","All 25+ features included","Online booking and POS terminals","GPS tracking and geofencing","AI dynamic pricing","Digital waivers and ID verification","Unlimited staff and locations","Free onboarding and migration","Priority support","API access and webhooks, on the free plan","Advanced analytics and reporting"],n=[{icon:D,text:"No contracts or lock-in"},{icon:E,text:"Powered by Stripe"},{icon:_,text:"Cancel anytime"},{icon:z,text:"Multi-currency support"}],p=["Booking software","POS and card terminals","Digital waivers","GPS tracking","ID verification","Dynamic pricing"],v=a=>{B("signup_click",{placement:a}),window.location.href="https://app.rentaltide.com/signup"},S=[{"@context":"https://schema.org","@type":"FAQPage",mainEntity:C.map(a=>
1({"@type":"Question",name:a.q,acceptedAnswer:{"@type":"Answer",text:a.a}}))},{"@context":"https://schema.org","@type":"Product",name:"RentalTide",description:"AI-first rental management platform with zero monthly fees. Online booking, POS terminals, GPS tracking, dynamic pricing, autonomous AI agents, and 25+ features for rental businesses.",brand:{"@type":"Organization",name:"RentalTide Inc."},offers:R()}];return e.jsxs("div",{className:"min-h-screen bg-surface",children:[e.jsx(L,{title:"RentalTide Pricing | Free Forever | 4.9% Per Booking, Capped On A Plan",description:"Zero monthly fees, every feature, 4.9% per booking. Optional plans cap the fee at $25 a booking. Calculator on the page, plus what four rivals publish.",path:"/pricing",keywords:"RentalTide pricing, rental software pricing, boat rental software cost, marina software pricing, rental management software price, FareHarbor alternative pricing, Peek Pro pricing comparison",schema:S}),e.jsx(F,{}),e.jsxs("header",{className:"rt-pagehead",children:[e.jsx(I,{variant:"page"}),e.jsxs("div",{className:"rt-container",children:[e.jsx("p",{className:"rt-eyebrow",children:"Pricing"}),e.jsx("h1",{className:"text-h1 text-ink [text-wrap:balance] max-w-[18ch]",children:"Simple pricing, zero monthly fees."}),e.jsx("p",{className:"rt-lead mt-4",children:"RentalTide is an AI-powered rental management platform that charges only a small percentage per transaction. No monthly subscriptions and no setup costs. Every software feature is included at that rate. Hardware and per-unit costs are listed below rather than buried: card processing, terminal leases, phone numbers and marina slips."}),e.jsxs("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row sm:items-center",children:[e.jsxs(f,{size:"lg",onClick:()=>v("pricing_head"),children:["Start for $0",e.jsx(N,{className:"rt-arrow h-4 w-4","aria-hidden":"true"})]}),e.jsx(f,{variant:"secondary",size:"lg","data-rt-secondary":"",onClick:t,children:"Book a demo"})]}),e.jsx("p",{className:"mt-4 text-caption text-ink-subtle",children:"No credit card required. Cancel anytime. Card processing is billed separately at your local rate."})]})]}),e.jsx("section",{className:"rt-section",id:"rate",children:e.jsxs("div",{className:"rt-container",children:[e.jsx(j,{eyebrow:"The rate",title:"Free forever. Pay only if it saves you money.",lead:"Every feature is free at 4.9% per booking. If your bookings are large enough, you can choose to cap that fee at $25 each. Nobody has to."}),e.jsxs("div",{className:"rt-split",children:[e.jsxs("div",{children:[e.jsxs("div",{className:"rt-card",children:[e.jsx("p",{className:"rt-eyebrow",children:"Free plan, every feature"}),e.jsxs("p",{className:"flex items-baseline gap-2",children:[e.jsx("span",{dir:"ltr",className:"rt-readout text-num-xl text-ink",children:"4.9%"}),e.jsx("span",{className:"text-lead text-ink-muted",children:"per booking"})]}),e.jsx("p",{className:"mt-3 text-body text-ink-muted",children:"$0 a month, no contract, cancel whenever."}),e.jsx("dl",{className:"mt-6",children:i.map(a=>e.jsxs("div",{className:"rt-row",children:[e.jsx("dt",{className:"text-row-title text-ink",children:a.k}),e.jsx("dd",{className:"rt-row__value max-w-[60%] text-end text-readout-lg text-ink-muted",children:a.v})]},a.k))}),e.jsxs("div",{className:"mt-6 flex flex-col gap-3 sm:flex-row",children:[e.jsxs(f,{size:"md",onClick:()=>v("pricing"),children:["Start for $0",e.jsx(N,{className:"rt-arrow h-4 w-4","aria-hidden":"true"})]}),e.jsx(f,{variant:"secondary",size:"md","data-rt-secondary":"",onClick:t,children:"Book a demo"})]})]}),e.jsx("ul",{className:"mt-6 flex flex-wrap gap-x-6 gap-y-2",children:n.map(a=>e.jsxs("li",{className:"flex items-center gap-2 text-small text-ink-muted",children:[e.jsx(a.icon,{className:"h-4 w-4 text-ink-subtle","aria-hidden":"true"}),a.text]},a.text))})]}),e.jsxs("div",{children:[e.jsxs("div",{className:"rt-panel",children:[e.jsx("p",{className:"text-label text-ink-subtle",children:"One plan. Every feature below is included on the free plan."}),e.jsx("ul",{className:"mt-3 grid gap-2 sm:grid-cols-2",children:b.map(a=>e.jsxs("li",{className:"flex items-start gap-2 text-small text-ink-muted",children:[e.jsx(T,{className:"mt-0.5 h-4 w-4 shrink-0 text-[hsl(var(--accent-strong))]","aria-hidden":"true"}),e.jsx("span",{children:a})]},a))}),e.jsx("div",{className:"rt-hairline my-5"}),e.jsx("p",{className:"text-small text-ink-muted",children:"There is no higher tier to buy up into. Every feature above, API access and webhooks included, ships on the free plan at 4.9% per booking."})]}),e.jsxs("div",{className:"rt-panel mt-6",children:[e.jsx("p",{className:"text-label text-ink-subtle",children:"Billed separately"}),e.jsx("p",{className:"mt-2 text-small text-ink-muted",children:"The 4.9% covers the softw
1are. These are hardware and per-unit costs, and they are the only other things RentalTide bills."}),e.jsx("dl",{className:"mt-4",children:g.map(a=>e.jsxs("div",{className:"rt-row",children:[e.jsx("dt",{className:"text-small text-ink-muted",children:a.k}),e.jsx("dd",{className:"text-small text-ink",children:a.v})]},a.k))})]}),e.jsxs("div",{className:"rt-panel mt-6",children:[e.jsx("p",{className:"rt-eyebrow",children:"Optional paid plans"}),e.jsxs("p",{className:"flex items-baseline gap-2",children:[e.jsx("span",{dir:"ltr",className:"rt-readout text-num-xl text-ink",children:"$25"}),e.jsx("span",{className:"text-lead text-ink-muted",children:"fee ceiling"})]}),e.jsx("p",{className:"mt-3 text-body text-ink-muted",children:"The most any one booking can cost, from $2,400 a year. The rate stays 4.9% on every plan; what you buy is the ceiling. A paid plan unlocks no features, because the free plan already has all of them."}),e.jsx("div",{className:"rt-hairline my-5"}),e.jsx("p",{className:"text-row-title text-ink",children:"Paid plans also get 50% off Vectra GPS"}),e.jsx("p",{className:"mt-2 text-small text-ink-muted",children:"Vectra is our GPS tracking product, billed per tracker per month. While a paid RentalTide plan is active, every Vectra subscription on your account is half price, on the trackers you already run as well as any you add. Sign in on Vectra with your RentalTide email and it applies at checkout. No code to enter."})]})]})]})]})}),e.jsx("section",{className:"rt-section rt-section--tint",id:"calculator",children:e.jsxs("div",{className:"rt-container",children:[e.jsx(j,{eyebrow:"Work it out",title:"Should you pay us anything?",lead:"Set your bookings and your average booking value. We will show what free costs you, what each paid plan costs, and say plainly when staying free is the cheaper option. Most operators are better off free, and we would rather tell you that up front."}),e.jsx(M,{}),e.jsx(j,{className:"mt-16",eyebrow:"One line, not six",title:"What RentalTide costs at your revenue",lead:"Drag the slider to your annual revenue. One rate covers booking, POS, terminals, waivers, GPS and ID verification, so this is the whole platform bill rather than the first of six."}),e.jsxs("div",{className:"rt-panel",children:[e.jsx("p",{className:"text-label text-ink-subtle",children:"Your annual revenue"}),e.jsx("p",{dir:"ltr",className:"rt-readout mt-1 text-num-m text-ink",children:l(u[0])}),e.jsx("form",{onSubmit:a=>a.preventDefault(),className:"mt-6",children:e.jsx(q,{value:u,onValueChange:w,min:1e5,max:1e7,step:5e4,"aria-label":"Annual revenue slider"})}),e.jsxs("dl",{className:"mt-8 grid gap-4 sm:grid-cols-3",children:[e.jsxs("div",{className:"rt-card",children:[e.jsx("dt",{className:"text-label text-[hsl(var(--accent-strong))]",children:"RentalTide at that revenue"}),e.jsxs("dd",{dir:"ltr",className:"rt-readout mt-1 text-num-m text-ink",children:[m(s),e.jsxs("span",{className:"mt-2 block text-caption text-ink-subtle",children:[r,"% per booking, all in"]})]})]}),e.jsxs("div",{className:"rt-card",children:[e.jsx("dt",{className:"text-label text-ink-subtle",children:"Subscription"}),e.jsxs("dd",{dir:"ltr",className:"rt-readout mt-1 text-num-m text-ink",children:[m(0),e.jsx("span",{className:"mt-2 block text-caption text-ink-subtle",children:"On every plan, including free"})]})]}),e.jsxs("div",{className:"rt-card",children:[e.jsx("dt",{className:"text-label text-ink-subtle",children:"A month with no bookings"}),e.jsxs("dd",{dir:"ltr",className:"rt-readout mt-1 text-num-m text-ink",children:[m(0),e.jsx("span",{className:"mt-2 block text-caption text-ink-subtle",children:"Nothing to pay in the off season"})]})]})]}),e.jsx("div",{className:"rt-hairline mt-8"}),e.jsx("p",{className:"mt-6 text-label text-ink-subtle",children:"All included, so you can cancel these separate tools"}),e.jsx("ul",{className:"mt-3 flex flex-wrap gap-2",children:p.map(a=>e.jsxs("li",{className:"inline-flex items-center gap-1.5 rounded-md border border-hairline bg-surface px-3 py-1 text-caption text-ink",children:[e.jsx(T,{className:"h-3 w-3 text-[hsl(var(--accent-strong))]","aria-hidden":"true"}),a]},a))})]})]})}),e.jsx("section",{className:"rt-section",id:"compare",children:e.jsxs("div",{className:"rt-container",children:[e.jsx(j,{eyebrow:"Side by side",title:"What other platforms publish",lead:"Only platforms that publish their pricing publicly are listed, quoted from their own pricing page on the date shown. Where a company does not publish a price, we say nothing rather than guess."}),e.jsx("div",{className:"overflow-x-auto",children:e.jsxs("table",{className:"w-full min-w-[640px] border-collapse text-small","aria-label":"Published pricing, RentalTide compared with platforms that publish their rates",children:[e.jsx("thead",{children:e.jsx("tr",{children:["Platform","Published subscription","Published booking fee","Source"].map((a,o)=>e.jsx("th",{scope:"col",className:"border-b border-hairline bg-surface-sunken px-4 py-3 text-label font-medium text-ink-subtle text-start",children:a},a))})}),e.jsx("tbody",{children:Z.map(a=>e.jsxs("tr",{className:a.self?"border-t-2 border-t-[hsl(var(--accent))]":"",children:[e.jsx("td",{className:"border-b border-hairline px-4 py-4 text-start",children:e.jsx("span",{className:a.self?"font-semibold text-ink":"text-ink",children:a.name})}),e.jsx("td",{className:"border-b border-hairline px-4 py-4 text-start text-ink tabular-nums",children:a.subscription}),e.jsx("td",{className:"border-b border-hairline px-4 py-4 text-start text-ink tabular-nums",children:a.fee}),e.jsx("td",{className:"border-b border-hairline px-4 py-4 text-start",children:a.self?e.jsx("span",{className:"text-ink-subtle",children:a.sourceLabel}):e.jsx("a",{className:"rt-link",href:a.source,target:"_blank",rel:"noopener noreferrer nofollow",children:a.sourceLabel})})]},a.name))})]})}),e.jsxs("div",{className:"mt-10 rounded-xl border border-hairline bg-surface-tint p-5",children:[e.jsx("h3",{className:"text-row-title text-ink",children:"Platforms that do not publish a rate"}),e.jsx("p",{className:"mt-1 max-w-[70ch] text-caption text-ink-subtle",children:"These figures are not published by the companies themselves. They are what independent software directories report, quoted with the date we read them, and we have not been able to verify them with the vendor. Treat them as a starting point for your own questions, not as their price."}),e.jsx("dl",{className:"mt-4 space-y-4",children:Y.map(a=>e.jsxs("div",{children:[e.jsx("dt",{className:"text-row-title text-ink",children:a.name}),e.jsxs("dd",{className:"text-small text-ink-muted",children:[a.claim,".",a.caveat?` ${a.caveat}`:""," ",a.sources.map((o,c)=>e.jsxs("span",{children:[c===0?"Reported by ":", ",e.jsx("a",{className:"rt-link",href:o.url,target:"_blank",rel:"noopener noreferrer nofollow",children:o.label}),c===a.sources.length-1?".":""]},o.url))]})]},a.name))})]}),e.jsxs("p",{className:"mt-5 text-note text-ink-subtle",children:["A percentage on its own is not a price. Rezdy and Checkfront charge a monthly subscription as well, and none of the figures in this table, ours included, c
1over card processing, which every platform bills separately. Work out your own number in the calculator above rather than comparing percentages. Figures are quoted from each company's own public pricing page, read on"," ",U,". Prices change, and these may be out of date by the time you read this: check the linked page before deciding. Platforms that do not publish a price, or that quote only on request, are not listed. Product and company names are the trademarks of their respective owners, are used here only to identify those products, and do not imply any affiliation with or endorsement by them. If you believe anything here is inaccurate, tell us at"," ",e.jsx("a",{className:"rt-link",href:"mailto:[email protected]",children:"[email protected]"})," ","and we will correct it."]})]})}),e.jsx("section",{className:"rt-section rt-section--tint",id:"faq",children:e.jsxs("div",{className:"rt-container",children:[e.jsx(j,{eyebrow:"Answers",title:"Frequently asked questions",lead:"Everything you need to know about RentalTide pricing and features."}),e.jsx("div",{className:"grid items-start gap-x-8 md:grid-cols-2",children:C.map((a,o)=>{const c=x.has(o);return e.jsxs("div",{className:"rt-faq",children:[e.jsx("h3",{children:e.jsxs("button",{type:"button",className:"rt-faq__q",id:`pricing-faq-q-${o}`,"aria-expanded":c,"aria-controls":`pricing-faq-a-${o}`,onClick:()=>h(o),children:[e.jsx("span",{children:a.q}),e.jsx(O,{className:"rt-faq__chev","aria-hidden":"true"})]})}),e.jsx("div",{className:"rt-faq__wrap","data-open":c||void 0,id:`pricing-faq-a-${o}`,role:"region","aria-labelledby":`pricing-faq-q-${o}`,children:e.jsx("div",{className:"rt-faq__a",children:e.jsx("p",{children:a.a})})})]},a.q)})})]})}),e.jsx("section",{className:"rt-section",id:"cta",children:e.jsxs("div",{className:"rt-container",children:[e.jsx("p",{className:"rt-eyebrow",children:"Get started"}),e.jsx("h2",{className:"rt-h2",children:"Start today, at no monthly cost"}),e.jsx("p",{className:"rt-lead mt-4",children:"Join 100+ rental businesses running on flat, transparent pricing."}),e.jsxs("div",{className:"mt-8 flex flex-col gap-3 sm:flex-row",children:[e.jsxs(f,{size:"lg",onClick:()=>v("cta"),children:["Start for $0",e.jsx(N,{className:"rt-arrow h-4 w-4","aria-hidden":"true"})]}),e.jsx(f,{variant:"secondary",size:"lg","data-rt-secondary":"",onClick:t,children:"Book a demo"})]}),e.jsx("p",{className:"mt-4 text-caption text-ink-subtle",children:"No credit card required. No contracts. Cancel anytime."})]})}),e.jsx(G,{})]})};export{se as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.