{"id":19928,"date":"2026-07-23T12:25:17","date_gmt":"2026-07-23T12:25:17","guid":{"rendered":"https:\/\/maspartner.com\/en-us\/?post_type=publications&#038;p=19928"},"modified":"2026-08-19T06:47:01","modified_gmt":"2026-08-19T06:47:01","slug":"str-bookkeeping-guide-for-airbnb-vrbo-rental-hosts","status":"publish","type":"publications","link":"https:\/\/maspartner.com\/en-us\/publications\/str-bookkeeping-guide-for-airbnb-vrbo-rental-hosts\/","title":{"rendered":"Airbnb and VRBO Bookkeeping: The Complete Guide"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19928\" class=\"elementor elementor-19928\">\n\t\t\t\t<div class=\"elementor-element elementor-element-075981e e-con-full sc_inner_width_1_1 e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"075981e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d0a8121 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"d0a8121\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- =========================================================\r\nMASPARTNER PUBLICATION HERO\r\nReplace the publication details for each new publication.\r\n========================================================= -->\r\n\r\n<section class=\"mas-publication-standalone-hero\">\r\n\r\n  <style>\r\n    .mas-publication-standalone-hero {\r\n      --mas-gold: #fabc17;\r\n      --mas-black: #000000;\r\n      --mas-white: #ffffff;\r\n      --mas-content-width: 1240px;\r\n      --mas-desktop-padding: 70px;\r\n\r\n      position: relative;\r\n      left: 50%;\r\n      width: 100vw;\r\n      max-width: 100vw;\r\n      margin-left: -50vw;\r\n      margin-right: -50vw;\r\n\r\n      background: var(--mas-black);\r\n      color: var(--mas-white);\r\n      border-top: 6px solid var(--mas-gold);\r\n\r\n      font-family: inherit;\r\n      box-sizing: border-box;\r\n      overflow: hidden;\r\n      z-index: 1;\r\n    }\r\n\r\n    .mas-publication-standalone-hero *,\r\n    .mas-publication-standalone-hero *::before,\r\n    .mas-publication-standalone-hero *::after {\r\n      box-sizing: border-box;\r\n    }\r\n\r\n    .mas-publication-standalone-hero-inner {\r\n      width: 100%;\r\n      max-width: var(--mas-content-width);\r\n      margin: 0 auto;\r\n      padding: 60px 70px 65px 70px;\r\n    }\r\n\r\n    .mas-publication-standalone-hero h1 {\r\n      width: 100%;\r\n      max-width: 1100px;\r\n      margin: 0 0 22px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-white);\r\n      font-size: clamp(38px, 5vw, 62px);\r\n      font-weight: 800;\r\n      line-height: 1.06;\r\n      letter-spacing: -0.5px;\r\n    }\r\n\r\n    .mas-publication-standalone-subtitle {\r\n      width: 100%;\r\n      max-width: 1000px;\r\n      margin: 0 0 30px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-gold);\r\n      font-size: clamp(19px, 2.4vw, 28px);\r\n      font-weight: 700;\r\n      line-height: 1.35;\r\n    }\r\n\r\n    .mas-publication-standalone-rule {\r\n      width: 100%;\r\n      max-width: 880px;\r\n      height: 4px;\r\n      margin: 0 0 34px;\r\n\r\n      background: var(--mas-gold);\r\n      border-radius: 2px;\r\n    }\r\n\r\n    \/* ---------- META ROW WITH SLASH DIVIDERS ---------- *\/\r\n    .mas-publication-standalone-meta {\r\n      display: flex;\r\n      align-items: flex-start;\r\n      gap: 0;\r\n      width: 100%;\r\n      max-width: 1080px;\r\n      flex-wrap: wrap;\r\n    }\r\n\r\n    .mas-publication-standalone-meta-item {\r\n      flex: 1 1 0;\r\n      min-width: 0;\r\n    }\r\n\r\n    .mas-publication-standalone-meta-divider {\r\n      flex: 0 0 1px;\r\n      align-self: stretch;\r\n      background: rgba(255,255,255,0.18);\r\n      margin: 0 30px;\r\n    }\r\n\r\n    .mas-publication-standalone-label {\r\n      margin: 0 0 6px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-gold);\r\n      font-size: 12px;\r\n      font-weight: 800;\r\n      line-height: 1.4;\r\n      letter-spacing: 1.5px;\r\n      text-transform: uppercase;\r\n    }\r\n\r\n    .mas-publication-standalone-value {\r\n      margin: 0;\r\n      padding: 0;\r\n\r\n      color: #e0e0e3;\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name {\r\n      margin: 0 0 4px;\r\n      padding: 0;\r\n\r\n      color: var(--mas-white);\r\n      font-size: 22px;\r\n      font-weight: 800;\r\n      line-height: 1.3;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name a,\r\n    .mas-publication-standalone-credit-name a:link,\r\n    .mas-publication-standalone-credit-name a:visited {\r\n       color: var(--mas-white) !important;\r\n       text-decoration: none;\r\n       border: none;\r\n       outline: none;\r\n       transition: none;\r\n       position: relative;\r\n       z-index: 10;\r\n       pointer-events: auto;\r\n       cursor: pointer;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-name a:hover,\r\n    .mas-publication-standalone-credit-name a:focus,\r\n    .mas-publication-standalone-credit-name a:active,\r\n    .mas-publication-standalone-credit-name a:visited:hover,\r\n    .mas-publication-standalone-credit-name a:visited:focus,\r\n    .mas-publication-standalone-credit-name a:visited:active {\r\n       color: var(--mas-gold) !important;\r\n       text-decoration: none;\r\n       border: none;\r\n       outline: none;\r\n    }\r\n\r\n    .mas-publication-standalone-credit-role {\r\n      margin: 0;\r\n      padding: 0;\r\n\r\n      color: #d0d0d4;\r\n      font-size: 15px;\r\n      line-height: 1.5;\r\n    }\r\n\r\n    \/* Inline research-by line: Name | Title | Email *\/\r\n    .mas-publication-standalone-credit-inline {\r\n      margin: 0;\r\n      padding: 0;\r\n      color: #d0d0d4;\r\n      font-size: 15px;\r\n      line-height: 1.55;\r\n      white-space: nowrap;\r\n    }\r\n\r\n    .mas-publication-inline-sep {\r\n      margin: 0 8px;\r\n      color: rgba(255,255,255,0.25);\r\n    }\r\n\r\n    .mas-publication-inline-link,\r\n    .mas-publication-inline-link:link,\r\n    .mas-publication-inline-link:visited {\r\n      color: #d0d0d4 !important;\r\n      text-decoration: none !important;\r\n      border: none;\r\n      outline: none;\r\n      position: relative;\r\n      z-index: 10;\r\n      pointer-events: auto;\r\n      cursor: pointer;\r\n    }\r\n\r\n    .mas-publication-inline-link:hover,\r\n    .mas-publication-inline-link:focus,\r\n    .mas-publication-inline-link:active,\r\n    .mas-publication-inline-link:visited:hover,\r\n    .mas-publication-inline-link:visited:focus,\r\n    .mas-publication-inline-link:visited:active {\r\n      color: var(--mas-gold) !important;\r\n      text-decoration: none !important;\r\n    }\r\n\r\n    \/* Tablet *\/\r\n    @media (max-width: 1024px) {\r\n      .mas-publication-standalone-hero {\r\n        --mas-desktop-padding: 30px;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-divider {\r\n        margin: 0 18px;\r\n      }\r\n    }\r\n\r\n    \/* Mobile *\/\r\n    @media (max-width: 767px) {\r\n      .mas-publication-standalone-hero {\r\n        --mas-desktop-padding: 20px;\r\n      }\r\n\r\n      .mas-publication-standalone-hero-inner {\r\n        padding-top: 36px;\r\n        padding-bottom: 42px;\r\n      }\r\n\r\n      .mas-publication-standalone-hero h1 {\r\n        margin-bottom: 18px;\r\n        font-size: clamp(34px, 10vw, 42px);\r\n        line-height: 1.08;\r\n        letter-spacing: -0.3px;\r\n      }\r\n\r\n      .mas-publication-standalone-subtitle {\r\n        margin-bottom: 26px;\r\n        font-size: 20px;\r\n        line-height: 1.4;\r\n      }\r\n\r\n      .mas-publication-standalone-rule {\r\n        margin-bottom: 28px;\r\n      }\r\n\r\n      .mas-publication-standalone-meta {\r\n        flex-direction: column;\r\n        gap: 0;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-item {\r\n        padding: 16px 0;\r\n        border-bottom: 1px solid rgba(255,255,255,0.12);\r\n      }\r\n\r\n      .mas-publication-standalone-meta-item:last-child {\r\n        border-bottom: none;\r\n      }\r\n\r\n      .mas-publication-standalone-meta-divider {\r\n        display: none;\r\n      }\r\n\r\n      .mas-publication-standalone-credit-name {\r\n        font-size: 20px;\r\n      }\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-publication-standalone-hero-inner\">\r\n\r\n    <!-- MAIN TITLE -->\r\n    <h1>\r\n      Airbnb and VRBO Bookkeeping:The Complete Guide\r\n    <\/h1>\r\n\r\n    <!-- SUBTITLE \/ DESCRIPTION -->\r\n    <p class=\"mas-publication-standalone-subtitle\">\r\n      How Short-Term Rental (STR) Hosts Should Track Income and Expenses\r\n    <\/p>\r\n\r\n    <!-- YELLOW DIVIDER -->\r\n    <div class=\"mas-publication-standalone-rule\"><\/div>\r\n\r\n    <!-- PUBLICATION DETAILS: Published | Audience | Research By -->\r\n    <div class=\"mas-publication-standalone-meta\">\r\n\r\n      <!-- PUBLISHED -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Published<\/p>\r\n        <p class=\"mas-publication-standalone-value\">June 2026 | MASPARTNER E-Guides<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-standalone-meta-divider\"><\/div>\r\n\r\n      <!-- AUDIENCE -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Audience<\/p>\r\n        <p class=\"mas-publication-standalone-value\">STR Hosts \u00b7 Real Estate Investors \u00b7 Accountants \u00b7 Tax Professionals<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-standalone-meta-divider\"><\/div>\r\n\r\n      <!-- RESEARCH BY -->\r\n      <div class=\"mas-publication-standalone-meta-item\">\r\n        <p class=\"mas-publication-standalone-label\">Research By<\/p>\r\n        <p class=\"mas-publication-standalone-credit-inline\">\r\n          <a href=\"https:\/\/maspartner.com\/en-us\/people\/rajeev-ranjan\/\" class=\"mas-publication-inline-link\">Rajeev Ranjan<\/a> <span class=\"mas-publication-inline-sep\">|<\/span> Director <span class=\"mas-publication-inline-sep\">|<\/span> <a href=\"mailto:rajeev@maspartner.com\" class=\"mas-publication-inline-link\">rajeev@maspartner.com<\/a>\r\n        <\/p>\r\n      <\/div>\r\n\r\n    <\/div>\r\n\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    var hero = document.currentScript\r\n      ? document.currentScript.closest('.mas-publication-standalone-hero')\r\n      : null;\r\n    if(!hero){\r\n      var all = document.querySelectorAll('.mas-publication-standalone-hero');\r\n      hero = all[all.length - 1];\r\n    }\r\n    if(!hero) return;\r\n\r\n    hero.querySelectorAll('.mas-publication-standalone-credit-name a').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = (this.getAttribute('href') || '').trim();\r\n        href = href.replace(\/^\\[+\/, '').replace(\/\\]+$\/, '').trim();\r\n        var isReal = \/^https?:\\\/\\\/\/i.test(href) || href.charAt(0) === '\/';\r\n        if(!isReal){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        window.location.href = href;\r\n      }, true);\r\n    });\r\n\r\n    \/\/ Force inline research-by links (name + email) to work in Elementor\r\n    hero.querySelectorAll('.mas-publication-inline-link').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = (this.getAttribute('href') || '').trim();\r\n        if(!href){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        if(\/^mailto:\/i.test(href)){\r\n          window.location.href = href;\r\n        } else {\r\n          window.location.href = href;\r\n        }\r\n      }, true);\r\n    });\r\n  })();\r\n  <\/script>\r\n\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4f913f e-con-full e-flex sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"f4f913f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8870685 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"8870685\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS WEB PUBLICATION\r\n  Airbnb and VRBO Bookkeeping: The Complete Guide\r\n  Paste this entire block into a WordPress \"Custom HTML\" block.\r\n============================================================\r\n  REPLACE THESE PLACEHOLDERS BEFORE PUBLISHING:\r\n    [RESEARCH_BY_PROFILE_LINK]  -> Rajeev Ranjan partner profile URL\r\n    (The \"Book a Free Consultation\" CTA is a SEPARATE block:\r\n     mas-cta-book-consultation.html)\r\n\r\n  RESOURCE LINKS (Further Reading section) - paste the bare URL:\r\n    IRS AND TAX RESOURCES\r\n    [IRS_SCHEDULE_E_URL]              -> IRS Schedule E (Form 1040): Supplemental Income and Loss\r\n    [IRS_SCHEDULE_C_URL]              -> IRS Schedule C (Form 1040): Profit or Loss From Business\r\n    [IRS_PUB_527_URL]                 -> IRS Publication 527: Residential Rental Property\r\n    [IRS_PUB_946_URL]                 -> IRS Publication 946: How to Depreciate Property\r\n    [IRS_SHARING_ECONOMY_URL]         -> IRS: Sharing Economy Tax Center (Gig Economy)\r\n    [IRS_FORM_1099K_URL]              -> IRS Form 1099-K: Payment Card and Third Party Network Transactions\r\n\r\n    PLATFORM RESOURCES\r\n    [AIRBNB_TAXES_PAYOUTS_URL]        -> Airbnb Resource Center: Taxes for Host Payouts\r\n    [AIRBNB_EARNINGS_SUMMARY_URL]     -> Airbnb: Understanding Your Earnings Summary and Payout Reports\r\n\r\n    RELATED MASPARTNER ARTICLES\r\n    [MASPARTNER_ARTICLE_1_URL]        -> Outsourced Bookkeeping Services for Real Estate Investors\r\n    [MASPARTNER_ARTICLE_2_URL]        -> Real Estate Bookkeeping and Financial Reporting\r\n    [MASPARTNER_ARTICLE_3_URL]        -> Multi-Entity Real Estate Accounting\r\n    [MASPARTNER_ARTICLE_4_URL]        -> Rental Income Cleanup with Buildium\r\n    [MASPARTNER_ARTICLE_5_URL]        -> Buildium Accounting Services\r\n\r\n  NOTE: The sticky download button now triggers a CF7 popup form.\r\n  CF7 Form ID: d62a501 (title: Publication)\r\n  After form submission, the user is shown the PDF download link.\r\n  User must add an Elementor \"Shortcode\" widget below this Custom HTML\r\n  widget containing the CF7 shortcode.\r\n  IMPORTANT: When replacing a placeholder, delete the square brackets too.\r\n============================================================\r\n-->\r\n\r\n<div class=\"mas-publication-wrapper\">\r\n\r\n  <style>\r\n    .mas-publication-wrapper{\r\n      --mas-white:#ffffff;\r\n      --mas-light-yellow:#ffdc74;\r\n      --mas-yellow:#ffd240;\r\n      --mas-gold:#fabc17;\r\n      --mas-dark-gold:#cfa434;\r\n      --mas-black:#000000;\r\n      --mas-ink:#16161a;\r\n      --mas-muted:#55555c;\r\n      --mas-line:#e7e7e7;\r\n      --mas-soft:#fbf7ec;\r\n      --mas-maxw:1240px;   \/* content width. Increase (e.g. 1440px) or set 100% for fuller bleed *\/\r\n      --mas-pad:40px;      \/* left\/right breathing room inside that width *\/\r\n      font-family:inherit;\r\n      color:var(--mas-ink);\r\n      line-height:1.7;\r\n      box-sizing:border-box;\r\n      width:100%;\r\n      overflow-x:hidden;\r\n    }\r\n    .mas-publication-wrapper *,\r\n    .mas-publication-wrapper *::before,\r\n    .mas-publication-wrapper *::after{box-sizing:border-box;}\r\n\r\n    \/* ---------- HERO ---------- *\/\r\n    .mas-publication-hero{\r\n      background:var(--mas-black);\r\n      color:var(--mas-white);\r\n      border-top:6px solid var(--mas-gold);\r\n      position:relative;\r\n      width:auto;\r\n      margin-left:calc(50% - 50vw);\r\n      margin-right:calc(50% - 50vw);\r\n    }\r\n    .mas-publication-hero-inner{\r\n      max-width:var(--mas-maxw);\r\n      margin:0 auto;\r\n      padding:54px var(--mas-pad) 58px;\r\n    }\r\n    .mas-publication-hero h1{\r\n      font-size:clamp(34px,6vw,62px);\r\n      line-height:1.05;\r\n      font-weight:800;\r\n      margin:0 0 22px;\r\n      color:var(--mas-white);\r\n      letter-spacing:-0.5px;\r\n    }\r\n    .mas-publication-hero-sub{\r\n      font-size:clamp(18px,2.6vw,28px);\r\n      font-weight:700;\r\n      color:var(--mas-gold);\r\n      margin:0 0 30px;\r\n      max-width:900px;\r\n    }\r\n    .mas-publication-hero-rule{\r\n      height:4px;width:100%;max-width:760px;\r\n      background:var(--mas-gold);margin:0 0 34px;border-radius:2px;\r\n    }\r\n    .mas-publication-meta{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\r\n      gap:30px;max-width:980px;\r\n    }\r\n    .mas-publication-meta-label{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-gold);text-transform:uppercase;margin:0 0 6px;\r\n    }\r\n    .mas-publication-meta-value{\r\n      font-size:14px;color:#d9d9dc;margin:0;line-height:1.5;\r\n    }\r\n    .mas-publication-hero-credits{\r\n      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));\r\n      gap:30px;max-width:980px;\r\n      margin-top:36px;padding-top:30px;\r\n      border-top:1px solid rgba(255,255,255,.16);\r\n    }\r\n    .mas-publication-hero-credits .mas-publication-kicker{\r\n      color:var(--mas-gold);\r\n    }\r\n    .mas-publication-hero-credits .mas-publication-byline-name{\r\n      color:var(--mas-white);\r\n    }\r\n    .mas-publication-hero-credits .mas-publication-byline-name a{\r\n      color:var(--mas-white);border-bottom:2px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-hero-credits .mas-publication-byline-name a:hover{color:var(--mas-light-yellow);}\r\n    .mas-publication-hero-credits .mas-publication-byline-role{color:#c7c7cc;}\r\n\r\n    \/* ---------- BODY ---------- *\/\r\n    .mas-publication-body{\r\n      max-width:var(--mas-maxw);margin:0 auto;padding:0 var(--mas-pad);\r\n    }\r\n    .mas-publication-details{\r\n      padding:44px 0 12px;border-bottom:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-byline-grid{\r\n      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));\r\n      gap:28px;margin-bottom:34px;\r\n    }\r\n    .mas-publication-kicker{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 6px;\r\n    }\r\n    .mas-publication-byline-name{\r\n      font-size:20px;font-weight:800;margin:0 0 2px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-byline-name a{\r\n      color:var(--mas-ink);text-decoration:none;\r\n      border-bottom:2px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-byline-name a:hover{color:var(--mas-dark-gold);}\r\n    .mas-publication-byline-role{font-size:14px;color:var(--mas-muted);margin:0;}\r\n    .mas-publication-block-label{\r\n      font-size:11px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:26px 0 8px;\r\n    }\r\n    .mas-publication-details p{margin:0 0 14px;font-size:15px;}\r\n    .mas-publication-disclaimer{font-size:13px;color:var(--mas-muted);}\r\n\r\n    \/* ---------- TABLE OF CONTENTS ---------- *\/\r\n    .mas-publication-toc{\r\n      background:var(--mas-soft);\r\n      border:1px solid #f0e6c8;\r\n      border-radius:10px;\r\n      padding:28px 30px;\r\n      margin:38px 0;\r\n    }\r\n    .mas-publication-toc h2{\r\n      font-size:22px;font-weight:800;margin:0 0 18px;color:var(--mas-ink);\r\n      padding-bottom:12px;border-bottom:3px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc;}\r\n    .mas-publication-toc li{\r\n      counter-increment:toc;border-bottom:1px solid #efe7cf;\r\n    }\r\n    .mas-publication-toc li:last-child{border-bottom:none;}\r\n    .mas-publication-toc a{\r\n      display:flex;align-items:baseline;gap:12px;\r\n      padding:11px 4px;text-decoration:none;color:var(--mas-ink);\r\n      font-size:15px;font-weight:600;transition:color .15s;\r\n    }\r\n    .mas-publication-toc a:hover{color:var(--mas-dark-gold);}\r\n    .mas-publication-toc a::before{\r\n      content:counter(toc) \".\";\r\n      color:var(--mas-dark-gold);font-weight:800;font-size:13px;\r\n      min-width:26px;flex:0 0 auto;\r\n    }\r\n    \/* Unnumbered entries must NOT advance the counter, otherwise\r\n       \"Executive Summary\" consumes 1 and Section 1 renders as 2. *\/\r\n    .mas-publication-toc li.mas-publication-toc-plain{counter-increment:none;}\r\n    .mas-publication-toc li.mas-publication-toc-plain a::before{\r\n      content:\"\\2022\";min-width:26px;text-align:center;font-size:16px;\r\n    }\r\n\r\n    \/* ---------- SECTIONS ---------- *\/\r\n    .mas-publication-section{\r\n      padding:40px 0 6px;scroll-margin-top:80px;\r\n    }\r\n    .mas-publication-section-head{\r\n      display:flex;align-items:center;gap:14px;margin:0 0 22px;\r\n      padding-bottom:14px;border-bottom:3px solid var(--mas-gold);\r\n    }\r\n    .mas-publication-num{\r\n      flex:0 0 auto;width:38px;height:38px;border-radius:7px;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:18px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-section-head h2{\r\n      font-size:clamp(22px,3.4vw,30px);font-weight:800;margin:0;\r\n      color:var(--mas-ink);line-height:1.2;\r\n    }\r\n    .mas-publication-eyebrow{\r\n      font-size:11px;font-weight:800;letter-spacing:2px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 4px;\r\n    }\r\n    .mas-publication-section h3{\r\n      font-size:19px;font-weight:800;margin:30px 0 10px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-section h4{\r\n      font-size:17px;font-weight:800;margin:24px 0 8px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-section p{margin:0 0 16px;font-size:16px;}\r\n    .mas-publication-section ul{margin:0 0 18px;padding-left:22px;}\r\n    .mas-publication-section ul li{margin:0 0 8px;font-size:16px;}\r\n\r\n    \/* ---------- IMAGES ---------- *\/\r\n    .mas-publication-figure{margin:26px 0 30px;}\r\n    .mas-publication-figure img{\r\n      width:100%;height:auto;display:block;border-radius:8px;\r\n      border:1px solid var(--mas-line);\r\n    }\r\n    .mas-publication-figure figcaption{\r\n      font-size:13px;color:var(--mas-muted);margin-top:10px;font-style:italic;\r\n    }\r\n\r\n    \/* ---------- CALLOUT BOXES ---------- *\/\r\n    .mas-publication-statbox{\r\n      background:var(--mas-soft);border:1px solid #f0e6c8;\r\n      border-left:5px solid var(--mas-gold);border-radius:8px;\r\n      padding:22px 26px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-statbox .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-statbox ul{margin:0;padding-left:20px;}\r\n    .mas-publication-statbox li{margin:0 0 9px;font-size:15px;}\r\n    .mas-publication-statbox li:last-child{margin-bottom:0;}\r\n    .mas-publication-statbox p{margin:0 0 8px;font-size:15px;}\r\n    .mas-publication-statbox p:last-child{margin-bottom:0;}\r\n\r\n    .mas-publication-note{\r\n      background:#fffdf6;border-left:5px solid var(--mas-gold);\r\n      padding:18px 22px;margin:24px 0 30px;border-radius:0 8px 8px 0;\r\n      font-style:italic;font-size:15px;color:#3a3a40;\r\n    }\r\n    .mas-publication-warning{\r\n      background:#fff8e8;border:1px solid #f3e2b0;\r\n      border-left:5px solid var(--mas-dark-gold);border-radius:8px;\r\n      padding:22px 26px;margin:26px 0 30px;\r\n    }\r\n    .mas-publication-warning .mas-publication-box-title{\r\n      font-size:13px;font-weight:800;letter-spacing:1px;\r\n      color:var(--mas-ink);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-warning ul{margin:0;padding-left:20px;}\r\n    .mas-publication-warning li{margin:0 0 10px;font-size:15px;}\r\n    .mas-publication-warning li:last-child{margin-bottom:0;}\r\n    .mas-publication-warning p{margin:0 0 10px;font-size:15px;}\r\n    .mas-publication-warning p:last-child{margin-bottom:0;}\r\n\r\n    \/* two-column callout *\/\r\n    .mas-publication-splitbox{\r\n      display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;\r\n    }\r\n    .mas-publication-splitbox h5{\r\n      margin:0 0 10px;font-size:14px;font-weight:800;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-splitbox ul{margin:0;padding-left:20px;}\r\n    .mas-publication-splitbox li{margin:0 0 8px;font-size:15px;}\r\n\r\n    \/* ---------- ERROR \/ SCENARIO CARDS ---------- *\/\r\n    .mas-publication-card{\r\n      border:1px solid var(--mas-line);border-radius:8px;\r\n      overflow:hidden;margin:0 0 18px;\r\n    }\r\n    .mas-publication-card-head{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      padding:11px 18px;font-weight:800;font-size:15px;\r\n      display:flex;align-items:center;gap:12px;\r\n    }\r\n    .mas-publication-card-tag{\r\n      font-size:11px;font-weight:800;letter-spacing:1px;\r\n      background:var(--mas-black);color:var(--mas-gold);\r\n      padding:3px 9px;border-radius:4px;text-transform:uppercase;\r\n      flex:0 0 auto;\r\n    }\r\n    .mas-publication-card-body{padding:16px 20px;}\r\n    .mas-publication-card-body p{margin:0 0 10px;font-size:15px;}\r\n    .mas-publication-card-body p:last-child{margin-bottom:0;}\r\n    .mas-publication-card-body ul{margin:0;padding-left:20px;}\r\n    .mas-publication-card-body li{margin:0 0 8px;font-size:15px;}\r\n    .mas-publication-card-body li:last-child{margin-bottom:0;}\r\n    .mas-publication-bestpractice{\r\n      color:var(--mas-dark-gold);font-weight:800;\r\n    }\r\n\r\n    \/* ---------- FIX BOXES ---------- *\/\r\n    .mas-publication-fix{\r\n      background:#fffdf6;border:1px solid #f3e2b0;\r\n      border-left:5px solid var(--mas-gold);border-radius:0 8px 8px 0;\r\n      padding:14px 20px;margin:0 0 24px;\r\n    }\r\n    .mas-publication-fix .mas-publication-box-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1.5px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 6px;\r\n    }\r\n    .mas-publication-fix p{margin:0;font-size:15px;}\r\n\r\n    \/* ---------- STEPS ---------- *\/\r\n    .mas-publication-steps{margin:24px 0 30px;display:grid;gap:12px;}\r\n    .mas-publication-step{\r\n      display:flex;gap:16px;border:1px solid var(--mas-line);\r\n      border-radius:8px;padding:16px 18px;background:#fff;\r\n    }\r\n    .mas-publication-step-num{\r\n      flex:0 0 auto;width:34px;height:34px;border-radius:50%;\r\n      background:var(--mas-black);color:var(--mas-gold);\r\n      font-weight:800;font-size:14px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-step p{margin:0;font-size:15px;align-self:center;}\r\n\r\n    \/* ---------- PILLARS \/ FLOW ---------- *\/\r\n    .mas-publication-pillars{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\r\n      gap:14px;margin:24px 0 26px;\r\n    }\r\n    .mas-publication-pillar{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      border-radius:8px;padding:14px 16px;text-align:center;\r\n      font-weight:800;font-size:14px;\r\n    }\r\n    .mas-publication-flow{\r\n      display:grid;grid-template-columns:repeat(4,minmax(0,1fr));\r\n      gap:12px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-flow-5{grid-template-columns:repeat(5,minmax(0,1fr));}\r\n    .mas-publication-flow-step{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      border-radius:8px;padding:14px 12px;text-align:center;\r\n      font-weight:800;font-size:13px;line-height:1.35;\r\n    }\r\n\r\n    \/* ---------- TABLES ---------- *\/\r\n    .mas-publication-table-scroll{\r\n      overflow-x:auto;margin:22px 0 30px;\r\n      -webkit-overflow-scrolling:touch;\r\n    }\r\n    .mas-publication-table{\r\n      width:100%;border-collapse:collapse;min-width:520px;font-size:15px;\r\n    }\r\n    .mas-publication-table th{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      text-align:left;padding:13px 16px;font-weight:800;font-size:14px;\r\n    }\r\n    .mas-publication-table td{\r\n      padding:13px 16px;border-bottom:1px solid var(--mas-line);\r\n      vertical-align:top;color:#39393f;\r\n    }\r\n    .mas-publication-table tr:nth-child(even) td{background:#fdfbf3;}\r\n\r\n    \/* ---------- CHECKLIST ---------- *\/\r\n    .mas-publication-checklist{list-style:none;margin:18px 0 30px;padding:0;}\r\n    .mas-publication-checklist li{\r\n      position:relative;padding:11px 0 11px 34px;\r\n      border-bottom:1px solid var(--mas-line);font-size:15px;\r\n    }\r\n    .mas-publication-checklist li::before{\r\n      content:\"\";position:absolute;left:0;top:14px;\r\n      width:16px;height:16px;border:2px solid var(--mas-gold);\r\n      border-radius:3px;background:var(--mas-soft);\r\n    }\r\n\r\n    \/* ---------- TAKEAWAYS ---------- *\/\r\n    .mas-publication-takeaways{margin:26px 0 30px;display:grid;gap:14px;}\r\n    .mas-publication-takeaway{\r\n      display:flex;gap:16px;border:1px solid var(--mas-line);\r\n      border-left:5px solid var(--mas-gold);border-radius:0 8px 8px 0;\r\n      padding:16px 20px;background:#fff;\r\n    }\r\n    .mas-publication-takeaway-num{\r\n      flex:0 0 auto;width:30px;height:30px;border-radius:6px;\r\n      background:var(--mas-black);color:var(--mas-gold);\r\n      font-weight:800;font-size:15px;display:flex;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-takeaway h4{margin:0;font-size:16px;font-weight:800;}\r\n    .mas-publication-takeaway p{margin:0;font-size:14px;color:#46464c;}\r\n\r\n    \/* ---------- FAQ ---------- *\/\r\n    .mas-publication-faq-item{\r\n      border-bottom:1px solid var(--mas-line);padding:20px 0;\r\n    }\r\n    .mas-publication-faq-q{font-size:17px;font-weight:800;margin:0 0 8px;color:var(--mas-ink);}\r\n    .mas-publication-faq-a{font-size:15px;margin:0;color:#3a3a40;}\r\n\r\n    \/* ---------- CONCLUSION QUOTE ---------- *\/\r\n    .mas-publication-quote{\r\n      background:var(--mas-black);color:var(--mas-white);\r\n      border-radius:10px;padding:30px 32px;margin:30px 0;\r\n      font-size:18px;font-style:italic;line-height:1.6;\r\n      border-left:6px solid var(--mas-gold);\r\n    }\r\n\r\n    \/* ---------- RESOURCES ---------- *\/\r\n    .mas-publication-res-group{margin:0 0 24px;}\r\n    .mas-publication-res-group h3{margin:0 0 10px;}\r\n    .mas-publication-res-group ul{margin:0;padding-left:20px;}\r\n    .mas-publication-res-group li{margin:0 0 7px;font-size:15px;}\r\n    .mas-publication-resources-list a{\r\n      color:var(--mas-dark-gold);text-decoration:underline;\r\n      text-underline-offset:3px;position:relative;z-index:10;\r\n      pointer-events:auto;cursor:pointer;\r\n    }\r\n    .mas-publication-resources-list a:hover{color:var(--mas-black);}\r\n\r\n    \/* ---------- STICKY DOWNLOAD BUTTON ---------- *\/\r\n    .mas-publication-download{\r\n      position:fixed;left:0;top:50%;transform:translateY(-50%);\r\n      z-index:9990;\r\n    }\r\n    .mas-publication-download a,\r\n    .mas-publication-download button{\r\n      display:flex;align-items:center;gap:8px;\r\n      writing-mode:vertical-rl;transform:rotate(180deg);\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:13px;letter-spacing:.3px;\r\n      padding:18px 11px;border-radius:0 8px 8px 0;\r\n      text-decoration:none;box-shadow:2px 2px 12px rgba(0,0,0,.18);\r\n      transition:background .15s;cursor:pointer;border:none;\r\n      font-family:inherit;\r\n    }\r\n    .mas-publication-download a:hover,\r\n    .mas-publication-download button:hover{background:var(--mas-dark-gold);color:#fff;}\r\n    .mas-publication-download svg{transform:rotate(90deg);}\r\n\r\n    \/* ---------- CF7 MODAL OVERLAY ---------- *\/\r\n    .mas-publication-modal-overlay{\r\n      display:none;\r\n      position:fixed;top:0;left:0;right:0;bottom:0;\r\n      background:rgba(0,0,0,.65);\r\n      z-index:99999;\r\n      align-items:center;justify-content:center;\r\n    }\r\n    .mas-publication-modal-overlay.mas-publication-modal-open{\r\n      display:flex;\r\n    }\r\n    .mas-publication-modal{\r\n      background:var(--mas-white);\r\n      border-radius:12px;\r\n      padding:36px 32px 30px;\r\n      max-width:460px;\r\n      width:92%;\r\n      position:relative;\r\n      box-shadow:0 12px 48px rgba(0,0,0,.25);\r\n    }\r\n    .mas-publication-modal-close{\r\n      position:absolute;top:12px;right:14px;\r\n      background:none;border:none;font-size:22px;\r\n      color:var(--mas-muted);cursor:pointer;\r\n      line-height:1;padding:4px 8px;\r\n    }\r\n    .mas-publication-modal-close:hover{color:var(--mas-ink);}\r\n    .mas-publication-modal h3{\r\n      font-size:20px;font-weight:800;margin:0 0 6px;color:var(--mas-ink);\r\n    }\r\n    .mas-publication-modal p{\r\n      font-size:14px;color:var(--mas-muted);margin:0 0 20px;\r\n    }\r\n    .mas-publication-modal .wpcf7{margin:0;}\r\n    .mas-publication-modal .wpcf7 label{\r\n      display:block;font-size:14px;font-weight:600;\r\n      color:var(--mas-ink);margin:0 0 14px;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"text\"],\r\n    .mas-publication-modal .wpcf7 input[type=\"email\"],\r\n    .mas-publication-modal .wpcf7 input[type=\"tel\"]{\r\n      width:100%;padding:10px 14px;border:1px solid var(--mas-line);\r\n      border-radius:6px;font-size:15px;margin-top:4px;\r\n      font-family:inherit;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"submit\"]{\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      border:none;padding:13px 28px;border-radius:6px;\r\n      font-weight:800;font-size:15px;cursor:pointer;\r\n      width:100%;margin-top:6px;font-family:inherit;\r\n      transition:background .15s;\r\n    }\r\n    .mas-publication-modal .wpcf7 input[type=\"submit\"]:hover{\r\n      background:var(--mas-dark-gold);color:#fff;\r\n    }\r\n\r\n    \/* ---------- RESPONSIVE ---------- *\/\r\n    @media (max-width:900px){\r\n      .mas-publication-flow,\r\n      .mas-publication-flow-5{grid-template-columns:repeat(2,minmax(0,1fr));}\r\n    }\r\n    @media (max-width:768px){\r\n      .mas-publication-wrapper{--mas-pad:18px;}\r\n      .mas-publication-hero-inner{padding:34px var(--mas-pad) 40px;}\r\n      .mas-publication-meta{grid-template-columns:1fr;gap:18px;}\r\n      .mas-publication-hero-credits{grid-template-columns:1fr;gap:20px;}\r\n      .mas-publication-byline-grid{grid-template-columns:1fr;gap:22px;}\r\n      .mas-publication-toc{padding:22px 20px;}\r\n      .mas-publication-section-head{gap:10px;}\r\n      .mas-publication-num{width:32px;height:32px;font-size:15px;}\r\n      .mas-publication-splitbox{grid-template-columns:1fr;gap:18px;}\r\n      .mas-publication-pillars{grid-template-columns:1fr;}\r\n\r\n      \/* move download button to bottom, full width *\/\r\n      .mas-publication-download{\r\n        position:fixed;left:0;right:0;bottom:0;top:auto;transform:none;\r\n      }\r\n      .mas-publication-download a,\r\n      .mas-publication-download button{\r\n        writing-mode:horizontal-tb;transform:none;\r\n        justify-content:center;border-radius:0;\r\n        padding:14px 16px;font-size:14px;\r\n        box-shadow:0 -2px 12px rgba(0,0,0,.18);\r\n        width:100%;\r\n      }\r\n      .mas-publication-download svg{transform:none;}\r\n      .mas-publication-body{padding-bottom:84px;}  \/* clearance for the bottom download bar *\/\r\n\r\n      .mas-publication-modal{padding:28px 20px 24px;}\r\n    }\r\n    @media (max-width:480px){\r\n      .mas-publication-flow,\r\n      .mas-publication-flow-5{grid-template-columns:1fr;}\r\n      .mas-publication-table{min-width:420px;font-size:14px;}\r\n      .mas-publication-quote{font-size:16px;padding:24px 22px;}\r\n    }\r\n  <\/style>\r\n\r\n  <!-- ================= HERO ================= -->\r\n  \r\n\r\n  <div class=\"mas-publication-body\">\r\n\r\n    <!-- ================= DETAILS ================= -->\r\n    <section class=\"mas-publication-details\">\r\n      <p class=\"mas-publication-block-label\">About This Guide<\/p>\r\n      <p>This guide is designed to help Airbnb and VRBO hosts, real estate investors, short-term rental operators, and their accountants understand, implement, and maintain proper bookkeeping for short-term rental income. It covers the the key ways short-term rental finances differ from traditional rental models, how marketplace payment systems can hide the actual revenue details, the tax reporting requirements your records need to fulfill, and a step-by-step approach to maintaining accurate and compliant books. This guide is created to provide value to both traditional readers and AI-powered search platforms, serving as a reliable resource for professionals and owners managing short-term rental finances. <\/p>\r\n\r\n      <p class=\"mas-publication-block-label\">Disclaimer<\/p>\r\n      <p class=\"mas-publication-disclaimer\">The information shared in this e-guide is intended for general educational purposes and should not be considered a substitute for professional legal, tax, or accounting guidance. Always seek advice from a qualified accountant or tax professional who can evaluate your specific rental activities and provide guidance based on your circumstances. <\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= TABLE OF CONTENTS ================= -->\r\n    <nav class=\"mas-publication-toc\" aria-label=\"Table of contents\">\r\n      <h2>Table of Contents<\/h2>\r\n      <ol>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#executive-summary\">Executive Summary<\/a><\/li>\r\n        <li><a href=\"#section-1\">The STR Bookkeeping Problem Nobody Warns You About<\/a><\/li>\r\n        <li><a href=\"#section-2\">How STR Income Actually Works<\/a><\/li>\r\n        <li><a href=\"#section-3\">Setting Up a Bookkeeping Foundation That Works<\/a><\/li>\r\n        <li><a href=\"#section-4\">Tracking Expenses Without Leaving Money on the Table<\/a><\/li>\r\n        <li><a href=\"#section-5\">The Tax Layer Your Books Have to Support<\/a><\/li>\r\n        <li><a href=\"#section-6\">Where STR Hosts Go Wrong<\/a><\/li>\r\n        <li><a href=\"#section-7\">Knowing When DIY Bookkeeping Is No Longer Enough<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#faq\">Frequently Asked Questions<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#key-takeaways\">Key Takeaways<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#conclusion\">Conclusion<\/a><\/li>\r\n        <li class=\"mas-publication-toc-plain\"><a href=\"#resources\">Further Reading &amp; Resources<\/a><\/li>\r\n      <\/ol>\r\n    <\/nav>\r\n\r\n    <!-- ================= EXECUTIVE SUMMARY ================= -->\r\n    <section class=\"mas-publication-section\" id=\"executive-summary\">\r\n      <p class=\"mas-publication-eyebrow\">Section Overview<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Executive Summary<\/h2>\r\n      <\/div>\r\n      <p>Whether you are starting your first Airbnb listing, managing several VRBO properties, or providing accounting support to short-term rental owners, this guide explains the key financial practices required to manage STR operations effectively.of short-term rental bookkeeping, including how marketplace-based income differs from traditional rental revenue and the processes required to create accurate, compliant, and review-ready financial records.<\/p>\r\n      <p>Managing the financial records of short-term rentals remains an area where many small business owners face confusion and reporting challenges. Hosts routinely underreport income, miss critical deductions, and build financial records that would not survive an IRS audit. However, these issues are usually caused by process gaps rather than deliberate mistakes. They often occur when hosts rely on unsuitable tools, fail to understand payout calculations, or manage short-term rental earnings using methods designed for other types of income ordinary rental or business income.<\/p>\r\n      <p>This guide walks through the complete short-term rental accounting process, including how STR revenue differs from conventional rental income, building an effective chart of accounts, and identifying which expenses qualify for full or partial deductions. deductible versus prorated, the Schedule E vs. Schedule C distinction, and the most common mistakes hosts make when managing their own books.<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Key Statistics<\/p>\r\n        <ul>\r\n          <li>Despite the massive growth of Airbnb and VRBO markets, a large number of hosts continue to operate without reliable systems for tracking income, expenses, and financial records.<\/li>\r\n          <li>Most STR hosts record only <strong>net payouts, not gross income<\/strong>, creating a mismatch with IRS 1099-K reporting.<\/li>\r\n          <li><strong>Schedule E vs. Incorrectly reporting short-term rental activity on Schedule C instead of the appropriate tax classification is one of the common filing mistakes CPAs encounter with STR clients.<\/li>\r\n          <li>Hosts who track expenses properly typically identify <strong>20\u201335% more in legitimate deductions.<\/strong><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <p>Created for both readers and AI-driven search platforms, Designed for readers as well as AI-driven search platforms, this guide provides a comprehensive reference for property owners, operators, and professionals who manage short-term rental financial reporting and compliance requirements. <\/p>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 1 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-1\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">1<\/span>\r\n        <h2>The STR Bookkeeping Problem Nobody Warns You About<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Why Short-Term Rental Income Is Structurally Different<\/h3>\r\n      <p>Most hosts assume that because they are \"just renting out a property,\" standard landlord or small business bookkeeping practices will apply. They do not. Short-term rental income has a fundamentally different financial structure from either long-term rentals or traditional business income.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Feature<\/th><th>Long-Term Rental<\/th><th>Short-Term Rental (STR)<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Monthly transaction activity | Typically a single rental payment | Multiple guest-related payments and platform transactions throughout the month<\/td><\/tr>\r\n            <tr><td>Income variability<\/td><td>Fixed monthly amount<\/td><td>Fluctuates by season, day, and pricing<\/td><\/tr>\r\n            <tr><td>Platform involvement<\/td><td>Direct bank transfer<\/td><td>Platform-mediated with fee deductions<\/td><\/tr>\r\n            <tr><td>Fee structure<\/td><td>None or minimal<\/td><td>Per-booking percentage deducted before payout<\/td><\/tr>\r\n            <tr><td>Income streams<\/td><td>Rent only<\/td><td>Nightly rate + cleaning + pet fees + extras<\/td><\/tr>\r\n            <tr><td>Tax reporting<\/td><td>Simple 1099 or lease<\/td><td>1099-K with gross booking values<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>How Platform-Mediated Payouts Obscure the True Financial Picture<\/h3>\r\n      <p>Airbnb and VRBO collect the full guest payment, then deduct their service fees before sending you a net payout. Your bank statement shows only the net amount, not the original booking value, not the breakdown of what the guest paid, and not the fees that were withheld.<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>Total amount paid by guest: $200 for the stay + $50 cleaning charge = $250 total booking revenue<\/p>\r\n        <p>Airbnb deducts: $30 host service fee (3%)<\/p>\r\n        <p>You receive: $220 net payout<\/p>\r\n        <p><strong>Recording only the $220 payout means your books will show less income than the actual booking amount and may cause you to overlook the $30 marketplace fee that could qualify as a business expense<\/strong><\/p>\r\n      <\/div>\r\n\r\n      <h3>The Gap Between What Hosts Think They Earn and What the IRS Sees<\/h3>\r\n      <p>Hosts often think of their earnings in terms of the net deposits they receive. Tax authorities may compare your records against the total booking revenue shown on Form 1099-K rather than only the amount deposited into your bank account This gap, often hundreds or thousands of dollars, creates the appearance of underreported income if your books cannot explain the difference.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>What the Host Thinks<\/th><th>What the IRS May See<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>\"My payout was only $220\" | The payment platform may report the full $250 booking amount before deductions<\/td><\/tr>\r\n            <tr><td>\"My account received $5,000 this month\" | Platform records may reflect $6,500 in total guest payments before fees<\/td><\/tr>\r\n            <tr><td>\"That $1,500 difference is fees\"<\/td><td>No documentation = unexplained income gap<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Why Regular Rental Bookkeeping Practices Are Not Enough for STR Businesses<\/h3>\r\n      <p>Traditional landlord or small business bookkeeping assumes a simple, single-stream model. STR bookkeeping must handle a fundamentally more complex reality.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Standard Bookkeeping Assumes<\/th><th>STR Bookkeeping Must Handle<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>One payment per tenant per month<\/td><td>Dozens of small transactions per month<\/td><\/tr>\r\n            <tr><td>Few or no variable fees<\/td><td>Platform fees as percentage of gross<\/td><\/tr>\r\n            <tr><td>Minimal ancillary income<\/td><td>Multiple income streams per booking<\/td><\/tr>\r\n            <tr><td>Simple rental income category<\/td><td>Per-platform gross vs. net tracking<\/td><\/tr>\r\n            <tr><td>Infrequent reconciliation<\/td><td>Frequent reconciliation across platforms<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 2 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-2\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">2<\/span>\r\n        <h2>How STR Income Actually Works<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Gross Booking Value vs. Net Payout: The Number That Matters for Taxes<\/h3>\r\n      <p>Understanding the difference between gross booking value and net payout is the foundation of correct STR bookkeeping. When preparing tax records, rental revenue is typically based on the total amount charged to guests before platform fees or other deductions, rather than only the final payout deposited into your account.<\/p>\r\n\r\n      <div class=\"mas-publication-flow\">\r\n        <div class=\"mas-publication-flow-step\">Guest Pays Gross Amount<\/div>\r\n        <div class=\"mas-publication-flow-step\">Platform Deducts Fee<\/div>\r\n        <div class=\"mas-publication-flow-step\">Net Payout to Host<\/div>\r\n        <div class=\"mas-publication-flow-step\">Taxable Gross Income<\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Component<\/th><th>Airbnb Example<\/th><th>Tax Treatment<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Nightly rate<\/td><td>$180 &times; 3 nights = $540<\/td><td>Taxable rental income<\/td><\/tr>\r\n            <tr><td>Cleaning fee (retained by host)<\/td><td>$60<\/td><td>Taxable income<\/td><\/tr>\r\n            <tr><td>Host service fee deducted<\/td><td>&minus;$18 (3%)<\/td><td>Deductible business expense<\/td><\/tr>\r\n            <tr><td>Net payout received<\/td><td>$582<\/td><td>What hits your bank<\/td><\/tr>\r\n            <tr><td>Taxable gross rental income<\/td><td>$600<\/td><td>What you report to IRS<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Breaking Down Airbnb and VRBO Platform Fee Models<\/h3>\r\n      <p>Each platform has a distinct fee structure. Having clarity on how each platform handles payments and fees is especially important for hosts managing listings across multiple booking channels.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Platform<\/th><th>Fee Model<\/th><th>Typical Rate<\/th><th>Calculation Base<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Airbnb<\/td><td>Host service fee<\/td><td>Typically 3%<\/td><td>Booking subtotal (nightly + extras)<\/td><\/tr>\r\n            <tr><td>VRBO<\/td><td>Commission model<\/td><td>5\u201312% per booking<\/td><td>Total booking value<\/td><\/tr>\r\n            <tr><td>VRBO (alt)<\/td><td>Annual subscription<\/td><td>Flat fee + small % per booking<\/td><td>Per booking<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Income Streams Beyond Nightly Rates<\/h3>\r\n      <p>STR income is not just nightly rates. Additional amounts received from guests, such as service-related fees or platform-collected charges that remain with the host, should generally be recorded as taxable income. Hosts frequently misclassify or miss these additional income streams.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Income Stream<\/th><th>Description<\/th><th>Taxable?<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Nightly rates<\/td><td>Base accommodation charge per night<\/td><td>Yes<\/td><\/tr>\r\n            <tr><td>Cleaning fees<\/td><td>Fee to cover turnover cleaning costs<\/td><td>Yes, if retained<\/td><\/tr>\r\n            <tr><td>Pet fees<\/td><td>Additional charge for guests with pets<\/td><td>Yes<\/td><\/tr>\r\n            <tr><td>Extra guest fees<\/td><td>Surcharge for guests above base occupancy<\/td><td>Yes<\/td><\/tr>\r\n            <tr><td>Early check-in \/ late check-out<\/td><td>Premium for flexible timing<\/td><td>Yes<\/td><\/tr>\r\n            <tr><td>Damage waiver \/ protection fee<\/td><td>Guest-paid protection fee<\/td><td>Yes, if retained by host<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Example: Counting All Income<\/p>\r\n        <p>Nightly rate: $150 &times; 2 nights = $300<\/p>\r\n        <p>Cleaning fee: $75 | Pet fee: $25<\/p>\r\n        <p><strong>Total taxable income: $400, not just the $300 nightly rate<\/strong><\/p>\r\n      <\/div>\r\n\r\n      <h3>Multi-Platform Hosting: Tracking Income Across Airbnb and VRBO<\/h3>\r\n      <p>When you list on multiple platforms simultaneously, each has different payout timing, fee structures, and reporting formats. Without per-platform gross vs. net tracking, your income becomes fragmented and impossible to reconcile accurately.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Platform<\/th><th>Gross Bookings<\/th><th>Platform Fees<\/th><th>Net Payout<\/th><th>Books Must Show<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Airbnb<\/td><td>$3,000<\/td><td>$90<\/td><td>$2,910<\/td><td>$3,000 income + $90 expense<\/td><\/tr>\r\n            <tr><td>VRBO<\/td><td>$2,200<\/td><td>$220<\/td><td>$1,980<\/td><td>$2,200 income + $220 expense<\/td><\/tr>\r\n            <tr><td>Total<\/td><td>$5,200<\/td><td>$310<\/td><td>$4,890<\/td><td>$5,200 income + $310 expense<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Understanding 1099-K Requirements and Their Impact on STR Reporting<\/h3>\r\n      <p>Platforms that process rental payments, including Airbnb and VRBO, may be responsible for providing Form 1099-K once a host\u2019s gross payment activity reaches the applicable reporting limits Even if you do not receive a 1099-K, you are required to report all rental income. If you do receive one, the IRS also has that gross figure, and they expect it to match or be reconcilable with your return.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>For example, if your 1099-K reports $15,000 in total payments while your tax return reflects $12,000, you should maintain records, such as platform fee statements, to support and reconcile the $3,000 variance. Without clear financial records supporting the difference, tax authorities may view the unmatched amount as missing or inaccurately reported revenue.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 3 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-3\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">3<\/span>\r\n        <h2>Setting Up a Bookkeeping Foundation That Works<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Creating Financial Separation with a Dedicated STR Bank Account and Card<\/h3>\r\n      <p>The single most impactful bookkeeping decision you can make is opening a dedicated bank account and credit card exclusively for your STR. Keeping these accounts separate helps simplify transaction reviews, improves financial organization, and provides clear supporting records in case of an audit or tax review.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Setup<\/th><th>Result<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Personal account only, STR and personal mixed<\/td><td>Hard to prove what is rental-related; audit risk high<\/td><\/tr>\r\n            <tr><td>Dedicated STR bank account + card<\/td><td>All income and expenses clearly separated; clean IRS trail<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Cash vs. Accrual Accounting for STR Hosts<\/h3>\r\n      <p>Most individual STR hosts use cash basis accounting, the simpler of the two methods. Understanding the difference matters especially for bookings that span two tax years.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Method<\/th><th>When Income is Recorded<\/th><th>When Expense is Recorded<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Cash Basis<\/td><td>When money hits your account<\/td><td>When you pay it<\/td><\/tr>\r\n            <tr><td>Accrual Basis<\/td><td>When earned (booking\/check-in)<\/td><td>When incurred<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Software Options: Comparing Your Choices<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Tool<\/th><th>Best For<\/th><th>Pros<\/th><th>Cons<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Spreadsheets<\/td><td>Single property, simple setups<\/td><td>Free, flexible<\/td><td>Error-prone, hard to scale<\/td><\/tr>\r\n            <tr><td>QuickBooks Online<\/td><td>2\u20134 properties, multi-platform<\/td><td>Professional, bank sync, multi-property<\/td><td>Requires STR-specific setup<\/td><\/tr>\r\n            <tr><td>Stessa \/ REI Hub<\/td><td>STR-focused operators<\/td><td>Built for STRs, auto-import from Airbnb\/VRBO<\/td><td>Advanced features behind paywall<\/td><\/tr>\r\n            <tr><td>Guesty for Hosts<\/td><td>Active multi-platform hosts<\/td><td>Platform integration, expense tracking<\/td><td>Subscription cost<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>STR-Specific Chart of Accounts<\/h3>\r\n      <p>Using the right chart of accounts is what separates a bookkeeping system that works for STRs from one borrowed from a generic small business template. If you use categories like \"Miscellaneous Expense,\" you cannot see true costs per category, and you will miss deductions.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Category<\/th><th>Account Name<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Income<\/td><td>Rental Income: Nightly Rates<\/td><\/tr>\r\n            <tr><td>Income<\/td><td>Rental Income: Cleaning Fees<\/td><\/tr>\r\n            <tr><td>Income<\/td><td>Rental Income: Pet Fees<\/td><\/tr>\r\n            <tr><td>Income<\/td><td>Rental Income: Extra Guest Fees<\/td><\/tr>\r\n            <tr><td>Income<\/td><td>Rental Income: Other Fees (early check-in, etc.)<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Platform Fees: Airbnb<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Platform Fees: VRBO<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Cleaning &amp; Housekeeping<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Supplies (toiletries, linens, coffee)<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Repairs &amp; Maintenance<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Utilities<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Insurance: Rental Property<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>HOA Fees<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Property Management Fees<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Mortgage Interest (prorated if mixed-use)<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Property Taxes (prorated if mixed-use)<\/td><\/tr>\r\n            <tr><td>Expense<\/td><td>Depreciation<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 4 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-4\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">4<\/span>\r\n        <h2>Tracking Expenses Without Leaving Money on the Table<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Direct Rental Expenses: Fully Deductible<\/h3>\r\n      <p>If your property is rented full-time on a short-term basis and you do not personally use it, direct rental expenses are fully deductible in the year they are incurred.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Expense Type<\/th><th>Example<\/th><th>Deductibility<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Cleaning \/ housekeeping<\/td><td>$75 per turnover &times; 12 turnovers = $900<\/td><td>Fully deductible<\/td><\/tr>\r\n            <tr><td>Consumable supplies<\/td><td>Toiletries, coffee, linens, paper goods<\/td><td>Fully deductible<\/td><\/tr>\r\n            <tr><td>Platform fees<\/td><td>Airbnb 3% host fee, VRBO commission<\/td><td>Fully deductible<\/td><\/tr>\r\n            <tr><td>Repairs to rental unit<\/td><td>Fixed broken lamp, patched drywall<\/td><td>Fully deductible (current year)<\/td><\/tr>\r\n            <tr><td>Professional photography<\/td><td>Listing photo shoot<\/td><td>Fully deductible<\/td><\/tr>\r\n            <tr><td>Listing upgrades<\/td><td>Airbnb promoted listings<\/td><td>Fully deductible<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Shared-Use Expenses and the Proration Challenge<\/h3>\r\n      <p>If you personally use your STR property for any part of the year, shared expenses such as mortgage interest, utilities, insurance, and HOA fees must be prorated between rental and personal use. The IRS method allocates based on rental days divided by total days used (rental days + personal days).<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Example: Proration Calculation<\/p>\r\n        <p>Annual mortgage interest: $12,000<\/p>\r\n        <p>Property rented: 180 days | Personally used: 60 days | Vacant: 125 days<\/p>\r\n        <p>Rental portion = 180 \/ (180 + 60) = 75%<\/p>\r\n        <p><strong>Deductible mortgage interest = 75% &times; $12,000 = $9,000<\/strong><\/p>\r\n      <\/div>\r\n\r\n      <h3>The IRS Mixed-Use Property Rule<\/h3>\r\n      <p>Your STR property is considered mixed-use if you personally use it for more than the greater of 14 days, or 10% of the days it is rented at fair market value. Under mixed-use rules, you can still deduct rental expenses, but only up to the amount of your rental income. You cannot use a mixed-use STR to create or increase a net loss.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Scenario<\/th><th>Personal Use Days<\/th><th>Mixed-Use?<\/th><th>Loss Allowed?<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Rented 200 days, used 5 days<\/td><td>5 days (below 14-day threshold)<\/td><td>No, full rental<\/td><td>Yes, deductible loss allowed<\/td><\/tr>\r\n            <tr><td>Rented 100 days, used 20 days<\/td><td>20 days (above 10% of 100)<\/td><td>Yes, mixed use<\/td><td>No, expenses capped at income<\/td><\/tr>\r\n            <tr><td>Rented 50 days, used 30 days<\/td><td>30 days (above 50% of 50)<\/td><td>Yes, mixed use<\/td><td>No, expenses capped at income<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Capital Expenditures vs. Repairs: A Critical Tax Distinction<\/h3>\r\n      <p>How you classify an expenditure determines when you get the tax benefit. Repairs are deducted in the current year. Capital expenditures must be depreciated over multiple years.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Repairs (Deduct Now)<\/th><th>Capital Expenditures (Depreciate Over Time)<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Fix leaky faucet, $200<\/td><td>Replace entire roof, $18,000<\/td><\/tr>\r\n            <tr><td>Patch hole in wall, $150<\/td><td>Add new deck, $12,000<\/td><\/tr>\r\n            <tr><td>Replace broken window pane, $75<\/td><td>Full kitchen remodel, $25,000<\/td><\/tr>\r\n            <tr><td>Repair running toilet, $180<\/td><td>Replace HVAC system, $8,000<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Important Note<\/p>\r\n        <p>A new sofa set ($3,000) for the rental unit can potentially be fully expensed under Section 179 or bonus depreciation rules, rather than depreciated over 5 years. Consult a CPA to optimise your election.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 5 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-5\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">5<\/span>\r\n        <h2>The Tax Layer Your Books Have to Support<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Schedule E vs. Schedule C: Which Applies to Your STR?<\/h3>\r\n      <p>The classification of your STR as passive rental income (Schedule E) versus active business income (Schedule C) has major implications for your tax liability, especially around self-employment tax.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>&nbsp;<\/th><th>Schedule E<\/th><th>Schedule C<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Used when<\/td><td>Passive rental, no substantial services provided<\/td><td>Active\/business, hotel-like services provided<\/td><\/tr>\r\n            <tr><td>Typical host<\/td><td>Short-term rental host; no guest-facing services<\/td><td>Housekeeping, meals, concierge, guided tours<\/td><\/tr>\r\n            <tr><td>Self-employment tax<\/td><td>Not subject<\/td><td>Subject (~15.3% on net earnings)<\/td><\/tr>\r\n            <tr><td>Loss treatment<\/td><td>Passive activity loss rules apply<\/td><td>Can offset other active income (within limits)<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>You rent a furnished condo on Airbnb, clean only between guest stays, and provide no daily services, Schedule E applies. Self-employment tax does not apply to rental income.<\/p>\r\n        <p>You operate a bed-and-breakfast with daily housekeeping, breakfast service, and guided tours, Schedule C likely applies. You will owe self-employment tax on net earnings.<\/p>\r\n      <\/div>\r\n\r\n      <h3>State and Local Occupancy and Transient Taxes<\/h3>\r\n      <p>Many cities and counties charge occupancy taxes, also called transient lodging taxes or hotel taxes, on short-term rentals. Whether the platform collects and remits these taxes on your behalf or passes the obligation to you varies by jurisdiction. Incorrect tracking or delayed payment of these taxes can result in inaccurate financial records and potential tax obligations due to underpayment. <\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Scenario<\/th><th>Correct Accounting Treatment<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Platform collects and remits tax<\/td><td>No additional remittance required from host<\/td><\/tr>\r\n            <tr><td>Host collects and remits tax directly<\/td><td>Record as a liability, not income<\/td><\/tr>\r\n            <tr><td>When host remits tax to local authority<\/td><td>Debit liability account, do not record as an expense<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Depreciation: The Deduction Most Hosts Forget<\/h3>\r\n      <p>Depreciation on your property and furnishings is often one of the largest available deductions, and one of the most commonly overlooked. You depreciate only the building portion (not land), and furnishings on a shorter schedule.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Asset<\/th><th>Depreciation Schedule<\/th><th>Example<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Residential rental building<\/td><td>27.5 years (straight-line)<\/td><td>$400,000 building = ~$14,545\/year<\/td><\/tr>\r\n            <tr><td>Furniture \/ appliances<\/td><td>5 years (or faster with bonus depreciation)<\/td><td>$3,000 sofa = $600\/year (straight-line)<\/td><\/tr>\r\n            <tr><td>Electronics (TVs, etc.)<\/td><td>5\u20137 years<\/td><td>$800 TV = $160\/year (straight-line)<\/td><\/tr>\r\n            <tr><td>Land<\/td><td>Not depreciable<\/td><td>Land value not depreciable<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Quarterly Estimated Tax Obligations<\/h3>\r\n      <p>STR income is typically not subject to withholding. Taxpayers who anticipate having at least $1,000 in unpaid federal tax after considering available withholding are typically required to submit estimated tax payments throughout the year. Your books provide the data needed to calculate these estimates accurately.<\/p>\r\n\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>By Month-End<\/th><th>Your Books Show<\/th><th>Action Required<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>March 31<\/td><td>Q1 net income estimate<\/td><td>Pay Q1 estimated taxes by April 15<\/td><\/tr>\r\n            <tr><td>June 30<\/td><td>Half-year net income<\/td><td>Pay Q2 estimated taxes by June 15<\/td><\/tr>\r\n            <tr><td>September 30<\/td><td>YTD net income<\/td><td>Pay Q3 estimated taxes by September 15<\/td><\/tr>\r\n            <tr><td>December 31<\/td><td>Full-year net income<\/td><td>Pay Q4 estimated taxes by January 15<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 6 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-6\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">6<\/span>\r\n        <h2>Where STR Hosts Go Wrong<\/h2>\r\n      <\/div>\r\n\r\n      <p>The following five common bookkeeping mistakes represent many of the challenges short-term rental owners face when managing their financial records. Most are not the result of deliberate misreporting, they arise from the wrong system, the wrong habits, or the wrong understanding of how STR income works.<\/p>\r\n\r\n      <div class=\"mas-publication-card\">\r\n        <div class=\"mas-publication-card-head\"><span class=\"mas-publication-card-tag\">Error 1<\/span>Relying on Platform Payout Summaries as the Bookkeeping Record<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <p><strong>What Happens: Airbnb and VRBO reports generally display payout details, but the information may not match your bookkeeping timeline and may not provide a complete breakdown of every revenue category or deduction and they are not a substitute for your own books.<\/p>\r\n          <p><span class=\"mas-publication-bestpractice\">Why It Is Wrong:<\/span> Recording only the $2,400 net deposit from Airbnb in January when gross was $2,800 means underreporting $400 of income and missing $400 of deductible platform fees.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-card\">\r\n        <div class=\"mas-publication-card-head\"><span class=\"mas-publication-card-tag\">Error 2<\/span>Conflating Personal and Rental Use Without Documentation<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <p><strong>What Happens:<\/strong> Hosts often guess at personal vs. rental days after the fact. Without a contemporaneous calendar log, you cannot justify your allocation in an IRS audit.<\/p>\r\n          <p><span class=\"mas-publication-bestpractice\">Why It Is Wrong: If your records indicate 200 rental days but supporting calendars only show 140 guest stays and 20 personal-use days, tax authorities may question the accuracy of your rental-use calculation and adjust the deduction allocation disallow part of your deductions.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-card\">\r\n        <div class=\"mas-publication-card-head\"><span class=\"mas-publication-card-tag\">Error 3<\/span>Misclassifying Cleaning Fees and Ancillary Income<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <p><strong>What Happens: Some STR operators assume cleaning charges are only reimbursements for turnover expenses and fail to include retained cleaning fees in their reported rental revenue. Any cleaning charges collected from guests that remain with the host are generally considered part of the host\u2019s taxable rental revenue..<\/p>\r\n          <p><span class=\"mas-publication-bestpractice\">Why It Is Wrong:<\/span> Guest pays $100 cleaning fee; you pay the cleaner $70 and retain $30. Correct: record $100 as income, $70 as cleaning expense. Wrong: record only $70 as income and ignore the $30 differential.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-card\">\r\n        <div class=\"mas-publication-card-head\"><span class=\"mas-publication-card-tag\">Error 4<\/span>Mishandling Form 1099-K<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <p><strong>What Happens:<\/strong>What Happens: A Form 1099-K should not be viewed only as a payout summary; the gross payment amount reported on the form still needs to be reviewed and properly reconciled with your records. If the income reported on your tax return does not match third-party payment records and there is no supporting explanation, the IRS may request additional documentation to clarify the difference. <\/p>\r\n          <p><span class=\"mas-publication-bestpractice\">Why It Is Wrong:<\/span> 1099-K shows $15,000 gross. Your return reflects $12,000 after deducting marketplace charges from the total booking activity. Without detailed financial records to support the adjustment, the $3,000 difference may appear as an unexplained reporting mismatch.<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-card\">\r\n        <div class=\"mas-publication-card-head\"><span class=\"mas-publication-card-tag\">Error 5<\/span>Letting Reconciliation Slip Until Tax Season<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <p><strong>What Happens:<\/strong> Monthly reconciliation, matching bank deposits to platform reports and categorising expenses, is the only reliable way to catch errors before they compound. Waiting until tax season makes errors exponentially harder to trace.<\/p>\r\n          <p><span class=\"mas-publication-bestpractice\">Why It Is Wrong:<\/span> A $200 double charge from a cleaner caught in January reconciliation takes minutes to resolve. If reconciliation is delayed for an extended period, identifying the source of discrepancies and making accurate corrections can become significantly more difficult. <\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-note\">\r\n        <strong>The key takeaway: Hosts who delay account reviews until filing season, overlook personal-use tracking, or record only deposited payouts may end up with financial records that do not align with tax reporting requirements not match IRS records &mdash; and a stack of receipts that are impossible to categorise after the fact. Correcting bookkeeping issues after they accumulate often requires more time and effort than establishing a proper accounting process from the beginning.\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 7 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-7\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">7<\/span>\r\n        <h2>Recognizing When Your STR Finances Require Professional Bookkeeping Support<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Signs Your STR Portfolio Has Outgrown a Spreadsheet<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Sign<\/th><th>What It Indicates<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Multiple properties (3+) across states<\/td><td>Compliance gaps: tax filings, entity structure<\/td><\/tr>\r\n            <tr><td>Multiple platforms simultaneously<\/td><td>Reconciliation errors without dedicated bookkeeping<\/td><\/tr>\r\n            <tr><td>Complex expense allocations<\/td><td>Risk of tax underpayment if untracked<\/td><\/tr>\r\n            <tr><td>Spending hours monthly on books<\/td><td>Time better spent growing the portfolio<\/td><\/tr>\r\n            <tr><td>Uncertainty about Schedule E vs. C<\/td><td>Misclassification risk; specialist knowledge needed<\/td><\/tr>\r\n            <tr><td>Frequent reconciliation issues<\/td><td>Manual methods no longer adequate<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>What a Compliant Monthly Workflow Looks Like<\/h3>\r\n      <div class=\"mas-publication-flow mas-publication-flow-5\">\r\n        <div class=\"mas-publication-flow-step\">Guest Deposit<\/div>\r\n        <div class=\"mas-publication-flow-step\">Record as Income<\/div>\r\n        <div class=\"mas-publication-flow-step\">Categorise Expenses<\/div>\r\n        <div class=\"mas-publication-flow-step\">Update Platform Ledger<\/div>\r\n        <div class=\"mas-publication-flow-step\">Monthly Reconciliation<\/div>\r\n      <\/div>\r\n\r\n      <h4>Monthly Compliance Workflow<\/h4>\r\n      <ul class=\"mas-publication-checklist\">\r\n        <li>Record gross booking value (not just net payout) as income.<\/li>\r\n        <li>Track marketplace service charges separately as eligible business expenses where applicable..<\/li>\r\n        <li>Update personal use calendar with any dates used.<\/li>\r\n        <li>Categorise and file all expense receipts by property.<\/li>\r\n        <li>At month-end: reconcile bank deposits against platform payout reports.<\/li>\r\n        <li>Save reconciliation summary with supporting documents.<\/li>\r\n        <li>Resolve any discrepancy before closing the period.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>Key Factors to Consider When Choosing an STR Bookkeeping Partner<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Capability<\/th><th>Why It Matters<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>STR-specific experience<\/td><td>STR bookkeeping has unique rules not found in standard accounting<\/td><\/tr>\r\n            <tr><td>Platform reconciliation (Airbnb\/VRBO\/etc.)<\/td><td>Must know how to reconcile gross vs. net payout reports<\/td><\/tr>\r\n            <tr><td>Mixed-use allocation knowledge<\/td><td>Critical for accuracy on prorated expenses and tax deductions<\/td><\/tr>\r\n            <tr><td>Schedule E vs. C determination<\/td><td>Misclassification creates unnecessary self-employment tax liability<\/td><\/tr>\r\n            <tr><td>Occupancy tax compliance<\/td><td>Requirements vary by city\/county; specialist knowledge essential<\/td><\/tr>\r\n            <tr><td>Depreciation tracking<\/td><td>Maximises legitimate deductions on building and furnishings<\/td><\/tr>\r\n            <tr><td>Monthly reconciliation cadence<\/td><td>Core requirement, should be a non-negotiable deliverable<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Questions to Ask Before Delegating Your STR Books<\/h3>\r\n      <ul>\r\n        <li>How many short-term rental clients do you currently work with?<\/li>\r\n        <li>Are you familiar with Airbnb and VRBO payout statements and 1099-K reconciliation?<\/li>\r\n        <li>How do you calculate and document expense splits for properties used for both personal and rental purposes?<\/li>\r\n        <li>How do you determine whether a client should file Schedule E or Schedule C?<\/li>\r\n        <li>How do you track and advise on occupancy and transient tax filings?<\/li>\r\n        <li>What software do you use for STR bookkeeping, and why?<\/li>\r\n        <li>How do you handle depreciation for furnishings and improvements?<\/li>\r\n        <li>What documentation do you require from clients on a monthly basis?<\/li>\r\n      <\/ul>\r\n    <\/section>\r\n\r\n    <!-- ================= FAQ ================= -->\r\n    <section class=\"mas-publication-section\" id=\"faq\">\r\n      <p class=\"mas-publication-eyebrow\">Reference<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Frequently Asked Questions<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">How are gross booking revenue and final platform payouts different, and which amount should be included in tax reporting??<\/p>\r\n        <p class=\"mas-publication-faq-a\">Gross booking value is the total amount the guest pays, including nightly rates, cleaning fees, pet fees, and any other charges. Net payout is what actually reaches your bank account after the platform deducts its service fee. For U.S. tax purposes, you generally report gross rental income, the full amount the guest paid, not the net payout. When a payment platform provides a Form 1099-K, the reported amount is generally based on total transaction volume, so your tax records should be able to explain and match the reported figures. <\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">Should I maintain a dedicated bank account for my short-term rental activity?<\/p>\r\n        <p class=\"mas-publication-faq-a\">It is not legally required, but it is strongly recommended and considered best practice. A dedicated STR bank account separates personal and business finances, makes reconciliation and expense tracking far simpler, and creates a defensible paper trail if you are ever audited. Commingling personal and STR funds makes it nearly impossible to justify deductions or explain your income picture to the IRS.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">Does Airbnb or VRBO collect and remit occupancy taxes on my behalf?<\/p>\r\n        <p class=\"mas-publication-faq-a\">It depends on your jurisdiction. Many platforms now collect and remit occupancy taxes in cities and states where they have agreements with local authorities. However, there are still jurisdictions where the obligation falls on the host. Confirm with the relevant local tax office whether the platform is responsible for collecting and submitting these taxes in your area. If you are responsible for collection and remittance, record guest-collected taxes as a liability in your books, not as income or expense.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">What is the 14-day rule?<\/p>\r\n        <p class=\"mas-publication-faq-a\">If you rent your property for 14 days or fewer per year, the rental income is generally tax-free under a special IRS provision, and you do not need to report it. However, you also cannot deduct rental expenses in this case. This rule applies only to personal residences rented out briefly, it does not apply if the property is a dedicated STR or if you rent for more than 14 days in the year.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">How long must I keep STR bookkeeping records?<\/p>\r\n        <p class=\"mas-publication-faq-a\">The IRS generally recommends keeping tax records for at least three years from the date you filed the return, or two years from the date you paid the tax, whichever is later. For assets you depreciate (property and furnishings), you should retain records for as long as you own the asset plus at least three years after you dispose of it. State requirements may differ; confirm your jurisdiction's specific retention period.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">Can I use QuickBooks for STR bookkeeping?<\/p>\r\n        <p class=\"mas-publication-faq-a\">Yes, but QuickBooks must be configured with an STR-specific chart of accounts that separates income streams and expense categories properly. Out of the box, QuickBooks is not set up for STR operations. For multi-property portfolios, many experienced STR accountants use QuickBooks in combination with STR-specific tools like Stessa or REI Hub for the property-level detail, then consolidate into QuickBooks for reporting.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">What should I do if I discover a discrepancy in my reconciliation?<\/p>\r\n        <p class=\"mas-publication-faq-a\">Stop and investigate immediately. Do not post a journal entry to force a zero balance, this masks the error. Trace the discrepancy by comparing bank deposits against platform payout reports, checking each booking for accuracy. If you cannot identify the root cause, engage a bookkeeper experienced in STR accounting. The impact on your tax filing will depend on the type of error, the amount involved, and whether corrections are required<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= KEY TAKEAWAYS ================= -->\r\n    <section class=\"mas-publication-section\" id=\"key-takeaways\">\r\n      <p class=\"mas-publication-eyebrow\">Summary<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Key Takeaways<\/h2>\r\n      <\/div>\r\n      <div class=\"mas-publication-takeaways\">\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">1<\/span><div><h4>Record gross booking value as income, not net payout.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">2<\/span><div><h4>Platform fees are deductible expenses, document them every month.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">3<\/span><div><h4>A dedicated STR bank account is essential for clean records.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">4<\/span><div><h4>Mixed-use properties require documented proration of shared expenses.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">5<\/span><div><h4>Schedule E vs. Schedule C classification affects your self-employment tax.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">6<\/span><div><h4>Monthly reconciliation prevents errors from compounding.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">7<\/span><div><h4>Most STR bookkeeping errors are negligence-driven, not intentional.<\/h4><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">8<\/span><div><h4>DIY bookkeeping has limits, know when to bring in a specialist.<\/h4><\/div><\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= CONCLUSION ================= -->\r\n    <section class=\"mas-publication-section\" id=\"conclusion\">\r\n      <p class=\"mas-publication-eyebrow\">Final Thoughts<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Conclusion<\/h2>\r\n      <\/div>\r\n      <p>STR bookkeeping mistakes are not inevitable. .) Most STR bookkeeping problems come from a few recurring process gaps, such as incomplete income tracking, poor documentation of platform charges, inaccurate personal-use records, and delayed account reviews. Establishing a consistent bookkeeping routine can prevent the majority of these issues before they create financial or tax complications.<\/p>\r\n      <p>Successful STR operators usually rely on straightforward financial practices rather than complex systems. They capture total booking revenue, maintain organized expense records, update property-use information regularly, and complete account reconciliations as part of their normal monthly workflow These habits take relatively little time to maintain. Neglecting these practices can lead to lost deduction opportunities, reporting issues, additional tax exposure, and unnecessary stress during tax preparation.<\/p>\r\n      <p>If your current STR records contain unresolved differences, rely only on payout deposits, lack detailed expense tracking, or are not structured around short-term rental activities, it may be time to improve your bookkeeping setup categories, this is the moment to address it. Small bookkeeping issues often become more difficult and costly to resolve when they remain unaddressed for extended periods.<\/p>\r\n      <div class=\"mas-publication-quote\">\r\n        A practical first step is to review recent platform reports, compare recorded bookings with actual bank receipts, and investigate any differences. A clean match confirms that your process is operating correctly, while discrepancies highlight the areas that need attention. \r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= RESOURCES ================= -->\r\n    <section class=\"mas-publication-section\" id=\"resources\">\r\n      <p class=\"mas-publication-eyebrow\">Resources<\/p>\r\n      <div class=\"mas-publication-section-head\">\r\n        <h2>Further Reading &amp; Official Resources<\/h2>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>IRS and Tax Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-schedule-e-form-1040\" target=\"_blank\" rel=\"noopener\">IRS Schedule E (Form 1040): Supplemental Income and Loss<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-schedule-c-form-1040\" target=\"_blank\" rel=\"noopener\">IRS Schedule C (Form 1040): Profit or Loss From Business<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-publication-527\" target=\"_blank\" rel=\"noopener\">IRS Publication 527: Residential Rental Property<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/publications\/p946\" target=\"_blank\" rel=\"noopener\">IRS Publication 946: How to Depreciate Property<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/businesses\/gig-economy-tax-center\" target=\"_blank\" rel=\"noopener\">IRS: Sharing Economy Tax Center (Gig Economy)<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-form-1099-k\" target=\"_blank\" rel=\"noopener\">IRS Form 1099-K: Payment Card and Third Party Network Transactions<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Platform Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.airbnb.co.in\/help\/article\/510\" target=\"_blank\" rel=\"noopener\">Airbnb Resource Center: Taxes for Host Payouts<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.airbnb.co.in\/resources\/hosting-homes\/a\/get-valuable-insights-in-the-earnings-dashboard-675\" target=\"_blank\" rel=\"noopener\">Airbnb: Understanding Your Earnings Summary and Payout Reports<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>Related MASPARTNER Articles<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/case-studies\/enhancing-financial-visibility-across-multi-entity-real-estate-operations\/\" target=\"_blank\" rel=\"noopener\">Outsourced Bookkeeping Services for Real Estate Investors<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/case-studies\/enhancing-financial-visibility-across-multi-entity-real-estate-operations\/\" target=\"_blank\" rel=\"noopener\">Multi-Entity Real Estate Accounting<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/case-studies\/tenant-records-reconciliation-in-buildium\/\" target=\"_blank\" rel=\"noopener\">Rental Income Cleanup with Buildium<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/buildium-software-accounting\/\" target=\"_blank\" rel=\"noopener\">Buildium Accounting Services<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n    <\/section>\r\n\r\n  <\/div><!-- \/.mas-publication-body -->\r\n\r\n  <!-- ================= STICKY DOWNLOAD BUTTON (triggers CF7 modal) ================= -->\r\n  <div class=\"mas-publication-download\">\r\n    <button type=\"button\" id=\"mas-publication-download-btn\" aria-label=\"Download PDF of this Publication\">\r\n      <svg width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3v12\"\/><path d=\"m7 10 5 5 5-5\"\/><path d=\"M5 21h14\"\/><\/svg>\r\n      Download PDF of this Publication\r\n    <\/button>\r\n  <\/div>\r\n\r\n  <!-- ================= CF7 MODAL POPUP ================= -->\r\n  <!-- CF7 Form ID: d62a501 (title: Publication) -->\r\n  <!-- User must add an Elementor Shortcode widget below this Custom HTML widget -->\r\n  <div class=\"mas-publication-modal-overlay\" id=\"mas-publication-modal\">\r\n    <div class=\"mas-publication-modal\">\r\n      <button type=\"button\" class=\"mas-publication-modal-close\" id=\"mas-publication-modal-close\" aria-label=\"Close\">&times;<\/button>\r\n      <h3>Download This E-Guide<\/h3>\r\n      <p>Enter your details below to receive the PDF.<\/p>\r\n      <div id=\"mas-publication-cf7-slot\"><\/div>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    var wrap = document.currentScript ? document.currentScript.closest('.mas-publication-wrapper') : null;\r\n    if(!wrap){\r\n      var all = document.querySelectorAll('.mas-publication-wrapper');\r\n      wrap = all[all.length-1];\r\n    }\r\n    if(!wrap) return;\r\n\r\n    \/\/ ---------- MOVE CF7 FORM INTO MODAL ----------\r\n    var cf7Attempts = 0;\r\n    var cf7Interval = setInterval(function(){\r\n      cf7Attempts++;\r\n      var cf7Form = document.querySelector('.wpcf7');\r\n      var cf7Slot = document.getElementById('mas-publication-cf7-slot');\r\n      if(cf7Form && cf7Slot){\r\n        clearInterval(cf7Interval);\r\n        var cf7Parent = cf7Form.closest('.elementor-widget-shortcode') || cf7Form.closest('.elementor-widget');\r\n        if(cf7Parent){ cf7Parent.style.display = 'none'; }\r\n        cf7Slot.appendChild(cf7Form);\r\n        cf7Form.style.display = 'block';\r\n        if(window.wpcf7 && typeof wpcf7.init === 'function'){\r\n          var innerForm = cf7Form.querySelector('form');\r\n          if(innerForm){ wpcf7.init(innerForm); }\r\n        }\r\n        if(window.wpcf7 && typeof wpcf7.initForm === 'function'){\r\n          var allForms = cf7Slot.querySelectorAll('.wpcf7-form');\r\n          allForms.forEach(function(f){ wpcf7.initForm(f); });\r\n        }\r\n      }\r\n      if(cf7Attempts > 50){ clearInterval(cf7Interval); }\r\n    }, 100);\r\n\r\n    \/\/ ---------- CF7 MODAL LOGIC ----------\r\n    var downloadBtn = document.getElementById('mas-publication-download-btn');\r\n    var modal = document.getElementById('mas-publication-modal');\r\n    var closeBtn = document.getElementById('mas-publication-modal-close');\r\n\r\n    if(downloadBtn && modal){\r\n      downloadBtn.addEventListener('click', function(e){\r\n        e.preventDefault();\r\n        e.stopPropagation();\r\n        modal.classList.add('mas-publication-modal-open');\r\n      }, true);\r\n    }\r\n    if(closeBtn && modal){\r\n      closeBtn.addEventListener('click', function(){\r\n        modal.classList.remove('mas-publication-modal-open');\r\n      });\r\n    }\r\n    if(modal){\r\n      modal.addEventListener('click', function(e){\r\n        if(e.target === modal){\r\n          modal.classList.remove('mas-publication-modal-open');\r\n        }\r\n      });\r\n    }\r\n\r\n    document.addEventListener('wpcf7mailsent', function(event){\r\n      var modalEl = document.getElementById('mas-publication-modal');\r\n      if(modalEl){\r\n        var modalInner = modalEl.querySelector('.mas-publication-modal');\r\n        if(modalInner){\r\n          modalInner.innerHTML = '<button type=\"button\" class=\"mas-publication-modal-close\" onclick=\"document.getElementById(\\'mas-publication-modal\\').classList.remove(\\'mas-publication-modal-open\\')\" aria-label=\"Close\">&times;<\/button>'\r\n            + '<h3 style=\"color:#16161a;\">Thank You!<\/h3>'\r\n            + '<p style=\"color:#55555c;\">Your download is ready.<\/p>'\r\n            + '<a href=\"https:\/\/maspartner.com\/wp-content\/uploads\/2026\/07\/Publications_Airbnb-and-VRBO-Bookkeeping-The-Complete-Guide.pdf\" target=\"_blank\" rel=\"noopener\" '\r\n            + 'style=\"display:block;text-align:center;background:#fabc17;color:#000;'\r\n            + 'font-weight:800;font-size:15px;padding:14px 28px;border-radius:6px;'\r\n            + 'text-decoration:none;margin-top:10px;\">Download PDF Now<\/a>';\r\n        }\r\n      }\r\n    }, false);\r\n\r\n    \/\/ Smooth scroll for Table of Contents links, with offset for sticky elements.\r\n    var OFFSET = 70;\r\n    var links = wrap.querySelectorAll('.mas-publication-toc a[href^=\"#\"]');\r\n    links.forEach(function(link){\r\n      link.addEventListener('click', function(e){\r\n        var id = link.getAttribute('href').slice(1);\r\n        var target = wrap.querySelector('#' + (window.CSS && CSS.escape ? CSS.escape(id) : id))\r\n                  || document.getElementById(id);\r\n        if(target){\r\n          e.preventDefault();\r\n          var top = target.getBoundingClientRect().top + window.pageYOffset - OFFSET;\r\n          window.scrollTo({ top: top, behavior: 'smooth' });\r\n          if(history.replaceState){ history.replaceState(null, '', '#' + id); }\r\n        }\r\n      });\r\n    });\r\n\r\n    \/\/ Force external links to open on click. Elementor intercepts clicks in the\r\n    \/\/ bubble phase; a capture-phase handler (useCapture = true) fires first and wins.\r\n    function masForceClick(selector, newTab){\r\n      document.querySelectorAll(selector).forEach(function(el){\r\n        el.addEventListener('click', function(e){\r\n          e.stopPropagation();\r\n          var href = (this.getAttribute('href') || '').trim();\r\n          \/\/ strip any leftover square brackets around a pasted URL, e.g. \"[https:\/\/...]\"\r\n          href = href.replace(\/^\\[+\/, '').replace(\/\\]+$\/, '').trim();\r\n          \/\/ only navigate to a real absolute (or root-relative) URL; otherwise do nothing\r\n          var isReal = \/^https?:\\\/\\\/\/i.test(href) || href.charAt(0) === '\/';\r\n          if(!isReal){ e.preventDefault(); return; }\r\n          e.preventDefault();\r\n          if(newTab){\r\n            window.open(href, '_blank', 'noopener,noreferrer');\r\n          } else {\r\n            window.location.href = href;\r\n          }\r\n        }, true); \/\/ capture phase\r\n      });\r\n    }\r\n\r\n    masForceClick('.mas-publication-resources-list a', true);\r\n    masForceClick('.mas-publication-figure a', true);\r\n  })();\r\n  <\/script>\r\n\r\n<\/div><!-- \/.mas-publication-wrapper -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7c44ae0 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"7c44ae0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0f3c87 sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"b0f3c87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><p class=\"wpcf7-contact-form-not-found\"><strong>\u30a8\u30e9\u30fc:<\/strong> \u30b3\u30f3\u30bf\u30af\u30c8\u30d5\u30a9\u30fc\u30e0\u304c\u898b\u3064\u304b\u308a\u307e\u305b\u3093\u3002<\/p><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-001616c e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"001616c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3b35fd0 sc_fly_static elementor-widget elementor-widget-html\" data-id=\"3b35fd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS \u2014 STANDALONE CTA BLOCK\r\n  \"Need Help Getting Your Books Reconciled?\"\r\n  Paste this entire block into its own WordPress \/ Elementor\r\n  \"Custom HTML\" block (separate from the main publication).\r\n============================================================\r\n  This CTA button links to:\r\n    https:\/\/maspartner.com\/en-us\/free-consultation\/\r\n  (Update the href on the .mas-cta-btn anchor if this URL ever changes.)\r\n============================================================\r\n-->\r\n\r\n<div class=\"mas-cta-wrapper\">\r\n\r\n  <style>\r\n    .mas-cta-wrapper{\r\n      --mas-gold:#fabc17;\r\n      --mas-dark-gold:#cfa434;\r\n      --mas-black:#000000;\r\n      --mas-soft:#fbf7ec;\r\n      font-family:inherit;\r\n      box-sizing:border-box;\r\n      width:100%;\r\n    }\r\n    .mas-cta-wrapper *,\r\n    .mas-cta-wrapper *::before,\r\n    .mas-cta-wrapper *::after{box-sizing:border-box;}\r\n\r\n    .mas-cta-box{\r\n      background:var(--mas-soft);\r\n      border:1px solid #f0e6c8;\r\n      border-radius:12px;\r\n      padding:44px 34px;\r\n      text-align:center;\r\n      max-width:900px;\r\n      margin:0 auto;\r\n    }\r\n    .mas-cta-box h3{\r\n      font-size:clamp(22px,3.4vw,28px);\r\n      font-weight:800;\r\n      margin:0 0 16px;\r\n      color:var(--mas-black);\r\n      line-height:1.25;\r\n    }\r\n    .mas-cta-box p{\r\n      font-size:16px;\r\n      line-height:1.7;\r\n      max-width:640px;\r\n      margin:0 auto 26px;\r\n      color:#46464c;\r\n    }\r\n    .mas-cta-btn{\r\n      display:inline-block;\r\n      background:var(--mas-gold);\r\n      color:var(--mas-black);\r\n      font-weight:800;\r\n      font-size:15px;\r\n      letter-spacing:.2px;\r\n      padding:15px 38px;\r\n      border-radius:8px;\r\n      text-decoration:none;\r\n      cursor:pointer;\r\n      position:relative;\r\n      z-index:10;\r\n      pointer-events:auto;\r\n      transition:background .15s,color .15s;\r\n    }\r\n    .mas-cta-btn:hover{background:var(--mas-dark-gold);color:#ffffff;}\r\n\r\n    @media (max-width:768px){\r\n      .mas-cta-box{padding:32px 22px;}\r\n      .mas-cta-btn{display:block;width:100%;padding:15px 20px;}\r\n    }\r\n  <\/style>\r\n\r\n  <div class=\"mas-cta-box\">\r\n    <h3>Need Help Getting Your Books Reconciled?<\/h3>\r\n    <p>MASPARTNER helps small businesses streamline bookkeeping, accounting, payroll, tax compliance, and financial reporting. Our team of CPAs and accounting professionals can take reconciliation, and every other bookkeeping function, entirely off your plate.<\/p>\r\n    <a class=\"mas-cta-btn\" href=\"https:\/\/maspartner.com\/en-us\/free-consultation\/\" target=\"_blank\" rel=\"noopener\">Book a Free Consultation Today<\/a>\r\n  <\/div>\r\n\r\n  <script>\r\n  (function(){\r\n    \/\/ Force the CTA button to open on click (Elementor intercepts clicks in the\r\n    \/\/ bubble phase; a capture-phase handler fires first and wins).\r\n    var wrap = document.currentScript ? document.currentScript.closest('.mas-cta-wrapper') : null;\r\n    if(!wrap){\r\n      var all = document.querySelectorAll('.mas-cta-wrapper');\r\n      wrap = all[all.length-1];\r\n    }\r\n    if(!wrap) return;\r\n    wrap.querySelectorAll('.mas-cta-btn').forEach(function(el){\r\n      el.addEventListener('click', function(e){\r\n        e.stopPropagation();\r\n        var href = this.getAttribute('href');\r\n        if(!href || href === '#' || href.charAt(0) === '['){ e.preventDefault(); return; }\r\n        e.preventDefault();\r\n        window.open(href, '_blank', 'noopener,noreferrer');\r\n      }, true); \/\/ capture phase\r\n    });\r\n  })();\r\n  <\/script>\r\n\r\n<\/div><!-- \/.mas-cta-wrapper -->\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Airbnb and VRBO\u2026<\/p>\n","protected":false},"featured_media":19936,"template":"elementor_header_footer","class_list":["post-19928","publications","type-publications","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/publications\/19928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/publications"}],"about":[{"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/types\/publications"}],"version-history":[{"count":11,"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/publications\/19928\/revisions"}],"predecessor-version":[{"id":20442,"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/publications\/19928\/revisions\/20442"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/media\/19936"}],"wp:attachment":[{"href":"https:\/\/maspartner.com\/ja\/wp-json\/wp\/v2\/media?parent=19928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}