1"use strict";(self.webpackChunkHostaway_Website=self.webpackChunkHostaway_Website||[]).push([[9819],{18679:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMyAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQuNTEzNTUiIGhlaWdodD0iMzAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDE0LjAyNDQgMzApIiBmaWxsPSIjRkQ2MzAwIi8+CjxyZWN0IHdpZHRoPSI0LjI4NTcxIiBoZWlnaHQ9IjMxLjU5NDkiIHRyYW5zZm9ybT0ibWF0cml4KC00LjYwMzUyZS0wOCAtMSAtMSA0LjE1MDQ5ZS0wOCAzMi4wNzYyIDE3LjE0NDUpIiBmaWxsPSIjRkQ2MzAwIi8+Cjwvc3ZnPgo="},29826:function(e,t,n){n.r(t),n.d(t,{Head:function(){return M},default:function(){return H}});var o=n(96540),a=n(33185),r=n(14733),i=n(46773),l=n(52157),s=n(56376),c=n(76897),m=n(91029);const u=(e,t,n,o)=>({value:e,sourceUrl:t,verifiedAt:n,note:o}),h="2026-07-17",p={airbnb:{split:{hostFeePct:u(.03,"https://www.airbnb.com/help/article/1857",h,"Most hosts; 4% in Brazil/Mexico, higher with Plus or strict cancellation policies. Airbnb has announced the split-fee structure is being retired: remaining hosts move to host-only pricing on 2026-09-15 (2026-10-13 in the EEA)."),guestFeePct:u(.141,"https://www.airbnb.com/help/article/1857",h,"Typically 14.1% of the booking subtotal; can reach 16.5% (e.g. cross-currency bookings)")},hostOnly:{hostFeePct:u(.155,"https://www.airbnb.com/help/article/1857",h,"Most hosts pay 15.5% (14%-16% range; 16% Brazil/Mexico). Already mandatory for hosts using property management software (migrated worldwide by 2026-04-13) and traditional-hospitality listings; Airbnb has announced all remaining hosts move to host-only pricing on 2026-09-15 (2026-10-13 in the EEA).")}},vrbo:{hostCommissionPct:u(.05,"https://help.vrbo.com/articles/How-is-the-booking-fee-calculated",h,"Pay-per-booking commission on the rental amount plus host-set fees (not taxes or refundable deposits)"),paymentProcessingPct:u(.03,"https://help.vrbo.com/articles/How-is-the-booking-fee-calculated",h,"Charged on the total payment amount; hosts on external software may process payments separately"),guestFeePct:u(.09,"https://help.vrbo.com/articles/What-is-the-service-fee",h,"Vrbo does not publish the guest service fee; it is a sliding scale of roughly 6%-15% (lower for larger bookings). 9% midpoint used for comparison.")},bookingCom:{commissionPct:u(.15,"https://partner.booking.com/en-us/help/commission-invoices-tax/commission/understanding-our-commission",h,"Commission varies by country and property type; ~15% is a common base rate for short-term rentals (10%-25% range). Payments by Booking.com adds ~1.1%-3.1% where used; excluded here.")}},g=new Date(h+"T00:00:00Z").toLocaleDateString("en-US",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"}),d=[{label:"Airbnb Help Center: Service fees",url:"https://www.airbnb.com/help/article/1857"},{label:"Vrbo Help: About pay-per-booking fees",url:"https://help.vrbo.com/articles/How-is-the-booking-fee-calculated"},{label:"Vrbo Help: About Vrbo's service fee",url:"https://help.vrbo.com/articles/What-is-the-service-fee"},{label:"Booking.com for Partners: Understanding our commission",url:"https://partner.booking.com/en-us/help/commission-invoices-tax/commission/understanding-our-commission"}],f=e=>Math.round(100*e)/100,b=e=>{let{nightlyRate:t,nights:n,cleaningFee:o,feeStructure:a}=e;if(!t||t<=0||!n||n<=0)return null;const r=f(t*n+(o&&o>0?o:0));let i,l;"hostOnly"===a?(i=0,l=f(r*p.airbnb.hostOnly.hostFeePct.value)):(i=f(r*p.airbnb.split.guestFeePct.value),l=f(r*p.airbnb.split.hostFeePct.value));const s=f(r+i),c=f(r-l);return{subtotal:r,guestServiceFee:i,guestTotal:s,hostFee:l,hostPayout:c,effectiveFeePct:s>0?(s-c)/s:0}};var y=n(84889),w=n(84446),v=n(32389),E=n(44771),x=n(91647);const k="airbnb-fee-calculator",A="https://www.hostaway.com",S=A+"/tools/airbnb-fee-calculator/",C="Airbnb Fee Calculator: Host & Guest Fees",z="Free Airbnb fee calculator: see the guest total, your payout, and how Airbnb fees compare with Vrbo and Booking.com. Updated for host-only pricing.",P=p.airbnb.split.guestFeePct.value,I=p.airbnb.split.hostFeePct.value,F=p.airbnb.hostOnly.hostFeePct.value,T=[{slug:"host-only-fee",label:"Host-Only Fee"},{slug:"split-fee",label:"Split Fee"},{slug:"service-fee",label:"Service Fee"},{slug:"cleaning-fee",label:"Cleaning Fee"},{slug:"commission-rate",label:"Commission Rate"},{slug:"ota",label:"OTA (Online Travel Agency)"}],$=[{question:"How much does Airbnb take from hosts?",answer:"It depends on your fee structure. On the legacy split-fee model, hosts pay "+(0,m.l9)(I,0
1)+" of the booking subtotal and guests pay a separate service fee of 14.1% to 16.5% on top (most bookings sit near the low end). On the host-only model, the host pays a single fee of about "+(0,m.l9)(F)+" and guests see no separate Airbnb service fee. Either way, the total platform take works out to roughly 15-16% of what the guest pays."},{question:"What is the difference between Airbnb split-fee and host-only pricing?",answer:"Split-fee spreads the cost: the host pays "+(0,m.l9)(I,0)+" and the guest pays around "+(0,m.l9)(P)+" at checkout, which makes your listed price look lower but the guest's total higher. Host-only rolls everything into one "+(0,m.l9)(F)+" fee on the host side, so the price a guest sees is essentially the price they pay. Hosts who connect through property management software were moved to host-only pricing by April 2026, and Airbnb has announced that all remaining hosts switch on September 15, 2026 (October 13, 2026 in the EEA), retiring the split fee entirely."},{question:"Does Airbnb charge fees on the cleaning fee?",answer:"Yes. Airbnb calculates both the host fee and the guest service fee on the booking subtotal, which is your nightly price plus required host-set fees such as the cleaning fee, excluding taxes. A high cleaning fee therefore increases the fees on both sides."},{question:"Is Airbnb cheaper for hosts than Vrbo or Booking.com?",answer:"The totals are closer than most hosts expect. Airbnb takes roughly 15-16% of the guest total across its two fee structures, Vrbo charges hosts 5% commission plus 3% payment processing with a variable guest service fee, and Booking.com charges hosts an average commission around 15% with no separate guest fee. The bigger differences are usually audience, booking behavior, and how each platform handles payment processing, not the headline fee."},{question:"How can hosts reduce Airbnb fees?",answer:"You cannot negotiate the percentages, but you can control the base they apply to and where bookings happen. Price cleaning into your nightly rate deliberately, keep your fee structure in mind when setting prices, and grow direct bookings alongside Airbnb so a larger share of revenue avoids platform commissions entirely."}],L=a.default.section.withConfig({displayName:"airbnb-fee-calculator__ComparisonSection",componentId:"sc-1hhehpp-0"})(["margin:2.5rem 0;"]),_=(0,a.default)(s.XI).withConfig({displayName:"airbnb-fee-calculator__StyledComparisonTable",componentId:"sc-1hhehpp-1"})(["width:100%;border:1px solid #d9d9d9;th,td{border:1px solid #d9d9d9;font-family:",";font-size:0.9375rem;color:#2d2926;text-align:left;}th{font-family:",";background:#f9f9f9;}"],e=>e.theme.fonts.lato.base,e=>e.theme.fonts.lato.bold);var H=e=>{var t,n,a;const{page:i,pageContext:u}=e,{t:h,i18n:A}=(0,v.useTranslation)("hostawayAi"),{t:z}=(0,v.useTranslation)("landingUk"),H=null!==(t=null!==(n=null!==(a=(u||{}).language)&&void 0!==a?a:A.resolvedLanguage)&&void 0!==n?n:A.language)&&void 0!==t?t:DEFAULT_LANGUAGE,{isUkVisitor:M,isUkGeoResolved:N}=(0,x.$)(H,i),[B,D]=o.useState(150),[O,j]=o.useState(3),[Z,W]=o.useState(75),[U,V]=o.useState("hostOnly"),R=b({nightlyRate:B,nights:O,cleaningFee:Z,feeStructure:U}),Y=(e=>{let{nightlyRate:t,nights:n,cleaningFee:o,feeStructure:a}=e;const r=b({nightlyRate:t,nights:n,cleaningFee:o,feeStructure:a});if(!r)return null;const{subtotal:i}=r,{vrbo:l,bookingCom:s}=p,c=f(i*(1+l.guestFeePct.value)),m=f(i*(1-l.hostCommissionPct.value-l.paymentProcessingPct.value)),u=i,h=f(i*(1-s.commissionPct.value)),g=(e,t)=>e>0?(e-t)/e:0;return[{platform:"Airbnb",guestTotal:r.guestTotal,hostNet:r.hostPayout,platformTakePct:r.effectiveFeePct},{platform:"Vrbo",guestTotal:c,hostNet:m,platformTakePct:g(c,m)},{platform:"Booking.com",guestTotal:u,hostNet:h,platformTakePct:g(u,h)}]})({nightlyRate:B,nights:O,cleaningFee:Z,feeStructure:U});o.useEffect(()=>{(0,y.PD)(k)},[]),o.useEffect(()=>{const e=new URLSearchParams(window.location.search),t=(t,n,o,a)=>{const r=(0,m.vJ)(e.get(t));if(null===r)return null;const i=(0,m.qE)(r,n,o);return a?Math.round(i):i},n=t("rate",0,1e5),o=t("nights",1,365,!0),a=t("cleaning",0,1e4),r=e.get("fee");([n,o,a].some(e=>null!==e)||"split"===r||"hostOnly"===r)&&(Q.current=!0),null!==n&&D(n),null!==o&&j(o),null!==a&&W(a),"split"!==r&&"hostOnly"!==r||V(r)},[]);const G=o.useRef(!0),Q=o.useRef(!1);o.useEffect(()=>{if(G.current)return void(G.current=!1);if(Q.current)return void(Q.current=!1);if(!R)return;const e=setTimeout(()=>{(0,y.HS)({toolName:k,fee_structure:U,nightly_rate:B,nights:O,cleaning_fee:null!=Z?Z:0,host_payout:Number(R.hostPayout.toFixed(2))});const e=new URLSearchParams;150!==B&&e.set("rate",String(B)),3!==O&&e.set("nights",String(O)),75!==(null!=Z?Z:0)&&e.set("cleaning",String(null!=Z?Z:0)),"hostOnly"!==U&&e.set("fee",U);const t=e.toString();window.history.replaceState(null,"",window.location.pathname+(t?"?"+t:""))},1200);return()=>clearTimeout(e)},[B,O,Z,U]);const q=R?"Airbnb fee breakdown â $"+B+"/night x "+O+" night"+(1===O?"":"s")+(Z?" + $"+Z+" cleaning":"")+" ("+("hostOnly"===U?"host-only fee":"split fee")+"): guest pays "+(0,m.vv)(R.guestTotal)+", you receive "+(0,m.vv)(R.hostPayout)+", platform take "+(0,m.l9)(R.effectiveFeePct)+".":null;return o.createElement(r.A,e,o.createElement(m.as,null,o.createElement(m.d_,null,o.createElement(l.A,{items:[{name:"Home",url:"/"},{name:"Tools",url:"/tools/"},{name:"Airbnb Fee Calculator"}]}),o.createElement(s.Rr,{$color:"#b94d00",$margin:"0 0 1.5rem"},"Free tools"),o.createElement(s.hE,{as:"h1",$margin:"0 0 1.5rem"},"Airbnb fee calculator"),o.createElement(s.EY,{$maxWidth:"44rem",$color:"#413c3c",$laptopFontSize:"1.25rem",$margin:"0"},"See what a stay costs your guest and what you take home. Enter your pricing, pick your fee structure, and compare the same stay on Vrbo and Booking.com."))),o.createElement(m.z4,null,o.createElement(m.FL,null,o.createElement(s.EY,{$fontSize:"0.9375rem",$laptopFontSize:"0.9375rem",$color:"#262626",$margin:"0"},o.createElement("strong",null,"Airbnb is retiring the split fee.")," Hosts using property management software moved to host-only pricing in April 2026; all remaining hosts switch on September 15, 2026 (October 13, 2026 in the EEA). Fee rates on this page were verified on"," ",g,".")),o.createElement(m.tC,{inputs:o.createElement(o.Fragment,null,o.createElement(m.Q7,{id:"afc-nightly-rate",label:"Nightly rate",prefix:"$",value:B,onChange:D,min:0,max:1e5,step:.
101}),o.createElement(m.Q7,{id:"afc-nights",label:"Number of nights",value:O,onChange:j,min:1,max:365,step:1}),o.createElement(m.Q7,{id:"afc-cleaning-fee",label:"Cleaning fee",prefix:"$",value:Z,onChange:W,min:0,max:1e4,step:.01,hint:"Airbnb charges its fees on the cleaning fee too"}),o.createElement(m.OY,{label:"Airbnb fee structure",value:U,onChange:V,options:[{value:"hostOnly",label:"Host-only fee",sublabel:(0,m.l9)(F)+" host, no guest fee"},{value:"split",label:"Split fee",sublabel:(0,m.l9)(I,0)+" host + ~"+(0,m.l9)(P)+" guest (retiring Sep 2026)"}]})),results:R?o.createElement(o.Fragment,null,o.createElement(m.gH,{label:"Your payout per stay",value:(0,m.vv)(R.hostPayout),tone:"positive"}),o.createElement(m.mC,null,o.createElement(m.u6,{label:"Booking subtotal",value:(0,m.vv)(R.subtotal)}),o.createElement(m.u6,{label:"Airbnb guest service fee",value:(0,m.vv)(R.guestServiceFee),muted:0===R.guestServiceFee}),o.createElement(m.u6,{label:"Guest pays in total",value:(0,m.vv)(R.guestTotal),emphasis:!0}),o.createElement(m.u6,{label:"Airbnb host fee",value:"-"+(0,m.vv)(R.hostFee),tone:"negative"}),o.createElement(m.u6,{label:"Effective platform take",value:(0,m.l9)(R.effectiveFeePct),emphasis:!0})),o.createElement(m.d2,{toolName:k},"Listing on more than one channel? See how Hostaway syncs rates and fees")):o.createElement(s.EY,{$color:"#6b7280",$margin:"0"},"Enter a nightly rate and number of nights to see the fee breakdown.")}),o.createElement(m.vG,{toolName:k,pageTitle:C,pageUrl:S,summaryText:q}),Y&&o.createElement(L,null,o.createElement(s.DZ,{as:"h2",$fontSize:"1.5rem",$laptopFontSize:"1.75rem",$margin:"0 0 1.5rem"},"The same stay on Vrbo and Booking.com"),o.createElement(s.EY,{$color:"#413c3c",$lineHeight:"165%",$margin:"0 0 1.75rem"},"The Airbnb row follows the fee structure selected above."),o.createElement(s.AC,null,o.createElement(_,null,o.createElement(s.vc,null,o.createElement(s.fI,null,o.createElement(s.A3,null,"Platform"),o.createElement(s.A3,null,"Guest pays"),o.createElement(s.A3,null,"You receive"),o.createElement(s.A3,null,"Platform take")),Y.map(e=>o.createElement(s.fI,{key:e.platform},o.createElement(s.fh,null,e.platform),o.createElement(s.fh,null,(0,m.vv)(e.guestTotal)),o.createElement(s.fh,null,(0,m.vv)(e.hostNet)),o.createElement(s.fh,null,(0,m.l9)(e.platformTakePct)))))))),o.createElement(m.oz,{sources:d,verifiedAt:g},"Airbnb and Booking.com calculate their fees on the booking subtotal: your nightly rate times nights, plus host-set fees such as the cleaning fee, excluding taxes. Vrbo's 5% commission works the same way, while its 3% payment processing fee applies to the full payment including taxes (excluded here since taxes aren't modeled) and is skipped entirely by hosts on property management software, who process payments themselves. Vrbo's guest service fee is an unpublished sliding scale (roughly 6-15%); a 9% midpoint is used here. Booking.com's commission averages about 15% but varies by market, and its hosts either self-process payments or pay ~1.1-3.1% for Payments by Booking.com, which is excluded here. Taxes, currency conversion, and optional programs (such as Booking.com's Preferred Partner) are excluded."),o.createElement(m.DE,null,o.createElement(s.DZ,{as:"h2",$fontSize:"1.5rem",$laptopFontSize:"1.75rem",$margin:"0 0 1rem"},"Split fee vs. host-only fee: which one are you on?"),o.createElement(s.EY,{$color:"#413c3c",$lineHeight:"165%",$margin:"0 0 1.75rem"},"Airbnb still runs two fee structures, but not for much longer. The classic split fee charges hosts ",(0,m.l9)(I,0)," of the booking subtotal and adds a separate guest service fee of 14.1% to 16.5% at checkout (most bookings sit near the low end). Your listed nightly price looks lower, but your guest's total is meaningfully higher than the price they clicked on."),o.createElement(s.EY,{$color:"#413c3c",$lineHeight:"165%",$margin:"0 0 1.75rem"},"The host-only (simplified) structure replaces both charges with a single fee of about ",(0,m.l9)(F)," taken from the host's payout. Guests see no separate Airbnb service fee, so the price they see is essentially the price they pay. Hosts who connect via property management software and traditional hospital
1ity listings were moved to host-only pricing by April 2026, and Airbnb has announced the split fee retires for everyone else on September 15, 2026 (October 13, 2026 in the EEA)."),o.createElement(s.EY,{$color:"#413c3c",$lineHeight:"165%",$margin:"0 0 1.75rem"},"The practical difference for your pricing: on host-only you need to raise your nightly rate by roughly the size of the old guest fee to keep the same payout, otherwise the switch comes straight out of your margin. The toggle above shows how each structure plays out for your numbers."),o.createElement(s.EY,{$color:"#413c3c",$lineHeight:"165%",$margin:"0"},"Whichever structure you are on, remember that fees are charged on the cleaning fee too, and that taxes are handled separately. If you list on several channels, the comparison table above shows why no single platform is dramatically cheaper: the real lever is spreading demand across channels and growing commission-free direct bookings.")),o.createElement(c.k,{microdata:!1,title:"Airbnb fee FAQs",titleFontSize:"1.5rem",titleLaptopFontSize:"1.75rem"},$.map((e,t)=>o.createElement(c.l,{key:e.question,question:e.question,defaultShow:0===t,microdata:!1},e.answer))),o.createElement("section",null,o.createElement(s.DZ,{as:"h2",$fontSize:"1.5rem",$laptopFontSize:"1.75rem",$margin:"2.5rem 0 1.5rem"},"Learn the terminology"),o.createElement(m.Bf,null,T.map(e=>o.createElement(m.xi,{key:e.slug,to:"/glossary/"+e.slug+"/"},e.label)))),o.createElement("section",null,o.createElement(s.DZ,{as:"h2",$fontSize:"1.5rem",$laptopFontSize:"1.75rem",$margin:"2.5rem 0 0"},"More free tools"),o.createElement(m.LB,null,w.I.filter(e=>e.slug!==k).map(e=>o.createElement(m.JW,{key:e.slug,title:e.title,description:e.description,href:e.href,comingSoon:e.comingSoon}))))),o.createElement(E.A,{ctaHeading:M?z("cta_homeCtaText",{defaultValue:h("homeCtaText")}):h("homeCtaText"),color:"sienna",primaryButtonText:M?z("cta_Get_started",{defaultValue:h("Get started")}):h("Get started"),primaryButtonLink:"/get-free-demo/",secondaryButtonText:M?z("cta_getPricing",{defaultValue:h("getPricing")}):h("getPricing"),secondaryButtonLink:"/pricing/"}))};const M=e=>{let{pageContext:{i18n:t}}=e;const n=C+" | Hostaway",a=A+"/hostaway-logo.png",r={"@context":"https://schema.org","@type":"SoftwareApplication",name:"Airbnb Fee Calculator",description:z,url:S,applicationCategory:"FinanceApplication",operatingSystem:"Web",offers:{"@type":"Offer",price:"0",priceCurrency:"USD"},publisher:{"@type":"Organization",name:"Hostaway",url:"https://www.hostaway.com"}},l={"@context":"https://schema.org","@type":"FAQPage",mainEntity:$.map(e=>({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:e.answer}}))};return o.createElement(i.k,{originalPath:t.originalPath,language:t.language},o.createElement("title",null,n),o.createElement("meta",{name:"description",content:z}),o.createElement("meta",{property:"og:title",content:n}),o.createElement("meta",{property:"og:description",content:z}),o.createElement("meta",{property:"og:url",content:S}),o.createElement("meta",{property:"og:type",content:"website"}),o.createElement("meta",{property:"og:site_name",content:"Hostaway"}),o.createElement("meta",{property:"og:locale",content:"en_US"}),o.createElement("meta",{property:"og:image",content:a}),o.createElement("meta",{name:"twitter:card",content:"summary"}),o.createElement("meta",{name:"twitter:title",content:n}),o.createElement("meta",{name:"twitter:description",content:z}),o.createElement("meta",{name:"twitter:site",content:"@Hostaway"}),o.createElement("meta",{name:"twitter:image",content:a}),o.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r)}}),o.createElement("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(l)}}))}},52157:function(e,t,n){var o=n(96540),a=n(33185),r=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;"]),s=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;}"]),c=e=>e.length>25?e.slice(0,22)+"...":e;t.A=e=>{let{items:t}=e;return t&&0!==t.length?o.createElement(i,null,o.createElement(l,{itemScope:!0,itemType:"https://schema.org/BreadcrumbList"},t.map((e,n)=>o.createElement(s,{key:n,itemScope:!0,itemType:"https://schema.org/ListItem",itemProp:"itemListElement"},o.createElement("meta",{itemProp:"position",content:n+1}
1),e.url&&n<t.length-1?o.createElement(r.ah,{itemProp:"item",itemType:"https://schema.org/WebPage",to:e.url},o.createElement("span",{itemProp:"name"},c(e.name))):o.createElement(r.EY,{itemProp:"name"},c(e.name)))))):null}},76897:function(e,t,n){n.d(t,{l:function(){return w},k:function(){return y}});var o,a,r,i=n(96540),l=n(75276),s=n(33185),c=n(11418);const m=s.default.div.withConfig({displayName:"styled__FaqContainerStyle",componentId:"sc-myw6ve-0"})(["display:flex;flex-direction:column;align-items:center;width:100%;max-width:71.875rem;margin:0 auto;user-select:none;"]),u=s.default.div.withConfig({displayName:"styled__FAQItem",componentId:"sc-myw6ve-1"})(["border-radius:1.25rem;border:1px solid #d9d9d9;padding:2.5rem 1.25rem;margin-bottom:1.25rem;width:100%;cursor:pointer;",""],c.A.laptop(o||(o=(0,l.A)(["\n padding: 3.125rem 3.3125rem;\n "])))),h=s.default.div.withConfig({displayName:"styled__FAQQuestion",componentId:"sc-myw6ve-2"})(["display:flex;justify-content:space-between;align-items:center;img{margin-left:1rem;flex-shrink:0;width:1.25rem;height:1.25rem;","}"],c.A.laptop(a||(a=(0,l.A)(["\n width: 1.5rem;\n height: 1.5rem;\n "])))),p=s.default.div.withConfig({displayName:"styled__FAQAnswer",componentId:"sc-myw6ve-3"})(["position:relative;max-height:",";transition:max-height 0.1s ease-out;overflow:hidden;padding-bottom:",";"," p{margin:0 0 1rem;&:last-child{margin-bottom:0;}}ul{margin:0 0 1rem;padding-left:1.25rem;}li{margin-bottom:0.5rem;&:last-child{margin-bottom:0;}}a{color:#008380;text-decoration:underline;}"],e=>{var t;return e.$show?null!==(t=e.$maxHeight)&&void 0!==t?t:"50rem":"0"},e=>e.$show?"0.25rem":"0",c.A.laptop(r||(r=(0,l.A)(["\n max-height: ",";\n "])),e=>{var t;return e.$show?null!==(t=e.$laptopMaxHeight)&&void 0!==t?t:"25rem":"0"}));var g=n(71150),d=n(56376),f=n(86295),b=n(18679);const y=e=>{let{title:t,children:n,titleFontSize:o,titleLaptopFontSize:a,microdata:r=!0}=e;return i.createElement(m,r?{itemScope:!0,itemType:"https://schema.org/FAQPage"}:{},i.createElement(d.DZ,{$fontSize:null!=o?o:"1.75rem",$laptopFontSize:null!=a?a:"2.375rem",$textAlign:"center",$laptopTextAlign:"center",$margin:"0 0 1.875rem",$laptopMargin:"0 0 3.75rem"},t),n)},w=e=>{let{question:t,children:n,defaultShow:o=!1,questionFontSize:a,questionLaptopFontSize:r,answerMaxHeight:l,answerLaptopMaxHeight:s,microdata:c=!0}=e;const[m,y]=i.useState(o);return i.createElement(u,Object.assign({onClick:()=>y(!m),className:"faq-item",itemScope:!0,itemType:"https://schema.org/Question",itemProp:"mainEntity"},c?{itemScope:!0,itemType:"https://schema.org/Question",itemProp:"mainEntity"}:{}),i.createElement(h,{$show:m},i.createElement(d.EY,Object.assign({as:"h3",$fontSize:null!=a?a:"1.125rem",$laptopFontSize:null!=r?r:"1.375rem",$fontFamily:g.w4.fonts.lato.bold,$margin:"0",$lineHeight:"130%"},c?{itemProp:"name"}:{}),t),m?i.createElement("img",{src:f.A,alt:""}):i.createElement("img",{src:b.A,alt:""})),i.createElement(p,Object.assign({$show:m,$maxHeight:l,$laptopMaxHeight:s,itemScope:!0,itemType:"https://schema.org/Answer",itemProp:"acceptedAnswer"},c?{itemScope:!0,itemType:"https://schema.org/Answer",itemProp:"acceptedAnswer"}:{}),i.createElement(d.EY,Object.assign({as:"div",$margin:"1.875rem 0 0",$laptopFontSize:"1.125rem",itemProp:"text"},c?{itemProp:"text"}:{}),n)))}},84446:function(e,t,n){n.d(t,{I:function(){return o}});const o=[{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}]},86295:function(e,t){t.A="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDMzIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSI0LjI4NTcxIiBoZWlnaHQ9IjMxLjU5NDkiIHRyYW5zZm9ybT0ibWF0cml4KC00LjYwMzUyZS0wOCAtMSAtMSA0LjE1MDQ5ZS0wOCAzMi4wNzYyIDUuMTQ0NTMpIiBmaWxsPSIjRkQ2MzAwIi8+Cjwvc3ZnPgo="},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 r.Q7},hT:function(){return r.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 r.OY},JW:function(){return v},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 C},qE:function(){return a.qE},vv:function(){return a.vv},l9:function(){return a.l9},vJ:function(){return a.vJ}});var o,a=n(53258),r=n(62820),i=n(70101),l=n(75276),s=n(96540),c=n(33185),m=n(64810),u=n(11418),h=n(56376);const p=c.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(o||(o=(0,l.A)(["\n grid-template-columns: repeat(3, 1fr);\n gap: 2rem;\n margin: 3rem 0;\n "])))),g="\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",d=(0,c.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);}"],g),f=c.default.div.withConfig({displayName:"cards__ComingSoonCard",componentId:"sc-1rp0i6g-2"})([""," opacity:0.75;"],g),b=c.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),y=c.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),w=c.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),v=e=>{let{title:t,description:n,href:o,comingSoon:a,headingAs:r="h3"}=e;return a?s.createElement(f,null,s.createElement(w,null,"Coming soon"),s.createElement(h.Pz,{as:r,$margin:"0"},t),s.createElement(b,null,n)):s.createElement(d,{to:o},s.createElement(h.Pz,{as:r,$margin:"0"},t),s.createElement(b,null,n),s.createElement(y,null,"Open calculator â"))};var E=n(84889);const x=c.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),k=c.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),A=c.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),S=e=>"undefined"!=typeof navigator&&navigator.clipboard?navigator.clipboard.writeText(e):Promise.reject(),C=e=>{let{toolName:t,pageTitle:n,pageUrl:o,summaryText:a}=e;const[r,i]=s.useState(null),[l,c]=s.useState(!1);s.useEffect(()=>{"undefined"!=typeof navigator&&"function"==typeof navigator.share&&c(!0)},[]);const m=e=>{i(e),setTimeout(()=>i(null),2e3)},u=()=>"undefined"!=typeof window?window.location.href:o,h=encodeURIComponent("Summarize this page: "+o);return s.createElement(x,null,s.createElement(k,null,"Share"),s.createElement(A,{as:"button",type:"button",onClick:()=>{S(u()).then(()=>{m("link"),(0,E.mX)({toolName:t,method:"copy_link"})}).catch(()=>{})}},s.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"},s.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"}),s.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"===r?"Copied!":"Copy link"),a&&s.createElement(A,{as:"button",type:"button",onClick:()=>{S(a+"\n"+u()).then(()=>{m("results"),(0,E.mX)({toolName:t,method:"copy_results"})}).catch(()=>{})}},s.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"},s.createElement("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),s.createElement("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})),"results"===r?"Copied!":"Copy results"),s.createElement(A,{href:"https://chatgpt.com/?q="+h,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,E.mX)({toolName:t,method:"chatgpt"})}
1,s.createElement("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},s.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"),s.createElement(A,{href:"https://www.perplexity.ai/search?q="+h,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,E.mX)({toolName:t,method:"perplexity"})},s.createElement("svg",{viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false"},s.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&&s.createElement(A,{as:"button",type:"button",onClick:()=>{navigator.share({title:n,url:u()}).then(()=>(0,E.mX)({toolName:t,method:"native_share"})).catch(()=>{})}},s.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"},s.createElement("circle",{cx:"18",cy:"5",r:"3"}),s.createElement("circle",{cx:"6",cy:"12",r:"3"}),s.createElement("circle",{cx:"18",cy:"19",r:"3"}),s.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 o=n(96540),a=n(7373),r=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 s(){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 c(e,t){return l(e)&&"default"===t}function m(e,t){const{0:n,1:a}=(0,o.useState)(!1),{0:l,1:m}=(0,o.useState)(()=>!c(e,t));return(0,o.useLayoutEffect)(()=>{if(!c(e,t))return a(!1),void m(!0);if(i()&&s())return a(!0),void m(!0);const n=(0,r.ei)();n&&(a("gb"===n),m(!0))},[e,t]),(0,o.useEffect)(()=>{let n=!1;if(c(e,t)&&!(i()&&s()||(0,r.ei)()))return(async()=>{const e=await(0,r.mZ)();n||(a("gb"===e),m(!0))})(),()=>{n=!0}},[e,t]),{isUkVisitor:n,isUkGeoResolved:l}}}}]); 2//# sourceMappingURL=component---src-pages-tools-airbnb-fee-calculator-jsx-205dcc30d7062db56c24.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.