{"id":20035,"date":"2026-07-28T20:52:26","date_gmt":"2026-07-28T20:52:26","guid":{"rendered":"https:\/\/maspartner.com\/en-us\/?post_type=publications&#038;p=20035"},"modified":"2026-07-31T08:30:13","modified_gmt":"2026-07-31T08:30:13","slug":"security-deposit-accounting-for-landlords","status":"publish","type":"publications","link":"https:\/\/maspartner.com\/en-us\/publications\/security-deposit-accounting-for-landlords\/","title":{"rendered":"Security Deposit Accounting for Landlords"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"20035\" class=\"elementor elementor-20035\">\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<div class=\"elementor-widget-container\">\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      Security Deposit Accounting for Landlords\r\n    <\/h1>\r\n\r\n    <!-- SUBTITLE \/ DESCRIPTION -->\r\n    <p class=\"mas-publication-standalone-subtitle\">\r\n      When It's a Liability and When You Can Record It as Income\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\">Residential Landlords \u00b7 Property Managers \u00b7 Real Estate Investors \u00b7 CPAs \u00b7 Bookkeepers<\/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\/manvi-arora\/\" class=\"mas-publication-inline-link\">Manvi Arora<\/a> <span class=\"mas-publication-inline-sep\">|<\/span> Director <span class=\"mas-publication-inline-sep\">|<\/span> <a href=\"mailto:rohit@maspartner.com\" class=\"mas-publication-inline-link\">rohit@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\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<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\r\n============================================================\r\n  MASPARTNER \/ MERCURIUS WEB PUBLICATION\r\n  Security Deposit Accounting for Landlords: 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]  -> Manvi Arora 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  NOTE: This publication contains NO screenshots\/figures, so there are\r\n        no image placeholders to fill in.\r\n\r\n  ---- CF7 DOWNLOAD GATE (added) -------------------------------------\r\n  The sticky \"Download\" button no longer links straight to the PDF.\r\n  It opens a popup with a Contact Form 7 form. After a successful\r\n  submit, a \"Download Now\" button appears that opens the PDF.\r\n\r\n  IN WORDPRESS YOU MUST:\r\n    1. Paste this whole block into a \"Custom HTML\" widget.\r\n    2. Add an Elementor \"Shortcode\" widget DIRECTLY BELOW this one,\r\n       containing your CF7 shortcode. (Do NOT paste the shortcode here.)\r\n       CF7 Form ID: d62a501  (title: Publication)\r\n    3. The PDF link is already wired into the thank-you step:\r\n       https:\/\/maspartner.com\/wp-content\/uploads\/2026\/07\/Publications_Security-Deposit-Accounting-for-Landlords-1.pdf\r\n  -------------------------------------------------------------------\r\n\r\n  RESOURCE LINKS (Further Reading section) - paste the bare URL:\r\n    IRS & GOVERNMENT RESOURCES\r\n    [IRS_TOPIC_414_URL]               -> IRS: Topic 414 - Rental Income and Expenses\r\n    [IRS_PUB_527_URL]                 -> IRS Publication 527: Residential Rental Property\r\n    [IRS_PUB_583_URL]                 -> IRS Publication 583: Starting a Business and Keeping Records\r\n    [IRS_SMALL_BUSINESS_TAX_CENTER_URL] -> IRS: Small Business and Self-Employed Tax Center\r\n    [SBA_MANAGE_FINANCES_URL]         -> SBA: Manage Your Finances: Business Guide\r\n\r\n    STATE-SPECIFIC RESOURCES\r\n    [CA_AG_LANDLORD_TENANT_URL]       -> California Attorney General's Landlord-Tenant Guide\r\n    [CA_COURTS_SECURITY_DEPOSIT_URL]  -> California Courts Security Deposit Guide\r\n\r\n    RELATED MASPARTNER RESOURCES\r\n    [MASPARTNER_ARTICLE_1_URL]        -> Security Deposit Management in AppFolio\r\n    [MASPARTNER_ARTICLE_2_URL]        -> Property-wise Rental Income Tracking\r\n    [MASPARTNER_ARTICLE_3_URL]        -> Tenant Ledger and Rent Reconciliation\r\n\r\n  IMPORTANT: When replacing a placeholder, delete the square brackets too.\r\n             Paste the bare URL, e.g. href=\"https:\/\/example.com\/page\"\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    \/* ---------- 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    \/* ---------- JOURNAL ENTRY BLOCKS ---------- *\/\r\n    .mas-publication-journal{\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:20px 26px;margin:22px 0 26px;\r\n    }\r\n    .mas-publication-journal .mas-publication-je-title{\r\n      font-size:12px;font-weight:800;letter-spacing:1px;\r\n      color:var(--mas-dark-gold);text-transform:uppercase;margin:0 0 12px;\r\n    }\r\n    .mas-publication-je-row{\r\n      display:flex;justify-content:space-between;gap:16px;\r\n      padding:6px 0;font-size:15px;border-bottom:1px dashed #ece2c4;\r\n    }\r\n    .mas-publication-je-row:last-of-type{border-bottom:none;}\r\n    .mas-publication-je-label{color:#39393f;}\r\n    .mas-publication-je-amt{font-weight:700;white-space:nowrap;color:var(--mas-ink);}\r\n    .mas-publication-je-note{font-style:italic;color:var(--mas-muted);font-size:13px;margin:12px 0 0;}\r\n    .mas-publication-je-sub{font-weight:800;font-size:14px;margin:16px 0 6px;color:var(--mas-ink);}\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    \/* three-column example grid (tax examples) *\/\r\n    .mas-publication-example-grid{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-example-grid .mas-publication-statbox{margin:0;}\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-card-row{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid var(--mas-line);}\r\n    .mas-publication-card-row:last-child{border-bottom:none;}\r\n    .mas-publication-card-row .mas-publication-card-key{\r\n      flex:0 0 130px;font-weight:800;color:var(--mas-dark-gold);font-size:14px;\r\n    }\r\n    .mas-publication-card-row .mas-publication-card-val{font-size:15px;color:#39393f;}\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-flow{\r\n      display:grid;grid-template-columns:repeat(3,minmax(0,1fr));\r\n      gap:12px;margin:24px 0 30px;\r\n    }\r\n    .mas-publication-flow-4{grid-template-columns:repeat(4,minmax(0,1fr));}\r\n    .mas-publication-flow-5{grid-template-columns:repeat(5,minmax(0,1fr));}\r\n    .mas-publication-flow-6{grid-template-columns:repeat(6,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 0 4px;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;\r\n      border:none;font-family:inherit;line-height:1.2;\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 DOWNLOAD-GATE MODAL ---------- *\/\r\n    .mas-publication-modal-overlay{\r\n      display:none;position:fixed;inset:0;z-index:99999;\r\n      background:rgba(0,0,0,.62);\r\n      align-items:center;justify-content:center;padding:20px;\r\n    }\r\n    .mas-publication-modal-overlay.mas-publication-modal-open{display:flex;}\r\n    .mas-publication-modal{\r\n      background:var(--mas-white);width:100%;max-width:460px;\r\n      border-radius:12px;border-top:6px solid var(--mas-gold);\r\n      padding:32px 34px 30px;position:relative;\r\n      box-shadow:0 24px 60px rgba(0,0,0,.35);\r\n      max-height:90vh;overflow-y:auto;\r\n    }\r\n    .mas-publication-modal h3{\r\n      font-size:22px;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 18px;\r\n    }\r\n    .mas-publication-modal-close{\r\n      position:absolute;top:12px;right:14px;\r\n      background:none;border:none;font-size:26px;line-height:1;\r\n      color:var(--mas-muted);cursor:pointer;font-weight:400;padding:4px;\r\n    }\r\n    .mas-publication-modal-close:hover{color:var(--mas-black);}\r\n\r\n    \/* Style the CF7 form inside the modal in brand colours *\/\r\n    .mas-publication-modal .wpcf7 form p{margin:0 0 14px;}\r\n    .mas-publication-modal .wpcf7-form-control-wrap{display:block;}\r\n    .mas-publication-modal label{\r\n      display:block;font-size:13px;font-weight:700;\r\n      color:var(--mas-ink);margin:0 0 5px;\r\n    }\r\n    .mas-publication-modal input[type=\"text\"],\r\n    .mas-publication-modal input[type=\"email\"],\r\n    .mas-publication-modal input[type=\"tel\"],\r\n    .mas-publication-modal input[type=\"url\"],\r\n    .mas-publication-modal input[type=\"number\"],\r\n    .mas-publication-modal textarea,\r\n    .mas-publication-modal select{\r\n      width:100%;padding:11px 13px;font-size:15px;font-family:inherit;\r\n      border:1px solid #d8d8d8;border-radius:7px;background:#fff;\r\n      color:var(--mas-ink);box-sizing:border-box;\r\n    }\r\n    .mas-publication-modal input:focus,\r\n    .mas-publication-modal textarea:focus,\r\n    .mas-publication-modal select:focus{\r\n      outline:none;border-color:var(--mas-gold);\r\n      box-shadow:0 0 0 3px rgba(250,188,23,.25);\r\n    }\r\n    .mas-publication-modal .wpcf7-submit{\r\n      width:100%;background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:15px;border:none;border-radius:7px;\r\n      padding:13px 18px;cursor:pointer;transition:background .15s;\r\n      margin-top:4px;\r\n    }\r\n    .mas-publication-modal .wpcf7-submit:hover{background:var(--mas-dark-gold);color:#fff;}\r\n    .mas-publication-modal .wpcf7-spinner{margin:10px auto 0;display:block;}\r\n    .mas-publication-modal .wpcf7-response-output{\r\n      font-size:13px;border-radius:6px;margin:12px 0 0 !important;\r\n      padding:8px 12px !important;\r\n    }\r\n\r\n    \/* Thank-you \/ download-ready state *\/\r\n    .mas-publication-thankyou{text-align:center;padding:6px 0 4px;}\r\n    .mas-publication-thankyou h3{margin:0 0 10px;}\r\n    .mas-publication-thankyou p{font-size:14px;color:var(--mas-muted);margin:0 0 20px;}\r\n    .mas-publication-thankyou-btn{\r\n      display:inline-flex;align-items:center;gap:9px;\r\n      background:var(--mas-gold);color:var(--mas-black);\r\n      font-weight:800;font-size:15px;text-decoration:none;\r\n      padding:14px 26px;border-radius:8px;transition:background .15s;\r\n    }\r\n    .mas-publication-thankyou-btn:hover{background:var(--mas-dark-gold);color:#fff;}\r\n\r\n    \/* ---------- RESPONSIVE ---------- *\/\r\n    @media (max-width:900px){\r\n      .mas-publication-flow,\r\n      .mas-publication-flow-4,\r\n      .mas-publication-flow-5,\r\n      .mas-publication-flow-6{grid-template-columns:repeat(2,minmax(0,1fr));}\r\n      .mas-publication-example-grid{grid-template-columns: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-card-row{flex-direction:column;gap:4px;}\r\n      .mas-publication-card-row .mas-publication-card-key{flex:0 0 auto;}\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;width:100%;\r\n        padding:14px 16px;font-size:14px;\r\n        box-shadow:0 -2px 12px rgba(0,0,0,.18);\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    @media (max-width:480px){\r\n      .mas-publication-flow,\r\n      .mas-publication-flow-4,\r\n      .mas-publication-flow-5,\r\n      .mas-publication-flow-6{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 residential landlords, property managers, real estate investors, and their accountants understand, implement, and maintain correct security deposit accounting practices. It covers the legal and accounting foundations of deposit classification, proper journal entries at every stage of the lease lifecycle, state-specific escrow requirements, tax treatment, and year-end reconciliation procedures. The guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it an authoritative reference for anyone responsible for rental property bookkeeping.<\/p>\r\n\r\n      <p class=\"mas-publication-block-label\">Disclaimer<\/p>\r\n      <p class=\"mas-publication-disclaimer\">This E-Guide is for informational purposes only and does not constitute legal, tax, or accounting advice. Consult a qualified accounting professional, CPA, or attorney for guidance specific to your situation and jurisdiction.<\/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\">Why Security Deposits Break Landlord Bookkeeping<\/a><\/li>\r\n        <li><a href=\"#section-2\">The Accounting Principle That Governs Deposits<\/a><\/li>\r\n        <li><a href=\"#section-3\">Recording a Deposit When You Collect It<\/a><\/li>\r\n        <li><a href=\"#section-4\">State Law, Segregation, and the Escrow Requirement<\/a><\/li>\r\n        <li><a href=\"#section-5\">When the Lease Ends: The Three Scenarios<\/a><\/li>\r\n        <li><a href=\"#section-6\">The Legal Triggers That Turn a Deposit Into Income<\/a><\/li>\r\n        <li><a href=\"#section-7\">Tax Treatment Across Scenarios<\/a><\/li>\r\n        <li><a href=\"#section-8\">Managing Deposits Across Multiple Properties<\/a><\/li>\r\n        <li><a href=\"#section-9\">The Mistakes That Show Up Most Often<\/a><\/li>\r\n        <li><a href=\"#section-10\">When to Bring in a Professional<\/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; Official 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>Security deposit accounting is one of the most consistently mishandled areas in residential rental bookkeeping. The error is simple but costly: landlords record the deposit as rental income when they receive it, when in fact it is a liability, money that must be returned to the tenant unless specific conditions are met.<\/p>\r\n      <p>This guide walks through the complete lifecycle of a security deposit, from collection through lease-end, covering the accounting principles, journal entries, state legal requirements, tax implications, and the most common errors landlords make. Whether you manage one property or a hundred, the rules are the same: deposits are liabilities until you are legally entitled to retain them.<\/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>The most common bookkeeping error in residential property accounting is recording security deposits as rent income at collection.<\/li>\r\n          <li>Incorrectly classifying a <strong>$2,000 deposit as income<\/strong> can cost a landlord in the 29% combined tax bracket an extra <strong>$580<\/strong> in taxes in that year alone.<\/li>\r\n          <li>Most states require security deposits to be held in <strong>separate escrow or trust accounts<\/strong>, making commingling not just an accounting error but a legal violation.<\/li>\r\n          <li>Deposits only become taxable income when the landlord becomes <strong>legally entitled to retain them<\/strong>, typically at lease-end, upon abandonment, or by court order.<\/li>\r\n          <li>Incorrect deposit treatment creates cascading errors across the P&amp;L, balance sheet, and tax return that are expensive to unwind.<\/li>\r\n        <\/ul>\r\n      <\/div>\r\n\r\n      <p>This guide is optimized for both human readers and AI-assisted search engines (AEO\/GEO), making it an authoritative reference for anyone responsible for residential rental property bookkeeping and tax compliance.<\/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>Why Security Deposits Break Landlord Bookkeeping<\/h2>\r\n      <\/div>\r\n\r\n      <h3>The Most Common Misclassification in Residential Property Accounting<\/h3>\r\n      <p>The single most common error in residential rental bookkeeping is recording security deposits as rent income when received. When a tenant moves in and pays first month's rent plus a security deposit, the entire amount hits the bank account at once, and landlords or bookkeepers frequently record the full sum as Rental Income.<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>Tenant moves in January 1. Pays first month's rent: $2,000 + Security deposit: $2,000 = Total cash: $4,000. The landlord records $4,000 as Rental Income. <strong>This is wrong.<\/strong> The $2,000 deposit is refundable, the landlord has a legal obligation to return it. It is a liability, not income.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Why Deposits Feel Like Income but Aren't<\/h3>\r\n      <p>Cash hits the bank account. The balance increases. It <em>feels<\/em> like earned money. Many landlords end up keeping part or all of the deposit for damages, which reinforces the misconception. But at the moment of collection, the landlord does <strong>not<\/strong> have an unconditional right to keep the money. Income is recognized only when the landlord becomes legally entitled to retain it, at lease-end with documented damages, upon tenant abandonment, or by court order.<\/p>\r\n\r\n      <h3>What This Misclassification Costs You<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Problem<\/th><th>Consequence<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Income overstated in move-in month<\/td><td>Taxable income inflated; potential tax overpayment<\/td><\/tr>\r\n            <tr><td>Liabilities understated on balance sheet<\/td><td>Distorted financial picture; misleading metrics<\/td><\/tr>\r\n            <tr><td>Profitability metrics skewed<\/td><td>Cap rate, cash-on-cash return appear higher than reality<\/td><\/tr>\r\n            <tr><td>IRS or state tax authority sees inflated income<\/td><td>Increased audit risk<\/td><\/tr>\r\n            <tr><td>Deposit later returned, no offsetting entry<\/td><td>False expense in move-out month; P&amp;L distortion<\/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\">Real Cost Example<\/p>\r\n        <p>Landlord collects $2,000 deposit and records it as income. In the 24% federal + 5% state bracket (29% combined), this adds <strong>$580 in unnecessary taxes<\/strong> in the move-in year. If the deposit is later returned, those taxes are not automatically refunded. Correcting this retroactively requires amended returns and creates audit trail complications.<\/p>\r\n      <\/div>\r\n\r\n      <h3>How Incorrect Deposit Handling Creates Cascading Errors<\/h3>\r\n      <p>Misclassifying a deposit at move-in creates a chain of connected errors that compounds through the lease term and into the tax return.<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Item<\/th><th>Correct Treatment<\/th><th>Incorrect Treatment<\/th><th>Difference<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Rental Income<\/td><td>$2,000<\/td><td>$4,000<\/td><td>+$2,000<\/td><\/tr>\r\n            <tr><td>Expenses<\/td><td>$1,000<\/td><td>$1,000<\/td><td>$0<\/td><\/tr>\r\n            <tr><td>Net Income<\/td><td>$1,000<\/td><td>$3,000<\/td><td>+$2,000<\/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>The Accounting Principle That Governs Deposits<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Liability vs. Income: The Foundational Distinction<\/h3>\r\n      <p>In accounting, a <strong>liability<\/strong> is a present obligation arising from past events, whose settlement is expected to result in an outflow of resources. <strong>Income<\/strong> represents increases in economic benefits that result in increases in equity. A security deposit at collection creates a present obligation, the landlord must return it if the tenant meets lease conditions. That obligation is a liability, not revenue.<\/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>Aspect<\/th><th>Security Deposit (Liability)<\/th><th>Rent Income (Revenue)<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Nature<\/td><td>Conditional right to retain<\/td><td>Unconditional right when earned<\/td><\/tr>\r\n            <tr><td>Balance sheet treatment<\/td><td>Liability, Security Deposits Payable<\/td><td>Revenue, Rental Income<\/td><\/tr>\r\n            <tr><td>When recognized<\/td><td>Only when legally entitled to retain<\/td><td>Monthly as rent is earned<\/td><\/tr>\r\n            <tr><td>Tax treatment<\/td><td>Not taxable when received<\/td><td>Taxable when received\/earned<\/td><\/tr>\r\n            <tr><td>Cash flow impact<\/td><td>Inflow offset by future liability<\/td><td>True operating inflow<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>The Matching Principle Applied to Security Deposits<\/h3>\r\n      <p>The matching principle in accrual accounting states that revenue should be recognized when earned, not when cash is received. A security deposit is not earned at collection, it is held as security for the tenant's performance over the entire lease term. Only if the tenant fails to perform does the landlord \"earn\" a portion by becoming legally entitled to retain it. Income is recognized in the period when entitlement is established, not when cash is received.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Key Rule<\/p>\r\n        <p>A security deposit belongs on the <strong>Balance Sheet<\/strong> as a liability from the moment of collection. It moves to the <strong>Income Statement<\/strong> only when the landlord is legally entitled to retain it. This is the foundational rule from which all deposit accounting flows.<\/p>\r\n      <\/div>\r\n\r\n      <h3>How This Differs from Other Landlord Receipts<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Payment Type<\/th><th>Refundable?<\/th><th>When Recognized as Income<\/th><th>Financial Statement<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Security Deposit<\/td><td>Yes (if conditions met)<\/td><td>At lease-end, when entitled to retain<\/td><td>Balance Sheet (liability)<\/td><\/tr>\r\n            <tr><td>First Month's Rent<\/td><td>No<\/td><td>Month it covers<\/td><td>Income Statement<\/td><\/tr>\r\n            <tr><td>Late Fees<\/td><td>No<\/td><td>When imposed<\/td><td>Income Statement<\/td><\/tr>\r\n            <tr><td>Non-refundable pet fee<\/td><td>No<\/td><td>When collected<\/td><td>Income Statement<\/td><\/tr>\r\n            <tr><td>Application fee<\/td><td>No<\/td><td>When collected<\/td><td>Income Statement<\/td><\/tr>\r\n            <tr><td>Move-in fee (non-ref.)<\/td><td>No<\/td><td>When collected<\/td><td>Income Statement<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\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>Recording a Deposit When You Collect It<\/h2>\r\n      <\/div>\r\n\r\n      <h3>The Correct Journal Entry at Collection<\/h3>\r\n      <p>When a tenant pays first month's rent and a security deposit simultaneously, the correct treatment splits the cash receipt between income and liability:<\/p>\r\n\r\n      <div class=\"mas-publication-journal\">\r\n        <p class=\"mas-publication-je-title\">Date: January 1, 2026<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Bank Account<\/span><span class=\"mas-publication-je-amt\">$4,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Rental Income<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Security Deposits Payable<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <p class=\"mas-publication-je-note\">(To record receipt of first month's rent and security deposit from Tenant)<\/p>\r\n      <\/div>\r\n\r\n      <p>Rental income is recognized only for the rent portion. The deposit is recorded as a liability. If you prefer, record them as two separate entries, the result is identical.<\/p>\r\n\r\n      <h3>Why the Deposit Should Live in a Separate Bank Account<\/h3>\r\n      <p>Beyond the accounting entry, many states legally require security deposit funds to be held in a dedicated escrow or trust account, entirely separate from operating funds. Even where not legally mandated, this is best practice, it prevents accidental spending of deposit funds, simplifies reconciliation, and protects you in any tenant dispute.<\/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>Operating Account (Bank 1)<\/th><th>Security Deposit Escrow Account (Bank 2)<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Monthly rent receipts<\/td><td>All tenant security deposits<\/td><\/tr>\r\n            <tr><td>Repair and maintenance expenses<\/td><td>Interest earned (if tenant's in some states)<\/td><\/tr>\r\n            <tr><td>Owner distributions<\/td><td>Deposit returns at move-out<\/td><\/tr>\r\n            <tr><td>Property management fees<\/td><td>No operating expenses<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>The Commingling Problem: Accounting Error and Legal Violation<\/h3>\r\n      <p>Commingling means mixing tenant deposit funds with operating or personal funds in a way that makes them indistinguishable. This creates both accounting and legal problems:<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Issue<\/th><th>Accounting Consequence<\/th><th>Legal Consequence<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Deposits in operating account<\/td><td>Cash available for ops overstated<\/td><td>Violation in most states<\/td><\/tr>\r\n            <tr><td>Using deposit for repairs<\/td><td>Liability understated; cash reconciliation fails<\/td><td>Loss of right to retain deposit<\/td><\/tr>\r\n            <tr><td>No separate deposit ledger<\/td><td>Cannot track per-tenant balances<\/td><td>Fails state audit requirements<\/td><\/tr>\r\n            <tr><td>Interest not tracked<\/td><td>Understated liability (in states requiring interest)<\/td><td>Statutory damages in some states<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Recommended Chart of Accounts for Landlords<\/h3>\r\n      <p>A well-structured chart of accounts makes deposit tracking clean from the start. The following structure supports clear separation, property-level reporting, and tax-ready categorization:<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Account Number<\/th><th>Account Name<\/th><th>Category<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>1000<\/td><td>Cash, Operating Account<\/td><td>Asset<\/td><\/tr>\r\n            <tr><td>1100<\/td><td>Cash, Security Deposit Escrow Account<\/td><td>Asset<\/td><\/tr>\r\n            <tr><td>1200<\/td><td>Accounts Receivable &ndash; Rent<\/td><td>Asset<\/td><\/tr>\r\n            <tr><td>2000<\/td><td>Security Deposits Payable (Control)<\/td><td>Liability<\/td><\/tr>\r\n            <tr><td>2010<\/td><td>Security Deposits Payable &ndash; Property A<\/td><td>Liability<\/td><\/tr>\r\n            <tr><td>2020<\/td><td>Security Deposits Payable &ndash; Property B<\/td><td>Liability<\/td><\/tr>\r\n            <tr><td>2100<\/td><td>Interest Payable &ndash; Tenant (if applicable)<\/td><td>Liability<\/td><\/tr>\r\n            <tr><td>4000<\/td><td>Rental Income<\/td><td>Income<\/td><\/tr>\r\n            <tr><td>4100<\/td><td>Late Fee Income<\/td><td>Income<\/td><\/tr>\r\n            <tr><td>4200<\/td><td>Pet Fee Income (non-refundable)<\/td><td>Income<\/td><\/tr>\r\n            <tr><td>4500<\/td><td>Forfeited Deposit Income<\/td><td>Income<\/td><\/tr>\r\n            <tr><td>5000<\/td><td>Repairs &amp; Maintenance<\/td><td>Expense<\/td><\/tr>\r\n            <tr><td>5300<\/td><td>Insurance<\/td><td>Expense<\/td><\/tr>\r\n            <tr><td>5500<\/td><td>Mortgage Interest<\/td><td>Expense<\/td><\/tr>\r\n            <tr><td>6000<\/td><td>Depreciation Expense<\/td><td>Expense<\/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>State Law, Segregation, and the Escrow Requirement<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Why Most States Require Separate Deposit Accounts<\/h3>\r\n      <p>State security deposit laws vary, but most jurisdictions require landlords to hold deposits in a separate trust or escrow account. The rationale is straightforward: protect tenant funds from being spent on operations or lost if the landlord faces financial difficulties, and ensure funds are available for return at lease-end.<\/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>State<\/th><th>Separate Account Required?<\/th><th>Interest-Bearing?<\/th><th>Interest Belongs To<\/th><th>Return Deadline<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>California<\/td><td>No specific requirement<\/td><td>No (unless local ordinance)<\/td><td>N\/A<\/td><td>21 days after move-out<\/td><\/tr>\r\n            <tr><td>Massachusetts<\/td><td>Yes, separate, interest-bearing<\/td><td>Yes<\/td><td>Tenant<\/td><td>30 days after move-out<\/td><\/tr>\r\n            <tr><td>New York<\/td><td>Yes (6+ unit buildings)<\/td><td>Yes<\/td><td>Tenant<\/td><td>14 days after move-out<\/td><\/tr>\r\n            <tr><td>Florida<\/td><td>Yes, separate account<\/td><td>Optional<\/td><td>Landlord (if non-interest)<\/td><td>15 or 60 days<\/td><\/tr>\r\n            <tr><td>Texas<\/td><td>No requirement<\/td><td>No requirement<\/td><td>N\/A<\/td><td>30 days after move-out<\/td><\/tr>\r\n            <tr><td>Illinois<\/td><td>Yes, interest-bearing (25+ units)<\/td><td>Yes (25+ units)<\/td><td>Tenant<\/td><td>30 days after move-out<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Interest-Bearing Accounts: When the Tenant Has a Claim<\/h3>\r\n      <p>In states requiring interest-bearing deposit accounts, the interest belongs to the tenant, not the landlord. The landlord must either pay the interest annually or credit it at lease-end. Keeping that interest as income is both a legal violation and an accounting misstatement.<\/p>\r\n\r\n      <div class=\"mas-publication-journal\">\r\n        <p class=\"mas-publication-je-title\">Example: Interest Accounting<\/p>\r\n        <p style=\"margin:0 0 12px;font-size:15px;\">Deposit: $2,000 | Annual interest rate: 2% | Interest earned: $40<\/p>\r\n        <p class=\"mas-publication-je-sub\">Journal entry when interest is earned:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Cash &ndash; Escrow Account<\/span><span class=\"mas-publication-je-amt\">$40<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Interest Payable &ndash; Tenant<\/span><span class=\"mas-publication-je-amt\">$40<\/span><\/div>\r\n        <p class=\"mas-publication-je-sub\">Journal entry when paid to tenant:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Interest Payable &ndash; Tenant<\/span><span class=\"mas-publication-je-amt\">$40<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Cash &ndash; Escrow Account<\/span><span class=\"mas-publication-je-amt\">$40<\/span><\/div>\r\n      <\/div>\r\n\r\n      <h3>Multi-State Portfolios: Managing Different Rules per Property<\/h3>\r\n      <p>Landlords with properties in multiple states must track which state each property is in and apply the correct rules per property. This requires your accounting system to support property-level sub-ledgers, state-specific escrow accounts where required, and liability accounts that track interest payable per tenant.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Bookkeeping Implication<\/p>\r\n        <p>Multi-state landlords cannot use a single generic \"Security Deposits Payable\" account and call it done. Each state's rules affect what sub-accounts are needed, whether interest must be tracked at the tenant level, and how soon deposits must be returned after move-out. Configure your accounting system to reflect these differences per property.<\/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>When the Lease Ends: The Three Scenarios<\/h2>\r\n      <\/div>\r\n\r\n      <p>Every security deposit ends in one of three ways at lease-end. Each has a distinct accounting treatment. Getting this right is as important as the initial collection entry.<\/p>\r\n\r\n      <div class=\"mas-publication-flow mas-publication-flow-5\">\r\n        <div class=\"mas-publication-flow-step\">Deposit Collected<\/div>\r\n        <div class=\"mas-publication-flow-step\">Lease Ends<\/div>\r\n        <div class=\"mas-publication-flow-step\">Full Return<\/div>\r\n        <div class=\"mas-publication-flow-step\">Partial Return<\/div>\r\n        <div class=\"mas-publication-flow-step\">Full Forfeiture<\/div>\r\n      <\/div>\r\n\r\n      <h3>Scenario A: Full Deposit Returned<\/h3>\r\n      <p>The tenant leaves the unit in acceptable condition with no unpaid rent. The landlord returns the full deposit within the statutory period. This is the cleanest scenario &mdash; no income is recognized, and there is no P&amp;L impact at all.<\/p>\r\n\r\n      <div class=\"mas-publication-journal\">\r\n        <p class=\"mas-publication-je-title\">At move-in (already recorded):<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Bank Account<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Security Deposits Payable<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <p class=\"mas-publication-je-sub\">At move-out, returning the full deposit:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Security Deposits Payable<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Bank Account, Escrow<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <p class=\"mas-publication-je-note\">Result: Liability extinguished. No income recognized. No P&amp;L impact.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Scenario B: Partial Deduction for Damages<\/h3>\r\n      <p>The tenant causes documented damage beyond normal wear and tear. The landlord deducts the cost of repairs from the deposit and returns the remainder, along with an itemized statement as required by state law.<\/p>\r\n\r\n      <div class=\"mas-publication-statbox\">\r\n        <p class=\"mas-publication-box-title\">Example<\/p>\r\n        <p>Original deposit: $2,000 | Damages: Hole in wall ($400) + missing curtain rod ($50) = $450 deducted. Landlord returns $1,550 with itemized statement.<\/p>\r\n      <\/div>\r\n\r\n      <div class=\"mas-publication-journal\">\r\n        <p class=\"mas-publication-je-title\">When repairs are paid (from operating account):<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Repairs &amp; Maintenance<\/span><span class=\"mas-publication-je-amt\">$450<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Bank Account &ndash; Operating<\/span><span class=\"mas-publication-je-amt\">$450<\/span><\/div>\r\n        <p class=\"mas-publication-je-sub\">When entitled to retain the $450 deduction:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Security Deposits Payable<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Forfeited Deposit Income<\/span><span class=\"mas-publication-je-amt\">$450<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Bank Account &ndash; Escrow<\/span><span class=\"mas-publication-je-amt\">$1,550<\/span><\/div>\r\n        <p class=\"mas-publication-je-note\">Net P&amp;L impact: Income +$450, Expense +$450 = $0 net. Economically neutral, the landlord is reimbursed for the repair cost.<\/p>\r\n      <\/div>\r\n\r\n      <h3>Scenario C: Full Forfeiture<\/h3>\r\n      <p>The tenant abandons the property or defaults significantly, owing multiple months of rent and\/or substantial damages. The landlord is legally entitled, through lease clause, state notice requirements, and often a court judgment or settlement, to retain the entire deposit.<\/p>\r\n      <p><strong>Conditions required for full forfeiture:<\/strong> lease default (abandonment or non-payment), lease clause allowing retention, compliance with state notice requirements, proper documentation of damages and unpaid rent, and often a court judgment confirming entitlement.<\/p>\r\n\r\n      <div class=\"mas-publication-journal\">\r\n        <p class=\"mas-publication-je-title\">When full forfeiture entitlement is established:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Security Deposits Payable<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Forfeited Deposit Income<\/span><span class=\"mas-publication-je-amt\">$2,000<\/span><\/div>\r\n        <p class=\"mas-publication-je-sub\">If billing for remaining unpaid rent\/damages beyond deposit:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Accounts Receivable &ndash; Tenant<\/span><span class=\"mas-publication-je-amt\">$5,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Rental Income (or Other Income)<\/span><span class=\"mas-publication-je-amt\">$5,000<\/span><\/div>\r\n        <p class=\"mas-publication-je-sub\">If tenant never pays and amount is written off:<\/p>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Debit: Bad Debt Expense<\/span><span class=\"mas-publication-je-amt\">$5,000<\/span><\/div>\r\n        <div class=\"mas-publication-je-row\"><span class=\"mas-publication-je-label\">Credit: Accounts Receivable &ndash; Tenant<\/span><span class=\"mas-publication-je-amt\">$5,000<\/span><\/div>\r\n        <p class=\"mas-publication-je-note\">Note: No cash movement at forfeiture, cash was already received at move-in. The liability simply becomes income.<\/p>\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>Scenario<\/th><th>Deposit Returned<\/th><th>Income Recognized<\/th><th>Cash Movement at Move-Out<\/th><th>P&amp;L Impact<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>A: Full Return<\/td><td>$2,000<\/td><td>None<\/td><td>-$2,000 (cash out)<\/td><td>None<\/td><\/tr>\r\n            <tr><td>B: Partial Deduction<\/td><td>$1,550<\/td><td>$450 (forfeited)<\/td><td>-$1,550 (cash out)<\/td><td>Income +$450, Expense +$450<\/td><\/tr>\r\n            <tr><td>C: Full Forfeiture<\/td><td>$0<\/td><td>$2,000 (forfeited)<\/td><td>None<\/td><td>Income +$2,000<\/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>The Legal Triggers That Turn a Deposit Into Income<\/h2>\r\n      <\/div>\r\n\r\n      <p>A security deposit transitions from liability to income when the landlord becomes <strong>legally entitled to retain it<\/strong>. The timing of that entitlement determines the tax year in which income is recognized. Four legal triggers are most common:<\/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>Legal Trigger<\/th><th>When Income Is Recognized<\/th><th>Key Documentation Required<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>1. Tenant Abandonment<\/td><td>When abandonment is confirmed and entitlement is clear under lease and state law<\/td><td>Proof of abandonment, notice sent to tenant, re-rental records, lease forfeiture clause<\/td><\/tr>\r\n            <tr><td>2. Non-Refundable Deposit Clause<\/td><td>At collection (if truly non-refundable under state law)<\/td><td>Lease agreement clearly labeling it non-refundable; verify state law permits this<\/td><\/tr>\r\n            <tr><td>3. Court-Adjudicated Forfeiture<\/td><td>Date of court judgment specifying entitlement<\/td><td>Court judgment or settlement agreement, itemized damage statement<\/td><\/tr>\r\n            <tr><td>4. Lease Default \/ Non-Payment<\/td><td>When all conditions for forfeiture are met and legally confirmed<\/td><td>Rent ledger showing unpaid rent, notice of default, lease clause, court judgment<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Tenant Abandonment: Documenting It Correctly<\/h3>\r\n      <p>Abandonment is one of the most common forfeiture triggers, but also one of the most easily challenged. Before recognizing income, landlords should have: photos of the vacant unit, proof of utility disconnection or forwarding address, any written notice from the tenant, records of re-rental efforts, and proof that required notice was sent to the tenant's last known address as required by state law.<\/p>\r\n\r\n      <h3>Non-Refundable Clauses: Handle with Caution<\/h3>\r\n      <p>Some leases label part or all of the deposit as \"non-refundable.\" If this is enforceable under state law, the amount is income at collection, not a liability. However, many states do not allow non-refundable security deposits regardless of what the lease says. Treat any \"non-refundable deposit\" as a refundable liability until you have confirmed your state's rules.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">Caution<\/p>\r\n        <p>Recording a \"non-refundable deposit\" as income without confirming it is actually enforceable under state law is a common error. In states that prohibit non-refundable security deposits, this misclassification exposes the landlord to both accounting errors and legal liability.<\/p>\r\n      <\/div>\r\n\r\n      <h3>The Distinction Between Legal Entitlement and Accounting Recognition<\/h3>\r\n      <p>Legal entitlement (based on lease and state law) and accounting recognition (based on when entitlement is fixed and determinable) must align. If a dispute is ongoing, the deposit remains a liability until the dispute is resolved, even if you believe you are entitled. Do not recognize forfeited deposit income while the matter is contested.<\/p>\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>Tax Treatment Across Scenarios<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Why a Refundable Deposit Is Not Taxable When Received<\/h3>\r\n      <p>Under IRS rules, refundable security deposits are not included in gross income when received. They are not taxable because the landlord has not yet unconditionally earned the right to keep them. This applies to cash-basis and accrual-basis taxpayers alike. Taxability arises only if and when the landlord retains part or all of the deposit.<\/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>Cash Basis Landlord<\/th><th>Accrual Basis Landlord<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Deposit received, fully refundable<\/td><td>Not taxable<\/td><td>Not taxable<\/td><\/tr>\r\n            <tr><td>Non-refundable fee received<\/td><td>Taxable in year received<\/td><td>Taxable when earned<\/td><\/tr>\r\n            <tr><td>Deposit partially retained for damages<\/td><td>Taxable in year retained<\/td><td>Taxable when entitlement established<\/td><\/tr>\r\n            <tr><td>Deposit fully forfeited (abandonment)<\/td><td>Taxable in year of abandonment confirmation<\/td><td>Taxable when forfeiture conditions met<\/td><\/tr>\r\n            <tr><td>Deposit returned in full<\/td><td>No tax impact<\/td><td>No tax impact<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Tax Examples with Timelines<\/h3>\r\n      <div class=\"mas-publication-example-grid\">\r\n        <div class=\"mas-publication-statbox\">\r\n          <p class=\"mas-publication-box-title\">Example 1: Full Refund<\/p>\r\n          <p>2025 Jan 1: Deposit received: $2,000 (not taxable)<\/p>\r\n          <p>2027 Mar 15: Deposit refunded: $2,000 (not deductible)<\/p>\r\n          <p><strong>Net tax effect: $0<\/strong><\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-statbox\">\r\n          <p class=\"mas-publication-box-title\">Example 2: Partial Retention<\/p>\r\n          <p>2025 Jan 1: Deposit: $2,000 collected<\/p>\r\n          <p>2027 Mar 15: $450 retained; $1,550 returned<\/p>\r\n          <p>2027 taxable income: $450 | 2027 deductible repair: $450<\/p>\r\n          <p><strong>Net taxable income impact: $0 (but both must be reported)<\/strong><\/p>\r\n        <\/div>\r\n        <div class=\"mas-publication-statbox\">\r\n          <p class=\"mas-publication-box-title\">Example 3: Full Forfeiture<\/p>\r\n          <p>2025 Jan 1: Deposit: $2,000<\/p>\r\n          <p>2026 Jun 1: Tenant abandons; deposit forfeited<\/p>\r\n          <p>2026 taxable income: $2,000<\/p>\r\n          <p>If repairs cost $1,000 later: separate deductible expense in that year<\/p>\r\n        <\/div>\r\n      <\/div>\r\n\r\n      <h3>Schedule E Implications and IRS Audit Risks<\/h3>\r\n      <p>Security deposits that are incorrectly recorded as income will appear on Schedule E, inflating reported rental income. The IRS may flag discrepancies between bank deposits and reported income, or between security deposit liabilities and income figures across years. Similarly, forfeited deposits that are never reported as income will understate Schedule E income, also an audit risk.<\/p>\r\n\r\n      <div class=\"mas-publication-warning\">\r\n        <p class=\"mas-publication-box-title\">IRS Audit Triggers<\/p>\r\n        <p>Common patterns that attract scrutiny: (1) large cash deposits in move-in months not matched by corresponding liability entries; (2) significant \"expense\" entries in move-out months that represent refunded deposits rather than actual costs; (3) forfeited deposit amounts not reported as income in the year of forfeiture. Correct classification eliminates all three of these patterns.<\/p>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 8 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-8\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">8<\/span>\r\n        <h2>Managing Deposits Across Multiple Properties<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Tracking Deposits by Property, Unit, and Tenant<\/h3>\r\n      <p>Every tenant should have a dedicated ledger. Every unit should have a profile. Every property should show aggregated deposit liability. This three-level structure is not optional for landlords managing multiple units, it is the only way to know at any moment exactly how much you owe in deposits.<\/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>Level<\/th><th>What to Track<\/th><th>Purpose<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Tenant Ledger<\/td><td>Lease dates, deposit amount, move-in\/out inspection status, any deductions, return amount and date<\/td><td>Know exactly what you owe each tenant at any moment<\/td><\/tr>\r\n            <tr><td>Unit Profile<\/td><td>Address, current tenant, lease terms, deposit amount, deposit status (Active \/ Returned \/ Partial \/ Disputed)<\/td><td>Unit-level operational visibility<\/td><\/tr>\r\n            <tr><td>Property Level<\/td><td>Aggregate of all unit deposits, total liability for the property<\/td><td>Financial reporting, portfolio analysis<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Example Tenant Ledger<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Date<\/th><th>Description<\/th><th>Charge<\/th><th>Payment<\/th><th>Deposit<\/th><th>Balance<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Jan 1, 2026<\/td><td>Move-in, deposit received<\/td><td><\/td><td><\/td><td>$2,000<\/td><td>$2,000<\/td><\/tr>\r\n            <tr><td>Jan 1, 2026<\/td><td>First month's rent<\/td><td>$2,000<\/td><td>$2,000<\/td><td><\/td><td>$2,000<\/td><\/tr>\r\n            <tr><td>Feb 1, 2026<\/td><td>Monthly rent<\/td><td>$2,000<\/td><td>$2,000<\/td><td><\/td><td>$2,000<\/td><\/tr>\r\n            <tr><td>Mar 15, 2027<\/td><td>Move-out, no damages<\/td><td><\/td><td><\/td><td><\/td><td>$2,000<\/td><\/tr>\r\n            <tr><td>Mar 15, 2027<\/td><td>Deposit returned in full<\/td><td><\/td><td><\/td><td>($2,000)<\/td><td>$0<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Software Tools: QuickBooks and Property Management Platforms<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Software<\/th><th>Key Trust\/Deposit Features<\/th><th>Key Limitation<\/th><th>Best For<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>QuickBooks Online<\/td><td>Flexible chart of accounts; class\/location tracking; customer sub-ledgers<\/td><td>No native deposit escrow workflow; requires manual setup and discipline<\/td><td>Landlords already in QBO; 1&ndash;20 units<\/td><\/tr>\r\n            <tr><td>AppFolio<\/td><td>Built-in tenant ledgers; automatic liability classification; deposit return workflows; reconciliation reports<\/td><td>Higher cost; more complex setup<\/td><td>Mid-size to large portfolios; 20+ units<\/td><\/tr>\r\n            <tr><td>Buildium<\/td><td>Built-in trust accounting; tenant ledgers; move-out deposit calculator; state-specific settings<\/td><td>Higher cost<\/td><td>Property management companies<\/td><\/tr>\r\n            <tr><td>Rent Manager<\/td><td>Full trust accounting; multi-property; state-specific compliance tools<\/td><td>Enterprise pricing<\/td><td>Large institutional portfolios<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Year-End Reconciliation Procedures<\/h3>\r\n      <div class=\"mas-publication-steps\">\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">1<\/span><p>Run a Security Deposits Payable aging report, list all deposits by tenant, property, and move-in date.<\/p><\/div>\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">2<\/span><p>Review all move-outs from the year, confirm each resulted in a correct accounting entry (return, partial, or forfeiture).<\/p><\/div>\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">3<\/span><p>Verify all forfeited deposits are recorded as Forfeited Deposit Income in the correct tax year.<\/p><\/div>\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">4<\/span><p>Reconcile the escrow bank account, balance should equal total Security Deposits Payable on the books.<\/p><\/div>\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">5<\/span><p>Review interest earned (if applicable) and confirm Interest Payable &ndash; Tenant accounts are accurate.<\/p><\/div>\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">6<\/span><p>Identify and correct any historical errors before the year closes.<\/p><\/div>\r\n        <div class=\"mas-publication-step\"><span class=\"mas-publication-step-num\">7<\/span><p>Document the reconciliation process and file the report with supporting bank statements.<\/p><\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 9 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-9\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">9<\/span>\r\n        <h2>The Mistakes That Show Up Most Often<\/h2>\r\n      <\/div>\r\n\r\n      <p>The following errors account for the vast majority of deposit accounting problems in residential rental bookkeeping. Most are preventable with the right setup and habits.<\/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>Recording Deposits as Rent Income at Collection<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Why it happens<\/span><span class=\"mas-publication-card-val\">Cash enters the bank and feels like income. Lack of accounting knowledge reinforces this.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Consequences<\/span><span class=\"mas-publication-card-val\">Income overstated. Tax overpaid. Liabilities understated. Month-to-month P&amp;L distorted.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Best practice<\/span><span class=\"mas-publication-card-val\">Use a dedicated \"Security Deposit Received\" payment type in your accounting software. Train staff that this hits a liability account, not income.<\/span><\/div>\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>No Separate Liability Account Per Tenant or Unit<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Why it happens<\/span><span class=\"mas-publication-card-val\">A single pooled \"Security Deposits Payable\" account with no sub-ledgers per tenant.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Consequences<\/span><span class=\"mas-publication-card-val\">Cannot track what is owed to whom. High risk of spending deposit funds. Cannot pass a compliance review.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Best practice<\/span><span class=\"mas-publication-card-val\">Set up sub-accounts per property (2010, 2020, etc.) and maintain tenant-level detail either in the accounting system or a linked property management tool.<\/span><\/div>\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>Making Damage Deductions Without Documentation<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Why it happens<\/span><span class=\"mas-publication-card-val\">Landlord makes deductions without move-in\/move-out inspection reports, photos, or repair invoices.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Consequences<\/span><span class=\"mas-publication-card-val\">Tenant can sue and win &mdash; potentially recovering the full deposit plus statutory damages and attorney fees.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Best practice<\/span><span class=\"mas-publication-card-val\">Implement a standardized move-in\/move-out inspection process. Require photos and third-party repair invoices before making any deduction.<\/span><\/div>\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>Failing to Report Forfeited Amounts as Income in the Correct Year<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Why it happens<\/span><span class=\"mas-publication-card-val\">Landlord retains a deposit but does not recognize income because \"it never felt like a transaction.\"<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Consequences<\/span><span class=\"mas-publication-card-val\">Schedule E understates income. IRS audit risk. Potential penalties and interest on underpayment.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Best practice<\/span><span class=\"mas-publication-card-val\">Coordinate with your CPA on timing. Create a calendar reminder to review all move-outs and forfeitures at year-end.<\/span><\/div>\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>Treating State Law Compliance as Separate from Bookkeeping<\/div>\r\n        <div class=\"mas-publication-card-body\">\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Why it happens<\/span><span class=\"mas-publication-card-val\">Landlord sees bookkeeping and legal compliance as two different issues.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Consequences<\/span><span class=\"mas-publication-card-val\">Both fail simultaneously. A legal violation (commingling) is always also an accounting error.<\/span><\/div>\r\n          <div class=\"mas-publication-card-row\"><span class=\"mas-publication-card-key\">Best practice<\/span><span class=\"mas-publication-card-val\">Integrate legal requirements directly into your bookkeeping setup. Know your state's escrow, interest, and return rules, and reflect them in your account structure.<\/span><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    <\/section>\r\n\r\n    <!-- ================= SECTION 10 ================= -->\r\n    <section class=\"mas-publication-section\" id=\"section-10\">\r\n      <div class=\"mas-publication-section-head\">\r\n        <span class=\"mas-publication-num\">10<\/span>\r\n        <h2>When to Bring in a Professional<\/h2>\r\n      <\/div>\r\n\r\n      <h3>Portfolio Thresholds Where DIY Tracking Becomes a Risk<\/h3>\r\n      <p>For landlords with one to three properties and a handful of tenants, careful manual bookkeeping is manageable. As portfolios grow, the risk of error compounds:<\/p>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Portfolio Size<\/th><th>DIY Risk Level<\/th><th>Recommended Approach<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>1&ndash;3 properties, 1&ndash;5 units<\/td><td>Low<\/td><td>DIY with good accounting software and annual CPA review<\/td><\/tr>\r\n            <tr><td>4&ndash;10 properties, 6&ndash;20 units<\/td><td>Medium<\/td><td>Dedicated property management software; quarterly CPA review<\/td><\/tr>\r\n            <tr><td>10+ properties or multi-state<\/td><td>High<\/td><td>Outsourced bookkeeper with property accounting expertise<\/td><\/tr>\r\n            <tr><td>Multiple states, complex structures<\/td><td>Very High<\/td><td>Full outsourced accounting + CPA for each jurisdiction<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>Signs You Need a Bookkeeper<\/h3>\r\n      <ul>\r\n        <li>Books are more than a month behind.<\/li>\r\n        <li>You cannot immediately state the total deposit liability across all properties.<\/li>\r\n        <li>Move-out reconciliations are informal or undocumented.<\/li>\r\n        <li>You have used deposit funds for operating expenses at any point.<\/li>\r\n        <li>You have multiple properties in different states with different rules.<\/li>\r\n        <li>You are spending significant time on bookkeeping instead of property management.<\/li>\r\n      <\/ul>\r\n\r\n      <h3>What Professionals Need from You<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>For a Bookkeeper<\/th><th>For a CPA<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>All lease agreements (current and recent)<\/td><td>All documents provided to bookkeeper<\/td><\/tr>\r\n            <tr><td>Bank statements, operating and escrow accounts<\/td><td>Prior-year tax returns<\/td><\/tr>\r\n            <tr><td>Move-in and move-out inspection reports<\/td><td>All Schedule E documentation<\/td><\/tr>\r\n            <tr><td>All deposit receipts and return records<\/td><td>Forfeited deposit records and timing details<\/td><\/tr>\r\n            <tr><td>Repair invoices tied to deposit deductions<\/td><td>Entity\/ownership structure details<\/td><\/tr>\r\n            <tr><td>Property management software export<\/td><td>State-specific escrow compliance records<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\r\n\r\n      <h3>How Outsourced Bookkeeping Reduces Legal and Audit Exposure<\/h3>\r\n      <div class=\"mas-publication-table-scroll\">\r\n        <table class=\"mas-publication-table\">\r\n          <thead>\r\n            <tr><th>Benefit<\/th><th>Why It Matters<\/th><\/tr>\r\n          <\/thead>\r\n          <tbody>\r\n            <tr><td>Correct classification from Day 1<\/td><td>Eliminates tax overpayment and balance sheet distortion at move-in<\/td><\/tr>\r\n            <tr><td>Proper escrow account management<\/td><td>Legal compliance in states with segregation requirements<\/td><\/tr>\r\n            <tr><td>Systematic move-out reconciliation<\/td><td>Ensures forfeited amounts are recognized in the correct tax year<\/td><\/tr>\r\n            <tr><td>Audit-ready documentation<\/td><td>Clean records if the IRS or state tax authority asks questions<\/td><\/tr>\r\n            <tr><td>Year-end deposit liability reconciliation<\/td><td>Catches errors before they compound across tax years<\/td><\/tr>\r\n            <tr><td>Multi-state rule expertise<\/td><td>Applies the correct rules per property regardless of jurisdiction<\/td><\/tr>\r\n          <\/tbody>\r\n        <\/table>\r\n      <\/div>\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\">Is a security deposit ever taxable income when I receive it?<\/p>\r\n        <p class=\"mas-publication-faq-a\">A refundable security deposit is not taxable income when received. The IRS treats it as a liability you are holding on behalf of the tenant. It becomes taxable only in the year you become legally entitled to retain it, typically at lease-end with documented damages, upon confirmed abandonment, or by court order.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">What happens if I mixed deposits with operating funds?<\/p>\r\n        <p class=\"mas-publication-faq-a\">You have both an accounting error and potentially a legal violation. First, reconstruct tenant deposit ledgers from lease agreements and bank statements. Create the correct \"Security Deposits Payable\" liability account and backfill the entries. Then open a dedicated escrow account going forward. If your state requires separate accounts, consult an attorney about whether any notices to tenants are required.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">Can I deduct money from the deposit without giving the tenant an itemized list?<\/p>\r\n        <p class=\"mas-publication-faq-a\">In most states, no. Nearly all jurisdictions require landlords to provide tenants with an itemized written statement of deductions within a statutory deadline (commonly 14 to 30 days after move-out). Failure to provide this statement on time can result in the landlord forfeiting the right to any deductions &mdash; even legitimate ones.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">Does a non-refundable pet deposit get recorded the same way as a security deposit?<\/p>\r\n        <p class=\"mas-publication-faq-a\">No. A non-refundable pet fee or move-in fee is income when collected, not a liability. Record it as \"Pet Fee Income\" or \"Move-In Fee Income.\" A refundable pet deposit, however, is a liability and follows the same rules as a security deposit.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">What is the correct way to handle a deposit that is forfeited but the tenant disputes it?<\/p>\r\n        <p class=\"mas-publication-faq-a\">While the dispute is unresolved, the deposit remains a liability. Do not recognize it as income until the dispute is settled by agreement, court judgment, or the tenant's failure to pursue the claim within the statutory period. Recognizing income prematurely creates both accounting and legal exposure.<\/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 deposit accounting records?<\/p>\r\n        <p class=\"mas-publication-faq-a\">Most state laws require landlords to retain lease-related records, including deposit receipts, inspection reports, deduction documentation, and return records, for a minimum of three to seven years after lease termination. The IRS generally has three years to audit a return, but up to six years if income is substantially underreported. Best practice: retain records for at least seven years.<\/p>\r\n      <\/div>\r\n      <div class=\"mas-publication-faq-item\">\r\n        <p class=\"mas-publication-faq-q\">My tenant is still in place from two years ago and I recorded the deposit as income back then. How do I fix it?<\/p>\r\n        <p class=\"mas-publication-faq-a\">Correct the error in the current period by debiting Retained Earnings (for the prior-year amount) and crediting Security Deposits Payable. If the error affected prior-year tax returns and the amount is material, consult your CPA about whether amended returns are necessary. Going forward, the liability will be correctly on your books until move-out.<\/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>Security deposits are liabilities at collection, never income.<\/h4><p>The deposit is refundable and creates a present obligation. It belongs on the balance sheet from Day 1.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">2<\/span><div><h4>Income is recognized only when legally entitled to retain.<\/h4><p>At lease-end with damages, upon confirmed abandonment, or by court order, not before.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">3<\/span><div><h4>Separate bank accounts prevent commingling and legal exposure.<\/h4><p>Most states require it. Even where not mandated, it is non-negotiable best practice.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">4<\/span><div><h4>All three lease-end scenarios have distinct accounting treatment.<\/h4><p>Full return: balance sheet only. Partial retention: income + expense. Full forfeiture: income only.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">5<\/span><div><h4>Documentation precedes income recognition.<\/h4><p>Photos, inspection reports, invoices, and itemized statements must exist before any deposit is retained.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">6<\/span><div><h4>Tax year timing of forfeiture matters.<\/h4><p>The year you become legally entitled to retain the deposit is the year it appears on your tax return.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">7<\/span><div><h4>The chart of accounts must support tenant-level tracking.<\/h4><p>A single pooled liability account is not sufficient. Sub-ledgers per property and per tenant are required.<\/p><\/div><\/div>\r\n        <div class=\"mas-publication-takeaway\"><span class=\"mas-publication-takeaway-num\">8<\/span><div><h4>Portfolio growth makes DIY tracking increasingly risky.<\/h4><p>Beyond 5&ndash;10 units, or with multi-state properties, outsourced bookkeeping pays for itself in error prevention.<\/p><\/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>Security deposit accounting errors are not inevitable. They are the product of a single misunderstanding, that cash received equals income earned, applied consistently and compounded over time. Once the principle is clear, the accounting is straightforward: record the deposit as a liability, maintain a ledger per tenant, document every deduction, recognize income only when you are legally entitled to retain the funds, and report that income in the correct tax year.<\/p>\r\n      <p>Landlords who get this right are not doing anything complicated. They have built simple, non-negotiable habits: a dedicated escrow account, a liability account with tenant-level sub-ledgers, a move-in\/move-out inspection process, and a year-end reconciliation. These habits take relatively little time to maintain. Fixing the errors that result from not maintaining them can take considerably longer, and cost real money in unnecessary taxes, legal disputes, and accounting corrections.<\/p>\r\n      <p>If your books currently show deposits as income, the first step is straightforward: reconstruct tenant ledgers, create the correct liability accounts, and post correcting entries. The longer that correction sits unmade, the more expensive it becomes.<\/p>\r\n      <div class=\"mas-publication-quote\">\r\n        The most valuable step you can take this month is to open your accounting software, run your tenant list, and verify that every active security deposit is recorded as a liability, not as income. If it is, your system is working. If it is not, you now know exactly where to begin.\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 Government Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/www.irs.gov\/taxtopics\/tc414\" target=\"_blank\" rel=\"noopener\">IRS: Topic 414 - Rental Income and Expenses<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-publication-527\" target=\"_blank\" rel=\"noopener\">IRS: Publication 527 &mdash; Residential Rental Property<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/forms-pubs\/about-publication-583\" target=\"_blank\" rel=\"noopener\">IRS: Publication 583 &mdash; Starting a Business and Keeping Records<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.irs.gov\/businesses\/small-businesses-self-employed\" target=\"_blank\" rel=\"noopener\">IRS: Small Business and Self-Employed Tax Center<\/a><\/li>\r\n          <li><a href=\"https:\/\/www.sba.gov\/business-guide\/manage-your-business\/manage-your-finances\" target=\"_blank\" rel=\"noopener\">SBA: Manage Your Finances: Business Guide<\/a><\/li>\r\n        <\/ul>\r\n      <\/div>\r\n      <div class=\"mas-publication-res-group mas-publication-resources-list\">\r\n        <h3>State-Specific Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/dre.ca.gov\/files\/pdf\/2025_Landlord_Tenant_Guide.pdf\" target=\"_blank\" rel=\"noopener\">California Attorney General's Landlord-Tenant Guide<\/a><\/li>\r\n          <li><a href=\"https:\/\/selfhelp.courts.ca.gov\/guide-security-deposits-california\" target=\"_blank\" rel=\"noopener\">California Courts Security Deposit Guide<\/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 Resources<\/h3>\r\n        <ul>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/appfolio-software-accounting\/\" target=\"_blank\" rel=\"noopener\">Security Deposit Management in AppFolio<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/case-studies\/streamlining-property-wise-financial-reporting-for-a-real-estate-business\/\" target=\"_blank\" rel=\"noopener\">Property-wise Rental Income Tracking<\/a><\/li>\r\n          <li><a href=\"https:\/\/maspartner.com\/en-us\/case-studies\/real-estate-bookkeeping-tax-compliance-for-a-property-management-firm\/\" target=\"_blank\" rel=\"noopener\">Tenant Ledger and Rent Reconciliation<\/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 (opens CF7 gate) ================= -->\r\n  <div class=\"mas-publication-download\">\r\n    <button type=\"button\" id=\"mas-publication-download-btn\">\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 DOWNLOAD-GATE MODAL ================= -->\r\n  <!-- IMPORTANT: The CF7 shortcode does NOT go here. Add a separate Elementor -->\r\n  <!-- \"Shortcode\" widget directly BELOW this Custom HTML widget containing it. -->\r\n  <!-- CF7 Form ID: d62a501 (title: Publication) -->\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 and your PDF download will unlock instantly.<\/p>\r\n      <!-- The CF7 form gets moved here by JS from the Shortcode widget below -->\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    \/\/ 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\r\n    \/\/ ================= CF7 DOWNLOAD GATE =================\r\n    \/\/ The PDF that unlocks after a successful form submit:\r\n    var MAS_PDF_URL = 'https:\/\/maspartner.com\/wp-content\/uploads\/2026\/07\/Publications_Security-Deposit-Accounting-for-Landlords-1.pdf';\r\n\r\n    var modal    = document.getElementById('mas-publication-modal');\r\n    var openBtn  = document.getElementById('mas-publication-download-btn');\r\n    var closeBtn = document.getElementById('mas-publication-modal-close');\r\n    var cf7Slot  = document.getElementById('mas-publication-cf7-slot');\r\n\r\n    \/\/ ---- 1. Move the CF7 form (rendered by the separate Shortcode widget) into the modal ----\r\n    \/\/ The form can render LATE (reCAPTCHA \/ Elementor lazy-load), so we do NOT rely on a\r\n    \/\/ short timer. We try immediately, watch the DOM for the form appearing, keep a long\r\n    \/\/ fallback poll, and also try again the moment the modal is opened.\r\n    var cf7Moved = false;\r\n\r\n    function moveCF7(){\r\n      if(cf7Moved || !cf7Slot) return true;\r\n      \/\/ Find a CF7 form that is NOT already inside our modal slot\r\n      var forms = document.querySelectorAll('.wpcf7');\r\n      var cf7Form = null;\r\n      for(var i=0;i<forms.length;i++){\r\n        if(!cf7Slot.contains(forms[i])){ cf7Form = forms[i]; break; }\r\n      }\r\n      if(!cf7Form) return false;\r\n\r\n      \/\/ Hide the original Shortcode widget so the bare form doesn't show in the page body\r\n      var host = cf7Form.closest('.elementor-widget-shortcode') || cf7Form.closest('.elementor-widget');\r\n      if(host){ host.style.display = 'none'; }\r\n\r\n      \/\/ Move the form into the modal\r\n      cf7Slot.appendChild(cf7Form);\r\n      cf7Form.style.display = 'block';\r\n      cf7Moved = true;\r\n\r\n      \/\/ Re-init CF7 so its AJAX handlers keep working after the DOM move\r\n      try{\r\n        if(window.wpcf7){\r\n          var innerForm = cf7Form.querySelector('form');\r\n          if(innerForm && typeof wpcf7.init === 'function'){ wpcf7.init(innerForm); }\r\n          if(typeof wpcf7.initForm === 'function'){\r\n            cf7Slot.querySelectorAll('.wpcf7-form').forEach(function(f){ wpcf7.initForm(f); });\r\n          }\r\n        }\r\n      }catch(err){ \/* no-op *\/ }\r\n\r\n      if(cf7Observer){ cf7Observer.disconnect(); }\r\n      if(cf7Timer){ clearInterval(cf7Timer); }\r\n      return true;\r\n    }\r\n\r\n    \/\/ (a) Try right away.\r\n    moveCF7();\r\n\r\n    \/\/ (b) Watch the DOM: catch the form whenever it appears, no matter how late.\r\n    var cf7Observer = null;\r\n    if(!cf7Moved && window.MutationObserver){\r\n      cf7Observer = new MutationObserver(function(){ moveCF7(); });\r\n      cf7Observer.observe(document.body, { childList:true, subtree:true });\r\n    }\r\n\r\n    \/\/ (c) Long fallback poll (every 250ms for up to ~30s) in case the observer misses it.\r\n    var cf7Tries = 0;\r\n    var cf7Timer = setInterval(function(){\r\n      cf7Tries++;\r\n      if(moveCF7() || cf7Tries > 120){ clearInterval(cf7Timer); }\r\n    }, 250);\r\n\r\n    \/\/ ---- 2. Open \/ close the modal ----\r\n    function openModal(){ if(modal){ modal.classList.add('mas-publication-modal-open'); } }\r\n    function closeModal(){ if(modal){ modal.classList.remove('mas-publication-modal-open'); } }\r\n\r\n    if(openBtn){\r\n      openBtn.addEventListener('click', function(e){\r\n        e.preventDefault(); e.stopPropagation();\r\n        moveCF7();        \/\/ backstop: pull the form in now if it wasn't already\r\n        openModal();\r\n        \/\/ one more attempt shortly after, in case the form renders on first view\r\n        setTimeout(moveCF7, 300);\r\n      }, true);\r\n    }\r\n    if(closeBtn){ closeBtn.addEventListener('click', closeModal); }\r\n    if(modal){\r\n      modal.addEventListener('click', function(e){ if(e.target === modal){ closeModal(); } });\r\n    }\r\n    document.addEventListener('keydown', function(e){\r\n      if(e.key === 'Escape'){ closeModal(); }\r\n    });\r\n\r\n    \/\/ ---- 3. On successful submit, swap the form for a \"Download Now\" button ----\r\n    document.addEventListener('wpcf7mailsent', function(){\r\n      var box = modal ? modal.querySelector('.mas-publication-modal') : null;\r\n      if(!box) return;\r\n      box.innerHTML =\r\n        '<button type=\"button\" class=\"mas-publication-modal-close\" id=\"mas-publication-modal-close-2\" aria-label=\"Close\">&times;<\/button>' +\r\n        '<h3>Thank you! Your download is ready.<\/h3>' +\r\n        '<p>Click below to open your PDF. A copy has also been noted against your details.<\/p>' +\r\n        '<a href=\"' + MAS_PDF_URL + '\" target=\"_blank\" rel=\"noopener\" style=\"display:block;text-align:center;background:var(--mas-gold);color:var(--mas-black);font-weight:800;font-size:15px;padding:14px 28px;border-radius:6px;text-decoration:none;margin-top:10px;\">Download PDF Now<\/a>';\r\n      var c2 = document.getElementById('mas-publication-modal-close-2');\r\n      if(c2){ c2.addEventListener('click', closeModal); }\r\n    }, false);\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-792cdc1 e-flex e-con-boxed sc_layouts_column_icons_position_left e-con e-parent\" data-id=\"792cdc1\" 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-43c1836 sc_fly_static elementor-widget elementor-widget-shortcode\" data-id=\"43c1836\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f20093-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"20093\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/en-us\/wp-json\/wp\/v2\/publications\/20035#wpcf7-f20093-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"20093\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.1.6\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f20093-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/><input type=\"hidden\" name=\"_wpcf7_recaptcha_response\" value=\"\" \/>\n<\/fieldset>\n<p><label> Your Name<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required\" autocomplete=\"name\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"your-name\" \/><\/span> <\/label>\n<\/p>\n<p><label> Your Email<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" autocomplete=\"email\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span> <\/label>\n<\/p>\n<p><label> Phone Number (Optional)<br \/>\n<span class=\"wpcf7-form-control-wrap\" data-name=\"your-phone\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-tel wpcf7-text wpcf7-validates-as-tel\" autocomplete=\"tel\" aria-invalid=\"false\" value=\"\" type=\"tel\" name=\"your-phone\" \/><\/span> <\/label>\n<\/p>\n<p><input class=\"wpcf7-form-control wpcf7-submit has-spinner\" type=\"submit\" value=\"Download Now\" \/>\n<\/p><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n<\/div>\n\t\t\t\t\t\t<\/div>\n\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<div class=\"elementor-widget-container\">\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<\/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>Security Deposit Accounting for Landlords When It&#8217;s a Liability and When You Can Record It\u2026<\/p>\n","protected":false},"featured_media":20042,"template":"elementor_header_footer","class_list":["post-20035","publications","type-publications","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/20035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications"}],"about":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/types\/publications"}],"version-history":[{"count":16,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/20035\/revisions"}],"predecessor-version":[{"id":20257,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/publications\/20035\/revisions\/20257"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media\/20042"}],"wp:attachment":[{"href":"https:\/\/maspartner.com\/en-us\/wp-json\/wp\/v2\/media?parent=20035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}