PageSourceSearch

https://www.hostaway.com/component---src-pages-tools-index-jsx-0cc00d7cae8cc6c5ceef.js

js hostaway.com collected 2026-10-01 10:29:03 UTC 15,559 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkHostaway_Website=self.webpackChunkHostaway_Website||[]).push([[1629],{52157:function(e,t,n){var r=n(96540),a=n(33185),o=n(56376);const i=a.default.nav.withConfig({displayName:"Breadcrumb__BreadcrumbContainer",componentId:"sc-g73ynr-0"})(["margin:1.25rem 0rem;font-size:0.875rem;color:#666;"]),l=a.default.ol.withConfig({displayName:"Breadcrumb__BreadcrumbList",componentId:"sc-g73ynr-1"})(["list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;"]),c=a.default.li.withConfig({displayName:"Breadcrumb__BreadcrumbItem",componentId:"sc-g73ynr-2"})(["display:flex;align-items:center;&:not(:last-child)::after{content:'›';margin:0 0.5rem;color:#999;}"]),s=e=>e.length>25?e.slice(0,22)+"...":e;t.A=e=>{let{items:t}=e;return t&&0!==t.length?r.createElement(i,null,r.createElement(l,{itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t.map((e,n)=>r.createElement(c,{key:n,itemScope:!0,itemType:"https://schema.org/ListItem",itemProp:"itemListElement"},r.createElement("meta",{itemProp:"position",content:n+1}),e.url&&n<t.length-1?r.createElement(o.ah,{itemProp:"item",itemType:"https://schema.org/WebPage",to:e.url},r.createElement("span",{itemProp:"name"},s(e.name))):r.createElement(o.EY,{itemProp:"name"},s(e.name)))))):null}},79219:function(e,t,n){n.r(t),n.d(t,{Head:function(){return E},default:function(){return w}});var r=n(96540),a=n(14733),o=n(46773),i=n(52157);var l=e=>{let{name:t,description:n,url:a,tools:o}=e;const i=(o||[]).filter(e=>e.href&&!e.comingSoon),l={"@context":"https://schema.org","@type":"CollectionPage",name:t,description:n,url:a,publisher:{"@type":"Organization",name:"Hostaway",url:"https://www.hostaway.com"}};return i.length>0&&(l.mainEntity={"@type":"ItemList",itemListElement:i.map((e,t)=>({"@type":"ListItem",position:t+1,name:e.title||e.name,url:"https://www.hostaway.com"+e.href}))}),r.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(l)}})},c=n(56376),s=n(91029),m=n(84889),u=n(84446),d=n(44771),p=n(32389),f=n(91647);
1const g="https://www.hostaway.com",h="Free Short-Term Rental Tools & Calculators",y="Free calculators for vacation rental hosts and property managers: Airbnb fees, rental arbitrage profit, and short-term rental income. No signup required.";var w=e=>{var t,n,o;const{page:l,pageContext:g}=e,{t:h,i18n:y}=(0,p.useTranslation)("hostawayAi"),{t:w}=(0,p.useTranslation)("landingUk"),E=null!==(t=null!==(n=null!==(o=(g||{}).language)&&void 0!==o?o:y.resolvedLanguage)&&void 0!==n?n:y.language)&&void 0!==t?t:DEFAULT_LANGUAGE,{isUkVisitor:b,isUkGeoResolved:v}=(0,f.$)(E,l);return r.useEffect(()=>{(0,m.PD)("tools-hub")},[]),r.createElement(a.A,e,r.createElement(s.as,null,r.createElement(s.d_,null,r.createElement(i.A,{items:[{name:"Home",url:"/"},{name:"Tools"}]}),r.createElement(c.Rr,{$color:"#b94d00",$margin:"0 0 1.5rem"},"Free tools"),r.createElement(c.hE,{as:"h1",$margin:"0 0 1.5rem"},"Free tools for short-term rental hosts"),r.createElement(c.EY,{$maxWidth:"44rem",$color:"#413c3c",$laptopFontSize:"1.25rem",$margin:"0"},"Quick, free calculators that answer the questions hosts and property managers ask: what a platform charges, whether an arbitrage deal pencils out, and what a property could earn. No signup, no spreadsheet required."))),r.createElement(s.z4,null,r.createElement(s.LB,null,u.I.map(e=>r.createElement(s.JW,{key:e.title,title:e.title,description:e.description,href:e.href,comingSoon:e.comingSoon,headingAs:"h2"}))),r.createElement(c.EY,{$color:"#413c3c",$margin:"0 0 2.5rem"},"New to the terminology? Every metric these calculators use is defined in our ",r.createElement(c.ah,{to:"/glossary/"},"300-term short-term rental glossary"),".")),r.createElement(d.A,{ctaHeading:b?w("cta_homeCtaText",{defaultValue:h("homeCtaText")}):h("homeCtaText"),color:"sienna",primaryButtonText:b?w("cta_Get_started",{defaultValue:h("Get started")}):h("Get started"),primaryButtonLink:"/get-free-demo/",secondaryButtonText:b?w("cta_getPricing",{defaultValue:h("getPricing")}):h("getPricing"),secondaryButtonLink:"/pricing/"}))};const E=e=>{let{pageContext:{i18n:t}}=e;const n=g+"/tools/",a=g+"/hostaway-logo.png",i=h+" | Hostaway",c=u.I.filter(e=>!e.comingSoon).map(e=>({name:e.title,url:""+g+e.href}));return r.createElement(o.k,{originalPath:t.originalPath,language:t.language},r.createElement("title",null,i),r.createElement("meta",{name:"description",content:y}),r.createElement("meta",{property:"og:title",content:i}),r.createElement("meta",{property:"og:description",content:y}),r.createElement("meta",{property:"og:url",content:n}),r.createElement("meta",{property:"og:type",content:"website"}),r.createElement("meta",{property:"og:site_name",content:"Hostaway"}),r.createElement("meta",{property:"og:locale",content:"en_US"}),r.createElement("meta",{property:"og:image",content:a}),r.createElement("meta",{name:"twitter:card",content:"summary"}),r.createElement("meta",{name:"twitter:title",content:i}),r.createElement("meta",{name:"twitter:description",content:y}),r.createElement("meta",{name:"twitter:site",content:"@Hostaway"}),r.createElement("meta",{name:"twitter:image",content:a}),r.createElement(l,{name:h,description:y,url:n,tools:c}))}},84446:function(e,t,n){n.d(t,{I:function(){return r}});const r=[{slug:"airbnb-fee-calculator",title:"Airbnb Fee Calculator",description:"See what a stay costs your guest and what you take home, with Airbnb host and guest fees broken down and compared against Vrbo and Booking.com.",href:"/tools/airbnb-fee-calculator/"},{slug:"rental-arbitrage-calculator",title:"Rental Arbitrage Calculator",description:"Estimate monthly profit, breakeven occupancy, and payback period for a rental arbitrage unit from rent, nightly rate, and occupancy.",href:"/tools/rental-arbitrage-calculator/"},{slug:"str-income-calculator",title:"Short-Term Rental Income Calculator",description:"Estimate annual revenue, occupancy, and average daily rate for a property by city, property type, and bedrooms.",comingSoon:!0}]},91029:function(e,t,n){n.d(t,{gH:function(){return i.gH},tC:function(){return i.tC},oz:function(){return i.oz},Q7:function(){return o.Q7},hT:function(){return o.hT},DE:function(){return i.DE},mC:function(){return i.mC},u6:function(){return i.u6},d2:function(){return i.d2},xi:function(){return i.xi},Bf:function(){return i.Bf},OY:function(){return o.OY},JW:function(){return b},LB:function(){return p},as:function(){return i.as},d_:function(){return i.d_},FL:function(){return i.FL},z4:function(){return i.z4},vG:function(){return L},qE:function(){return a.qE},vv:function(){return a.vv},l9:function(){return a.l9},vJ:function(){return a.vJ}});var r,a=n(53258),o=n(62820),i=n(70101),l=n(75276),c=n(96540),s=n(33185),m=n(64810),u=n(11418),d=n(56376);const p=s.default.div.withConfig({displayName:"cards__ToolCardGrid",componentId:"sc-1rp0i6g-0"})(["display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2.5rem 0;",""],u.A.laptop(r||(r=(0,l.A)(["\n    grid-template-columns: repeat(3, 1fr);\n    gap: 2rem;\n    margin: 3rem 0;\n  "])))),f="\n  display: flex;\n  flex-direction: column;\n  gap: 0.625rem;\n  padding: 2rem 1.75rem;\n  background: #fff;\n  /* Homepage card treatment (LandingPage/Sections/Features). */\n  border: 1px solid #d8dbe0;\n  border-radius: 0.625rem;\n  box-shadow: 0 10px 65px 0 rgba(122, 50, 0, 0.05);\n  text-decoration: none;\n",g=(0,s.default)(m.Link).withConfig({displayName:"cards__LiveCard",componentId:"sc-1rp0i6g-1"}
1)([""," transition:box-shadow 0.2s,border-color 0.2s;&:hover{border-color:#b94d00;box-shadow:0 10px 65px 0 rgba(122,50,0,0.12);}"],f),h=s.default.div.withConfig({displayName:"cards__ComingSoonCard",componentId:"sc-1rp0i6g-2"})([""," opacity:0.75;"],f),y=s.default.span.withConfig({displayName:"cards__CardDescription",componentId:"sc-1rp0i6g-3"})(["font-family:",";font-size:0.9375rem;line-height:150%;color:#413c3c;"],e=>e.theme.fonts.lato.base),w=s.default.span.withConfig({displayName:"cards__CardAction",componentId:"sc-1rp0i6g-4"})(["margin-top:auto;padding-top:0.5rem;font-family:",";font-size:0.9375rem;color:#008380;"],e=>e.theme.fonts.lato.bold),E=s.default.span.withConfig({displayName:"cards__ComingSoonBadge",componentId:"sc-1rp0i6g-5"})(["align-self:flex-start;display:inline-flex;align-items:center;padding:0.25rem 0.625rem;border-radius:0.25rem;background:#ffeadd;color:#c75212;font-family:",";font-size:0.75rem;text-transform:uppercase;letter-spacing:0.05em;"],e=>e.theme.fonts.montserrat.semibold),b=e=>{let{title:t,description:n,href:r,comingSoon:a,headingAs:o="h3"}=e;return a?c.createElement(h,null,c.createElement(E,null,"Coming soon"),c.createElement(d.Pz,{as:o,$margin:"0"},t),c.createElement(y,null,n)):c.createElement(g,{to:r},c.createElement(d.Pz,{as:o,$margin:"0"},t),c.createElement(y,null,n),c.createElement(w,null,"Open calculator →"))};var v=n(84889);const x=s.default.div.withConfig({displayName:"share__ShareSection",componentId:"sc-1hhapz7-0"})(["display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 2rem;padding:12px 16px;background:",";border-radius:0.625rem;"],e=>e.theme.colors.backgroundGrey),C=s.default.span.withConfig({displayName:"share__ShareLabel",componentId:"sc-1hhapz7-1"})(["font-family:",";font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;margin-right:4px;"],e=>e.theme.fonts.lato.bold),k=s.default.a.withConfig({displayName:"share__ShareButton",componentId:"sc-1hhapz7-2"})(["display:inline-flex;align-items:center;gap:6px;padding:0.4rem 0.75rem;font-family:",";font-size:12px;color:#2d2926;background:#fff;border:1px solid #d9d9d9;border-radius:0.25rem;text-decoration:none;transition:all 0.15s ease;cursor:pointer;&:hover{border-color:#008380;color:#008380;}&:focus-visible{outline:2px solid #fd6300;outline-offset:2px;}svg{width:14px;height:14px;flex-shrink:0;}"],e=>e.theme.fonts.lato.bold),_=e=>"undefined"!=typeof navigator&&navigator.clipboard?navigator.clipboard.writeText(e):Promise.reject(),L=e=>{let{toolName:t,pageTitle:n,pageUrl:r,summaryText:a}=e;const[o,i]=c.useState(null),[l,s]=c.useState(!1);c.useEffect(()=>{"undefined"!=typeof navigator&&"function"==typeof navigator.share&&s(!0)},[]);const m=e=>{i(e),setTimeout(()=>i(null),2e3)},u=()=>"undefined"!=typeof window?window.location.href:r,d=encodeURIComponent("Summarize this page: "+r);return c.createElement(x,null,c.createElement(C,null,"Share"),c.createElement(k,{as:"button",type:"button",onClick:()=>{_(u()).then(()=>{m("link"),(0,v.mX)({toolName:t,method:"copy_link"})}).catch(()=>{})}},c.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},c.createElement("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),c.createElement("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})),"link"===o?"Copied!":"Copy link"),a&&c.createElement(k,{as:"button",type:"button",onClick:()=>{_(a+"\n"+u()).then(()=>{m("results"),(0,v.mX)({toolName:t,method:"copy_results"})}).catch(()=>{})}},c.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},c.createElement("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),c.createElement("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})),"results"===o?"Copied!":"Copy results"),c.createElement(k,{href:"https://chatgpt.com/?q="+d,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,v.mX)({toolName:t,method:"chatgpt"})}
1,c.createElement("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},c.createElement("path",{d:"M22.282 9.821a5.985 5.985 0 0 0-.516-4.91 6.046 6.046 0 0 0-6.51-2.9A6.065 6.065 0 0 0 4.981 4.18a5.985 5.985 0 0 0-3.998 2.9 6.046 6.046 0 0 0 .743 7.097 5.98 5.98 0 0 0 .51 4.911 6.051 6.051 0 0 0 6.515 2.9A5.985 5.985 0 0 0 13.26 24a6.056 6.056 0 0 0 5.772-4.206 5.99 5.99 0 0 0 3.997-2.9 6.056 6.056 0 0 0-.747-7.073zM13.26 22.43a4.476 4.476 0 0 1-2.876-1.04l.141-.081 4.779-2.758a.795.795 0 0 0 .392-.681v-6.737l2.02 1.168a.071.071 0 0 1 .038.052v5.583a4.504 4.504 0 0 1-4.494 4.494zM3.6 18.304a4.47 4.47 0 0 1-.535-3.014l.142.085 4.783 2.759a.771.771 0 0 0 .78 0l5.843-3.369v2.332a.08.08 0 0 1-.033.062L9.74 19.95a4.5 4.5 0 0 1-6.14-1.646zM2.34 7.896a4.485 4.485 0 0 1 2.366-1.973V11.6a.766.766 0 0 0 .388.676l5.815 3.355-2.02 1.168a.076.076 0 0 1-.071 0l-4.83-2.786A4.504 4.504 0 0 1 2.34 7.872zm16.597 3.855l-5.833-3.387L15.119 7.2a.076.076 0 0 1 .071 0l4.83 2.791a4.494 4.494 0 0 1-.676 8.105v-5.678a.79.79 0 0 0-.407-.667zm2.01-3.023l-.141-.085-4.774-2.782a.776.776 0 0 0-.785 0L9.409 9.23V6.897a.066.066 0 0 1 .028-.061l4.83-2.787a4.5 4.5 0 0 1 6.68 4.66zm-12.64 4.135l-2.02-1.164a.08.08 0 0 1-.038-.057V6.075a4.5 4.5 0 0 1 7.375-3.453l-.142.08L8.704 5.46a.795.795 0 0 0-.393.681zm1.097-2.365l2.602-1.5 2.607 1.5v2.999l-2.597 1.5-2.607-1.5z"})),"Open in ChatGPT"),c.createElement(k,{href:"https://www.perplexity.ai/search?q="+d,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,v.mX)({toolName:t,method:"perplexity"})},c.createElement("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},c.createElement("path",{d:"M7.51 3.25V8.36L4.5 5.83V12.2l3.01 2.55v5.68l4.03-3.39v3.71l5.02-4.22v-3.37l2.94 2.42V7.19l-2.94 2.42V3.25l-5.02 4.22V3.75l-4.03 3.39V3.25zm.5 4.91v-2.8l3.03 2.55V5.79l4.02-3.38v6.26l-3.02 2.54v2.13L9.01 16.1v-3.47L6 10.05V7.16l2.01 1zm8.55 1.53v-2.5l1.94-1.6v4.92l-1.94-1.6v.78zm-4.52 6.06l3.02-2.54v2.13l-3.02 2.55v-2.14zm-4.53-3.34l2.01 1.7v2.78l-2.01 1.69v-6.17z"})),"Open in Perplexity"),l&&c.createElement(k,{as:"button",type:"button",onClick:()=>{navigator.share({title:n,url:u()}).then(()=>(0,v.mX)({toolName:t,method:"native_share"})).catch(()=>{})}},c.createElement("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},c.createElement("circle",{cx:"18",cy:"5",r:"3"}),c.createElement("circle",{cx:"6",cy:"12",r:"3"}),c.createElement("circle",{cx:"18",cy:"19",r:"3"}),c.createElement("path",{d:"m8.59 13.51 6.83 3.98M15.41 6.51l-6.82 3.98"})),"Share"))}},91647:function(e,t,n){n.d(t,{$:function(){return m},j:function(){return l}});var r=n(96540),a=n(7373),o=n(12092);function i(){if("undefined"==typeof window)return!1;const e=window.location.hostname;return"localhost"===e||"127.0.0.1"===e}function l(e){return!!e&&(e===a.DEFAULT_LANGUAGE||"en"===e||"en-us"===e||"en_US"===e)}function c(){if("undefined"==typeof window)return!1;const e=new URLSearchParams(window.location.search);if("1"===e.get("ukLanding"))return!0;const t=(e.get("geoCountry")||"").toLowerCase();return"gb"===t||"uk"===t}function s(e,t){return l(e)&&"default"===t}function m(e,t){const{0:n,1:a}=(0,r.useState)(!1),{0:l,1:m}=(0,r.useState)(()=>!s(e,t));return(0,r.useLayoutEffect)(()=>{if(!s(e,t))return a(!1),void m(!0);if(i()&&c())return a(!0),void m(!0);const n=(0,o.ei)();n&&(a("gb"===n),m(!0))},[e,t]),(0,r.useEffect)(()=>{let n=!1;if(s(e,t)&&!(i()&&c()||(0,o.ei)()))return(async()=>{const e=await(0,o.mZ)();n||(a("gb"===e),m(!0))})(),()=>{n=!0}},[e,t]),{isUkVisitor:n,isUkGeoResolved:l}}}}]);
2//# sourceMappingURL=component---src-pages-tools-index-jsx-0cc00d7cae8cc6c5ceef.js.map

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.