The Property Management Show
The Property Management Show

The Property Management Show

The Property Management Show

Overview
Episodes

Details

The goal of the Property Management Show podcast is to deconstruct business success into its key components and invite subject matter experts to help you improve every facet of your property management business. The topics covered here range from property management marketing, industry innovations, success stories, all the way to general best practices on how to run a successful business enterprise. The podcast creators are Brittany Jones and Marie Liamzon-Tepman from Fourandhalf, Inc – a marketing company that works exclusively with fee-based Property Management companies. Fourandhalf Marketing Agency was established in 2012 and has the best and longest track record for helping property management companies grow. They help with both marketing strategy as well as implementation. Their services include property management website design and SEO, content creation to attract and nurture leads, reputation management, online ads, you name it. Visit fourandhalf.com to learn more.

Recent Episodes

Google Ads for Property Managers: Expert Insights from Maddie Lushington
OCT 9, 2025
Google Ads for Property Managers: Expert Insights from Maddie Lushington
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/s5xPvn6qqNo?si=RiFf6rjSPhaVYqs8" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p> <p>Google Ads can be a powerful growth engine for residential property management marketing. But for many business owners, it’s also a source of frustration. Misconceptions, unrealistic expectations, and the complexity of campaign management often leave property managers saying, “Google Ads just doesn’t work for me.”</p> <p>On The Property Management Show podcast, Google Ads expert Maddie Lushington shared candid insights from her five years of running Google Ads campaigns for property managers across North America. Her stories reveal why some campaigns fail, what realistic success looks like, and how property managers can avoid common pitfalls when marketing to property owners.</p> <h2><img data-dominant-color="6c6e91" data-has-transparency="false" style="--dominant-color: #6c6e91;" fetchpriority="high" decoding="async" class="alignleft size-medium wp-image-234866 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/10/struggle-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/10/struggle-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/10/struggle-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/10/struggle-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/10/struggle-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/10/struggle-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Why Property Managers Struggle with Google Ads</h2> <p>Many property managers walk into Google Ads expecting instant results: a certain number of leads, a specific cost per door, or guaranteed outcomes based on what a peer mentioned at a conference. Maddie has seen this play out countless times.</p> <p>I also recalled overhearing property managers comparing results over lunch at an industry event. One person bragged about generating dozens of leads in Florida, while another lamented that ads never worked for them in a smaller market. On the surface, these conversations sound like benchmarks. In reality, they’re stories shaped by geography, competition, and budget.</p> <p>Comparing success in Florida to a rural town in Arkansas is like comparing apples to oranges. The market dictates what’s possible.</p> <p>This misconception — that performance can be copy-pasted from one market to another — is one of the biggest reasons property managers feel let down by ads.</p> <h2>What Defines Success in Google Ads Campaigns for Property Managers</h2> <h3>Beyond Cost Per Lead</h3> <p>Leads and cost per lead remain the metrics everyone talks about, but Maddie encouraged property managers to widen their definition of success. Impressions and clicks reveal whether your brand is showing up consistently. More importantly, looking closely at the type of clicks matters just as much as the number.</p> <h3>Owner Leads vs. Tenant Clicks</h3> <p>This is where nuance comes in. Owners and tenants often use almost identical search terms. That means even the most carefully crafted campaigns will capture some tenant clicks. Maddie was quick to point out that this isn’t a failure — it’s simply the nature of how search works. Her team’s role is to constantly refine campaigns to keep the balance tilted toward owner leads.</p> <p>She stressed the importance of daily click volume as a leading indicator. If a campaign generates five to ten clicks a day, we know we’re creating enough opportunities for owner leads to come through. Not every click will be perfect, but the math starts working in your favor.</p> <h2><img data-dominant-color="cd837d" data-has-transparency="false" style="--dominant-color: #cd837d;" decoding="async" class="alignleft size-medium wp-image-234865 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/10/AI-1-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/10/AI-1-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/10/AI-1-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/10/AI-1-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/10/AI-1-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/10/AI-1-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Can You Trust AI Tools for Google Ads in Property Management?</h2> <p>Automation and AI sound appealing. Google has rolled out tools that promise to “optimize” campaigns with little human input. But Maddie and I both warned against over-reliance on AI in property management marketing, and here’s why:</p> <h3>The Nuance Problem You Can’t Ignore</h3> <p>I put it plainly during the interview:</p> <p><i>“Google has now shifted from purely keywords to intent.”</i></p> <p>That sounds great until you remember that intent is slippery. Intent is a very nuanced thing, which robots find it hard to master.</p> <p>In property management, that nuance cuts deep. Owners and tenants search with similar phrases. Maddie sees this daily:</p> <p><i>“Tenants and owners actually search very similarly…[and] the AI isn’t nuanced enough to… know the difference… between the owner that we want and the tenant that we don’t.”</i></p> <p>Google’s shift from keywords to intent has been one of the biggest changes in recent years. If you want a deeper dive into how Google’s constant updates affect property management marketing, check out our blog on <a href="https://fourandhalf.com/2025-google-updates-and-what-they-mean-for-property-management-marketing/">what property managers need to know about Google’s latest updates</a>.</p> <h3>When AI Goes Wrong in Google Ads</h3> <p>Maddie shared a story that perfectly illustrates why human oversight matters. During a routine review of a campaign, she noticed something bizarre: Google’s AI tools had injected Latin placeholder text — lorem ipsum — into live ad copy.</p> <p>In another case, the AI mistakenly expanded a campaign targeting vacation property management into keywords for vacation activities. This meant ads meant to capture property owners would start showing up for people searching “things to do on a trip.” Without human intervention, those wasted clicks could have drained hundreds of dollars from a campaign.</p> <p>The lesson? Automation can support you, but it cannot replace human strategy — especially in an industry as nuanced as property management marketing.</p> <h2><img data-dominant-color="a9708f" data-has-transparency="false" style="--dominant-color: #a9708f;" decoding="async" class="alignleft size-medium wp-image-234868 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/10/budget-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/10/budget-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/10/budget-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/10/budget-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/10/budget-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/10/budget-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Google Ads Budget for Property Managers: A Reality Check</h2> <p>Perhaps the most sobering part of Maddie’s interview was her explanation of budget math. Many property managers believe that $500 a month should guarantee a couple of new doors. The truth is far less straightforward.</p> <h3>Breaking Down the Numbers</h3> <ul> <li>A $500 monthly budget equals roughly $16.50 per day.</li> <li>With an average cost per click of $5.50, that leaves room for just three clicks a day.</li> <li>If those clicks come early in the morning, the campaign stops showing for the rest of the day.</li> </ul> <p>That means potential owner leads searching later in the afternoon never even see your ad.</p> <h3>Competitive Keywords Cost More</h3> <p>In some markets, clicks for high-intent keywords like “property management company near me” can cost $20–$30 each.</p> <p>Removing them might save money, but it also risks cutting off the very leads property managers want most. The art lies in balancing expensive keywords with more affordable ones while keeping the campaign productive.</p> <h2>Why Long-Term Thinking Matters in Property Management Marketing</h2> <p>Another trap Maddie sees is obsessing over monthly lead numbers. Property management, like many industries, is seasonal. Summer brings a surge of activity as leases turn over, while the holidays often slow things down.</p> <p>One “bad month” doesn’t mean a campaign is failing. Maddie encourages clients to focus on year-to-date averages. If the cost per lead stays close to the $300 benchmark across the year, a quiet December doesn’t negate a strong July.</p> <p>It’s about the bigger picture. Consistency over time, not perfection every month, is the goal.</p> <h2><img data-dominant-color="21817d" data-has-transparency="false" style="--dominant-color: #21817d;" decoding="async" class="alignleft size-medium wp-image-234867 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/10/reputation-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/10/reputation-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/10/reputation-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/10/reputation-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/10/reputation-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/10/reputation-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Why Reputation Shapes Google Ads Performance</h2> <p>Even the best-crafted ad doesn’t operate in isolation. Maddie described the buyer’s journey for a typical property owner: they click an ad, skim the landing page, and then — almost always — Google the company name. At that point, reviews and online reputation heavily influence the decision.</p> <p>Sometimes, it’s not just about the reviews you currently have. It’s also about proactively making sure tenant frustrations don’t spill over into your online reputation. Maddie wrote a full blog on <a href="https://fourandhalf.com/prevent-negative-tenant-reviews/">how property managers can prevent negative tenant reviews</a> that’s worth a read if you’re looking to strengthen your reputation before investing more in ads.</p> <p>Owners are likely to reverse their decision to call a company after spotting a low star rating or too many negative reviews. This is why she emphasizes pairing Google Ads with reputation management and lead nurturing campaigns. Ads are often the first handshake, but trust is built through reviews, follow-ups, and consistent visibility.</p> <p>Your reputation is part of the larger customer journey, influencing whether property owners move forward with you or not. We break this down in detail in our blog on <a href="https://fourandhalf.com/online-reputation-and-the-customer-journey-part-1/">online reputation and the customer journey for property management companies</a>.</p> <h2>The Future of Google Ads in Property Management</h2> <p>Looking ahead, Maddie believes the biggest challenge will be rising costs. As more companies enter the market, competition drives up the cost per click. For residential property managers, this means budgets need to stretch further, and campaigns must be managed with even more precision.</p> <p>Still, she’s optimistic:</p> <p><i>“If you have the right strategy in place, you have the right audience, you have an appropriate budget, you’re A/B testing regularly, you’re doing maintenance, Google Ads is so effective.”</i></p> <h2>Should You DIY Google Ads or Hire an Expert?</h2> <p>Running ads in-house may seem like a way to save money, but Maddie’s stories show the risks: wasted spend, missed opportunities, and costly AI mishaps.</p> <p>Another challenge Maddie and I discussed was targeting investor landlords. On paper, “investor” sounds like a great keyword, but in practice, it’s loaded with spam. Search terms around “real estate investors” often pull in schemes, courses, or people looking to flip houses rather than serious rental property owners. A lot of keywords related to investments are associated with scams and spam.</p> <p>That makes it tough to use investor-related keywords without wasting budget, which is why campaigns need constant refinement to filter out irrelevant clicks.</p> <p>For property managers serious about getting more owner leads, working with a marketing partner who understands the property management industry provides not just technical expertise but also peace of mind.</p> <h2><img data-dominant-color="c37287" data-has-transparency="false" style="--dominant-color: #c37287;" decoding="async" class="alignleft size-medium wp-image-234869 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/10/FAQ-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/10/FAQ-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/10/FAQ-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/10/FAQ-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/10/FAQ-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/10/FAQ-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />FAQs About Google Ads for Property Managers</h2> <h3>How much should property managers spend on Google Ads?</h3> <p>It’s entirely location-dependent and we recommend doing keyword research to see what the average cost per click is in your area. Make sure that your budget is high enough to generate 5–10 clicks per day. Smaller budgets can work in rare, low-competition markets, but they often run out early in the day.</p> <h3>Do Google Ads really work for property management companies?</h3> <p>Yes — when set up correctly. Google Ads helps property managers appear when rental property owners and investors are actively searching for help. Success depends on targeting, budget, landing pages, and follow-up.</p> <h3>How do I avoid getting tenant clicks on my property management ads?</h3> <p>You can’t avoid them entirely because tenants and owners search with similar terms. The solution is using negative keywords, refining campaigns regularly, and creating owner-focused landing pages to improve lead quality.</p> <h3>Should I manage Google Ads myself or hire an agency?</h3> <p>While DIY is possible, most property managers lose money through wasted clicks and missed targeting. Partnering with a marketing agency that specializes in property management marketing ensures your ads are optimized for getting more owner leads.</p> <h2>About Fourandhalf</h2> <p>Fourandhalf Marketing Agency helps property managers like you get more owner leads through marketing — whether you need help with your website, SEO, online reputation, paid advertising, email marketing, social media, or video and blog content. Basically, everything you need to attract and convert more owners, all in one place.</p> <script type="text/javascript"> /* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); /* ]]&gt; */ </script> <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_33' ><div id='gf_33' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_33' id='gform_33' action='/feed/podcast/#gf_33' data-formid='33' novalidate> <div class='gform-body gform_body'><div id='gform_fields_33' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_33_13" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_13'>Facebook</label><div class='ginput_container'><input name='input_13' id='input_33_13' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_33_13'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_33_1" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_1'>First Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_33_1' type='text' value='' class='large' placeholder='First Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_2" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_2'>Last Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_33_2' type='text' value='' class='large' placeholder='Last Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_4" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_4'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_33_4' type='email' value='' class='large' placeholder='Enter your best email address to contact you*' aria-required="true" aria-invalid="false" /> </div></div><div id="field_33_6" class="gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_6'>Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_33_6' type='tel' value='' class='large' placeholder='Enter the best phone number to contact you*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_3" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_3'>Company Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_33_3' type='text' value='' class='large' placeholder='Enter your Company Name' aria-invalid="false" /></div></div><div id="field_33_7" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_7'>Comments or Questions</label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_33_7' class='textarea small' placeholder='Enter any question or comment' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_33_12" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-no-icon field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_33_12'>Date</label><div class='ginput_container ginput_container_date'> <input name='input_12' id='input_33_12' type='text' value='12/18/2025' class='datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon' placeholder='mm/dd/yyyy' aria-describedby="input_33_12_date_format" aria-invalid="false" /> <span id='input_33_12_date_format' class='screen-reader-text'>MM slash DD slash YYYY</span> </div> <input type='hidden' id='gforms_calendar_icon_input_33_12' class='gform_hidden' value='https://fourandhalf.com/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg'/></div><div id="field_33_10" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_33_10' type='hidden' class='gform_hidden' aria-invalid="false" value=': https://fourandhalf.com/feed/podcast/' /></div></div><div id="field_33_11" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_33_11' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></div></div></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_33' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> <input type='hidden' name='gform_ajax' value='form_id=33&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=749c975aba503f60c30c5c1589ae5bd8' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_33' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_33' id='gform_theme_33' value='gravity-theme' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_33' id='gform_style_settings_33' value='[]' /> <input type='hidden' class='gform_hidden' name='is_submit_33' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='33' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_33' value='WyJbXSIsIjhmODM4YTJkNDY3NTIyYzhjOWYxNmMzZDY2YTE5MTIzIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_33' id='gform_target_page_number_33' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_33' id='gform_source_page_number_33' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <input class="apbct_special_field apbct_email_id__gravity_form" name="apbct__email_id__gravity_form" aria-label="apbct__label_id__gravity_form" type="text" size="30" maxlength="200" autocomplete="off" value="" /></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_33' id='gform_ajax_frame_33' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_33').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_33');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_33').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_33').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_33').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_33').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_33').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_33').val();gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [33, current_page]);window['gf_submitting_33'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_33').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_33').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [33]);window['gf_submitting_33'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_33').text());}else{jQuery('#gform_33').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "33", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_33" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_33"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_33" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 33, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]&gt; */ </script> <p>The post <a href="https://fourandhalf.com/google-ads-for-property-managers/">Google Ads for Property Managers: Expert Insights from Maddie Lushington</a> appeared first on <a href="https://fourandhalf.com">Fourandhalf Marketing Agency for Property Managers</a>.</p>
play-circle icon
29 MIN
Maximize Property Management Revenue Part 3: Educating Owners and the Misuse of AI
JUN 26, 2025
Maximize Property Management Revenue Part 3: Educating Owners and the Misuse of AI
<p><iframe src="https://www.youtube.com/embed/cCdiGoJMxCU?si=Mgl0NhgaWETSOgxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p> <p>The Property Management Show returns with Part 3 of Marie Tepman’s discussion with Todd Ortscheid, which builds off the earlier discussions of fee-maxing and choosing the right revenue model. In the conclusion of this series, we focus on the importance of education when it comes to property management marketing, and how to use AI to boost productivity without losing the human touch.</p> <h2><strong><img data-dominant-color="4c9283" data-has-transparency="false" style="--dominant-color: #4c9283;" decoding="async" class="alignleft size-medium wp-image-234724 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/content-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/content-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/content-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/content-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/content-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/content-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Property Management Marketing Starts with Content Marketing</strong></h2> <p>To someone who does not know the property management industry, the idea that a company like Fourandhalf would market exclusively to property management companies seems incredibly niche. But, the industry is big.</p> <p>And, the majority of rentals in America are not even managed professionally. Marie was shocked to learn that 10 years ago when she first got started in property management marketing, and perhaps even more shocking is that this is still true today. Ten years later, many rentals are still not professionally managed.</p> <p>This tells us that education continues to be necessary. It has to come first.</p> <p>Property managers can educate landlords that there’s value in hiring a professional management team for their rentals. Not only does it save time and prevent errors, they can make more money.</p> <p>A lot of self-managing landlords, as you know, don’t want to pay someone a percentage of their rent. But, that’s because they often don’t realize that a professional will help them earn more money, not only when it comes to rental pricing, but also with expertise and even the ancillary fees we’ve been discussing.</p> <p>Education is an under-rated part of marketing. It’s not just having a well-trafficked website and running digital ads. Those strategies help to capture the bottom of the sales funnel by reaching the people who already know what a property manager does. They’re making decisions based on prices, services, and other specifics. They know what they’re looking for.</p> <p>But what about the landlords and the property owners who don’t know? There’s an opportunity to capture the people who are looking for solutions. They might be having a tough time managing their own property. They’re looking for help, for answers, and for other options.</p> <p>Those are the customers who will make decisions based on the criteria your educational marketing has taught them to use.</p> <h2><strong><img data-dominant-color="b36b8a" data-has-transparency="false" style="--dominant-color: #b36b8a;" decoding="async" class="alignleft size-medium wp-image-234727 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/investing-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/investing-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/investing-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/investing-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/investing-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/investing-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Investing in the Marketing that Matters</strong></h2> <p>Todd understands the need for educational marketing and has become so successful at it that he went on to bigger and better automation programs. He outgrew the basic marketing principles that he learned when Fourandhalf was helping him make marketing videos 10 years ago.</p> <p>He has some advice to the property managers who are small and strapped for cash and maybe afraid to spend money on marketing.</p> <p>Todd also works with a lot of clients who don’t have $10,000 a month to spend on marketing.</p> <p>He tells those clients that the educational component works. It was true 10 years ago when everyone was talking about content marketing and the benefit of education. And, it’s true today.</p> <p>Look at Marc Cunningham and his company, Grace Property Management. There is video after video after video on that website, and they spend 1 percent of their budget on marketing. That’s it.</p> <p>Anyone can do that.</p> <p>Once you start getting all that educational material out there, you’ve become the trusted source. When someone in your market looks for an answer to a question, you’re there providing it.</p> <p>Todd says a blog he wrote 10 years ago on screening pets is still one of the most-viewed pieces of content on the website. This blog gets tons of traffic. Why?</p> <ul> <li>Because there’s always going to be a landlord in Atlanta who had a bad experience with a tenant’s pet, so they will go looking for information on how to screen pets. And, Todd’s website pops up.</li> <li>The site provides educational information to the person who needs help, and they get value out of it. And once they’re there, they are likely to see other videos and other educational content.</li> <li>All of this leads to trust. They trust the information and the expert providing that information.</li> </ul> <p>This means that even if they don’t pull the trigger today, when a tenant leaves at the end of the year and that owner doesn’t want to go through the whole leasing and marketing and screening process again, they’ll come back to that great video they watched and they’ll find the source.</p> <p>Spending just a little money gets you to the point that you’re building revenue. Then, when you have the budget to spend $10,000 a month on marketing, you can do other things.</p> <p>Content marketing gets you to the point where you can spend more on marketing later.</p> <h2><strong><img data-dominant-color="4d7d7e" data-has-transparency="false" style="--dominant-color: #4d7d7e;" decoding="async" class="alignleft size-medium wp-image-234725 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/video-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/video-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/video-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/video-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/video-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/video-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />It Was Video Then. And It’s Video Now.</strong></h2> <p>Ten years ago, we were talking about videos and how important they were to content marketing. Fourandhalf was writing blogs on the power of content and education.</p> <p>It’s all still true today, and it’s all still important today.</p> <p>The difference is that 10 years ago, not everyone was writing blogs and making videos. If you were doing it, you were winning…no matter what the quality of those blogs and videos happened to be. Now, with every property manager in your market publishing a blog, yours have to be the best.</p> <p>The top property managers are doing video.</p> <p>The secret to property management marketing is video.</p> <p>The best way to set yourself apart and increase ROI is video.</p> <p>That’s not going to change.</p> <p>As with blog, the video has to be better now because more and more property managers are using video to market their companies.</p> <p>AI has, of course, opened up this type of marketing to a lot more people, too. AI can write blogs. AI can create a video with an avatar. But, you can do better than that. As a property manager with real expertise and value to provide, do you want to settle for the blog that AI spits out or the avatar that isn’t you on a video?</p> <h2><strong><img data-dominant-color="4e7e82" data-has-transparency="false" style="--dominant-color: #4e7e82;" decoding="async" class="alignleft size-medium wp-image-234726 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/tech-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/tech-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/tech-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/tech-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/tech-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/tech-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Todd’s Take on Tech</strong></h2> <p>AI lets us do all these things, and that makes authenticity more important when it comes to marketing. You have to be the property manager that an owner will trust with the keys of their biggest asset.</p> <p>Todd says he loves tech. He always tells people that the purpose of this technology isn’t to replace the high level stuff that can only be done by humans.</p> <p>The tech’s purpose is to make it easier for property managers to do the important tasks and provide the important service. Instead of replacing yourself with an avatar, get AI to do the easy stuff. When you do that, you can record the customer-based video and spend some time building trust.</p> <p>Use the tech to create time for customer account reviews, video marketing, and everything that has real value and can bring in more customers for your business. The value of AI is not to replace your maintenance coordinator or to record all your videos. People can tell when you try to pull that off. The whole purpose of video is to build that trust and to make yourself be the expert. If you replace yourself with code, that’s not doing anything. No one trusts a computer.</p> <p>Remember when Marie talked to Marc Cunningham about AI being like cake? You can make a cake from scratch. You can buy a cake from a store. Or, you can buy a cake mix and make it your own.</p> <p>When it comes to content, you don’t have to start from scratch. But you do have to make it your own.</p> <h2><strong>Don’t Be Afraid to Get Started</strong></h2> <p>We covered a lot in this series with Todd, and what he wants you to take away is this: Don’t be afraid to get started. Don’t avoid revenue-maxing just because you’re afraid you’ll get pushback. Don’t be afraid to record a video just because you’re afraid of being on camera.</p> <p>Don’t be afraid to start. You can start small and keep it manageable.</p> <p>If you don’t know how to start, talk to a property manager who has been doing this. Work with Fourandhalf or with Todd. There are resources to support you.</p> <p>This wraps up our three-part series. Hopefully, you now have extra clarity around revenue-maxing, profits, retention, marketing, and AI.</p> <p>Sign up for Todd’s Property Assist Substack newsletter, and now that you know how to earn that extra margin, turn that money into real owner leads that are a great fit for your business by contacting us at Fourandhalf.</p> <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_33' ><div id='gf_33' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_33' id='gform_33' action='/feed/podcast/#gf_33' data-formid='33' novalidate> <div class='gform-body gform_body'><div id='gform_fields_33' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_33_13" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_13'>Email</label><div class='ginput_container'><input name='input_13' id='input_33_13' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_33_13'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_33_1" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_1'>First Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_33_1' type='text' value='' class='large' placeholder='First Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_2" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_2'>Last Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_33_2' type='text' value='' class='large' placeholder='Last Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_4" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_4'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_33_4' type='email' value='' class='large' placeholder='Enter your best email address to contact you*' aria-required="true" aria-invalid="false" /> </div></div><div id="field_33_6" class="gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_6'>Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_33_6' type='tel' value='' class='large' placeholder='Enter the best phone number to contact you*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_3" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_3'>Company Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_33_3' type='text' value='' class='large' placeholder='Enter your Company Name' aria-invalid="false" /></div></div><div id="field_33_7" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_7'>Comments or Questions</label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_33_7' class='textarea small' placeholder='Enter any question or comment' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_33_12" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-no-icon field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_33_12'>Date</label><div class='ginput_container ginput_container_date'> <input name='input_12' id='input_33_12' type='text' value='12/18/2025' class='datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon' placeholder='mm/dd/yyyy' aria-describedby="input_33_12_date_format" aria-invalid="false" /> <span id='input_33_12_date_format' class='screen-reader-text'>MM slash DD slash YYYY</span> </div> <input type='hidden' id='gforms_calendar_icon_input_33_12' class='gform_hidden' value='https://fourandhalf.com/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg'/></div><div id="field_33_10" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_33_10' type='hidden' class='gform_hidden' aria-invalid="false" value=': https://fourandhalf.com/feed/podcast/' /></div></div><div id="field_33_11" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_33_11' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></div></div></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_33' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> <input type='hidden' name='gform_ajax' value='form_id=33&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=749c975aba503f60c30c5c1589ae5bd8' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_33' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_33' id='gform_theme_33' value='gravity-theme' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_33' id='gform_style_settings_33' value='[]' /> <input type='hidden' class='gform_hidden' name='is_submit_33' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='33' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_33' value='WyJbXSIsIjhmODM4YTJkNDY3NTIyYzhjOWYxNmMzZDY2YTE5MTIzIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_33' id='gform_target_page_number_33' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_33' id='gform_source_page_number_33' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <input class="apbct_special_field apbct_email_id__gravity_form" name="apbct__email_id__gravity_form" aria-label="apbct__label_id__gravity_form" type="text" size="30" maxlength="200" autocomplete="off" value="" /></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_33' id='gform_ajax_frame_33' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_33').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_33');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_33').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_33').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_33').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_33').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_33').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_33').val();gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [33, current_page]);window['gf_submitting_33'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_33').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_33').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [33]);window['gf_submitting_33'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_33').text());}else{jQuery('#gform_33').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "33", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_33" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_33"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_33" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 33, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]&gt; */ </script> <p>The post <a href="https://fourandhalf.com/educating-owners-and-the-misuse-of-ai/">Maximize Property Management Revenue Part 3: Educating Owners and the Misuse of AI</a> appeared first on <a href="https://fourandhalf.com">Fourandhalf Marketing Agency for Property Managers</a>.</p>
play-circle icon
18 MIN
Maximize Property Management Revenue Part 2: Churn, Lifetime Value, and Legislation
JUN 12, 2025
Maximize Property Management Revenue Part 2: Churn, Lifetime Value, and Legislation
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/OtvhtY3z2ek?si=6R9RbXcMnW0RnnlD" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p> <p>Most property-management owners focus on adding new doors, or, they’re just concerned with reputation management and they don’t feel like they need to grow their business. But, they ignore the cause of lost revenue and lower customer lifetime values: annual churn that quietly erodes 20–25 % of portfolios.</p> <p>You probably don’t realize just how big your churn rate is.</p> <p>Welcome to Part 2 of our conversation with Todd Ortscheid, CEO of Revolution Rental Management. In this part of our series, we are talking about real world churn rates for property managers, how boosting your Customer Lifetime Value (CLV) can elevate your property management company and give you the budget necessary to effectively market your services, and some of the most threatening legislation and regulation around fee-maxing.</p> <h2><strong><img data-dominant-color="a57b8c" data-has-transparency="false" style="--dominant-color: #a57b8c;" decoding="async" class="alignleft size-medium wp-image-234717 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/churn-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/churn-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/churn-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/churn-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/churn-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/churn-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />How Much Are You Really Losing? Getting Honest About Churn</strong></h2> <p>Any industry report you read will show you that property managers can expect to lose doors every month and every year. Even if you’re doing a perfect job, your owners are going to sell their properties. They’re going to die. They might change their minds.</p> <p>Todd says that when asked to estimate churn, many managers guess that their churn rate is around five percent. But really, most property managers are losing 20–25 % of their doors every year.</p> <p>The latest NARPM® benchmarking guide says the average churn is at 20%, and Todd says that property management companies that can bring that loss down to around 10% can feel really good about what they’re achieving.</p> <p>Some property managers might think that they’re not losing money on churn because they’ve helped one of their owners sell a property. That’s great. There are commission earnings to be made. But, they’ve lost the recurring revenue.</p> <p>Never underestimate what you’re losing to churn, and even though it’s surprisingly difficult, try to bring that churn rate a bit lower. When sales are intense, churn rates will jump. Be prepared.</p> <h2><strong><img data-dominant-color="df7f7f" data-has-transparency="false" style="--dominant-color: #df7f7f;" decoding="async" class="alignleft size-medium wp-image-234718 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/increasing-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/increasing-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/increasing-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/increasing-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/increasing-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/increasing-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Increasing Customer Lifetime Value</strong></h2> <p>When you have responsible ancillary fees in place, you’re earning extra cash to invest into better services.</p> <p>Better services reduce your churn and increase your customer lifetime value.</p> <p>Where should those extra earnings be spent? We discussed this a bit in part one of our conversation:</p> <ul> <li><strong>Marketing.</strong> Each new door now yields twice the ROI, making pay-per-click (PPC) or content marketing an easy investment.</li> <li><strong>Better services.</strong> Upgrade what you can provide. This might be a 24/7 maintenance line, leasing automation, and a resident-benefit package (RBP). These things are increasingly expected by tenants.</li> </ul> <h2><strong><img data-dominant-color="8e7e76" data-has-transparency="false" style="--dominant-color: #8e7e76;" decoding="async" class="alignleft size-medium wp-image-234720 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/triple-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/triple-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/triple-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/triple-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/triple-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/triple-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Fee-Maxing Myths and The Triple-Win Model</strong></h2> <p>Fee-maxing means charging more money from tenants. Won’t that lead to tenant churn? If you’re taking more money from residents, the property manager and the owner have better returns, but won’t residents leave, thus increasing an owner’s vacancy rate?</p> <p>That’s a fear not a fact.</p> <ul> <li>Properly structured fees don’t drive tenants away. Most ancillary charges are behavior-based or have opt-in requirements. Late fees and bounced check fees and credit-contingency fees are behavior-based. Only the tenant can prevent those fees.</li> <li>Pet fees are completely optional. No one will charge a tenant a pet fee if they’re not moving in with a pet.</li> </ul> <p>Todd has a client in Washington State who is the only property manager in his market to allow pets everywhere. He rents every listing faster while collecting a pet fee for the owner. The result is a much lower vacancy rate, happier owners, and grateful residents who couldn’t find pet-friendly homes elsewhere.</p> <p>Tenants who have lower credit might not like that they have to pay a bit more in rent every month, but they’ll be grateful that they can rent a place, even with that low credit score. Those residents are grateful that someone is willing to work with them.</p> <p>Second Nature is the company that manages Resident Benefits Packages. They have a model that they call Triple Win. The owner wins. The tenant wins. The property manager wins. That’s what happens with these ancillary fees, whether we’re talking about renters insurance that’s offered to tenants at a cheaper rate than they’d find on their own or a rising credit score that’s occurring because their on-time rental payments are being reported to the credit bureau. It’s a better deal for residents. Those tenants aren’t going to leave. They’re getting benefits.</p> <h2><strong><img data-dominant-color="61817e" data-has-transparency="false" style="--dominant-color: #61817e;" decoding="async" class="alignleft size-medium wp-image-234719 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/06/regulatory-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/06/regulatory-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/06/regulatory-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/06/regulatory-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/06/regulatory-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/06/regulatory-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Fee-Maxing and Regulatory Reactions</strong></h2> <p>Fee-maxing quickly got the attention of regulators and legislators, and they began to see it the same way they might see Ticketmaster charging “junk fees.” But it’s not the same. The airline industry has done a good job of convincing the government that their ancillary fees are necessary in keeping ticket costs down.</p> <p>The property management industry needs to make the same case. Our industry has advanced. We want to fund technology and new benefits for tenants, and if we cannot provide that through ancillary fees, we’ll have to increase rent and property management fees. When those fees go up, rent has to go up. Everyone suffers. It no longer becomes a situational cost. It’s not affecting only tenants with pets or only tenants who need credit help. It’s affecting everyone.</p> <p>Many areas of the country are facing legislative hurdles when it comes to ancillary fees and property management. Part of this is due to the perception that landlords are rich corporations. In Atlanta, for example, a lot of institutional investors and corporations have moved into the market. So, many people have the misguided idea that landlords are big rich billionaire fat cats. But those institutional investors are about one percent of the rental owner market. Everything else is owned by small investors. The average landlord is a blue collar person and all their wealth is in the rental property. People don’t know that.</p> <p>States like New York are especially hostile to ancillary fees, which surprises no one. West coast states like California, Oregon, and Washington, are also tightening rules on fee-maxing and capping pet fees or Resident Benefit Package fees. In Colorado, pet fees are now limited to $35 per pet. Another state that has shifted to be less landlord-friendly is Nevada.</p> <p>What are some smart work-arounds that can keep a property owner and manager profitable in some of these states? Here are some of Todd’s suggestions:</p> <ul> <li><strong>Rent-inclusive RBP pricing.</strong> Bundle the benefit cost inside your advertised rent. For example, if your normal rent in Oregon is $2,000, you can advertise your property at $2,050, and provide the Resident Benefits Package. Then, earmark the first $50 as the management fee.</li> <li><strong>Provide tiered service packages.</strong> Offer “Platinum” plans that bake in formerly capped fees.</li> <li><strong>Support data-driven advocacy.</strong> Show lawmakers how fee caps backfire on residents. This is a lesson that rent control already should have proved.</li> </ul> <p>It’s important to be creative and work within what you can charge. Over time, too much regulation will negatively impact residents and there will be backlash.</p> <p>Be ready to explain why the fee is in place. If it’s just a money grab, you’ll have a tough time defending it. But, if you’re putting a fee in place to change behavior or provide something of value, there’s an argument that can be reasonably made in support of that fee.</p> <p>The best business model will depend on your property management company. Maybe an all-inclusive plan works best for your customers. There are zero additional fees, but they’re paying you more every month for everything, whether they use all the services that the fee covers or not.</p> <p>Tiered pricing is another option. It’s like buying a basic economy airline ticket and then adding the things that you want, like meals or seat selections.</p> <p>There’s nothing wrong with any of the models. As the owner of a property management company, you need to figure out what will get you to the revenue that allows you to provide the kind of service you want to provide while still making money for yourself.</p> <p>In Part Three, we’ll pivot from policy to practice. We’ll talk about education versus marketing, how to create video that converts, and how to use AI to be an efficiency assistant rather than a brand killer.</p> <p>Stay tuned for the finale with Todd. And if you’re hungry to turn your fresh margins into high-quality owner leads, contact us at Fourandhalf.</p> <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_33' ><div id='gf_33' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_33' id='gform_33' action='/feed/podcast/#gf_33' data-formid='33' novalidate> <div class='gform-body gform_body'><div id='gform_fields_33' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_33_13" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_13'>Comments</label><div class='ginput_container'><input name='input_13' id='input_33_13' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_33_13'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_33_1" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_1'>First Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_33_1' type='text' value='' class='large' placeholder='First Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_2" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_2'>Last Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_33_2' type='text' value='' class='large' placeholder='Last Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_4" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_4'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_33_4' type='email' value='' class='large' placeholder='Enter your best email address to contact you*' aria-required="true" aria-invalid="false" /> </div></div><div id="field_33_6" class="gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_6'>Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_33_6' type='tel' value='' class='large' placeholder='Enter the best phone number to contact you*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_3" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_3'>Company Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_33_3' type='text' value='' class='large' placeholder='Enter your Company Name' aria-invalid="false" /></div></div><div id="field_33_7" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_7'>Comments or Questions</label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_33_7' class='textarea small' placeholder='Enter any question or comment' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_33_12" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-no-icon field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_33_12'>Date</label><div class='ginput_container ginput_container_date'> <input name='input_12' id='input_33_12' type='text' value='12/18/2025' class='datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon' placeholder='mm/dd/yyyy' aria-describedby="input_33_12_date_format" aria-invalid="false" /> <span id='input_33_12_date_format' class='screen-reader-text'>MM slash DD slash YYYY</span> </div> <input type='hidden' id='gforms_calendar_icon_input_33_12' class='gform_hidden' value='https://fourandhalf.com/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg'/></div><div id="field_33_10" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_33_10' type='hidden' class='gform_hidden' aria-invalid="false" value=': https://fourandhalf.com/feed/podcast/' /></div></div><div id="field_33_11" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_33_11' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></div></div></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_33' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> <input type='hidden' name='gform_ajax' value='form_id=33&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=749c975aba503f60c30c5c1589ae5bd8' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_33' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_33' id='gform_theme_33' value='gravity-theme' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_33' id='gform_style_settings_33' value='[]' /> <input type='hidden' class='gform_hidden' name='is_submit_33' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='33' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_33' value='WyJbXSIsIjhmODM4YTJkNDY3NTIyYzhjOWYxNmMzZDY2YTE5MTIzIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_33' id='gform_target_page_number_33' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_33' id='gform_source_page_number_33' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <input class="apbct_special_field apbct_email_id__gravity_form" name="apbct__email_id__gravity_form" aria-label="apbct__label_id__gravity_form" type="text" size="30" maxlength="200" autocomplete="off" value="" /></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_33' id='gform_ajax_frame_33' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_33').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_33');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_33').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_33').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_33').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_33').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_33').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_33').val();gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [33, current_page]);window['gf_submitting_33'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_33').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_33').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [33]);window['gf_submitting_33'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_33').text());}else{jQuery('#gform_33').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "33", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_33" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_33"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_33" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 33, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]&gt; */ </script> <p>The post <a href="https://fourandhalf.com/churn-lifetime-value-and-legislation/">Maximize Property Management Revenue Part 2: Churn, Lifetime Value, and Legislation</a> appeared first on <a href="https://fourandhalf.com">Fourandhalf Marketing Agency for Property Managers</a>.</p>
play-circle icon
24 MIN
Maximize Property Management Revenue Part 1: The Truth Behind Fee-Maxing
MAY 28, 2025
Maximize Property Management Revenue Part 1: The Truth Behind Fee-Maxing
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/7mcnmg4_dXg?si=WtM1cVCXqI0mVVaC" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p> <p>Welcome back to The Property Management Show!</p> <p>Today kicks off a special three-part discussion on fee-maxing with Todd Ortscheid. In Part One of this important conversation, we will take a look at what responsible fee-maxing looks like, how it can double your revenue, improve your services, and ultimately increase customer lifetime value. When done right, it can also keep residents on your side.</p> <p>Expect to unpack some juicy math.</p> <h2><strong> Todd Ortscheid: Automation Addict and Fee-Maxing Evangelist</strong></h2> <p>It’s great to welcome Todd back to our podcast. He has worn nearly every hat in the property management industry. He’s a business owner and advocate, an industry consultant, and currently the chapter president of NARPM Atlanta. He’s also the CEO of Revolution Rental Management and co-founder of PM Assist.</p> <p>A bit of time has passed since Todd was last here, so let’s review who he is and where he comes from:</p> <ul> <li>Todd has been in property management for about 13 years.</li> <li>He started in the industry in 2012 and before that, he was an airline pilot for 14 years.</li> <li>Todd’s father was in the property management business, so as he got involved in that business and grew the company, Todd also became more involved in consulting for other property managers.</li> <li>He started and later sold a maintenance company.</li> <li>He did government affairs work for NARPM.</li> </ul> <p>Todd is still consulting, and he’s also a self-proclaimed automation addict and fee-maxing evangelist.</p> <p>That’s what we’re interested in talking about today.</p> <h2><strong><img data-dominant-color="b09d7c" data-has-transparency="false" style="--dominant-color: #b09d7c;" decoding="async" class="alignleft size-medium wp-image-234708 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/05/airlines-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/05/airlines-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/05/airlines-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/05/airlines-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/05/airlines-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/05/airlines-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />The A-Ha Moment for Fee-Maxing </strong></h2> <p>Todd began thinking about involving ancillary fees in his own property management business at a NARPM Owner/Broker conference in 2014 or 2015, where he heard Marc Cunningham talk about the ancillary fees that were available for property management businesses.</p> <p>It made sense because that’s exactly how airlines work. They make most of their money not on the plane tickets but on the extras.</p> <p>Later, he heard Alex Osenenko and Darren Hunter talk about this topic right here on The Property Management Show several years ago.</p> <p>By 2020, everyone was worried about revenue, so he put together an entire course on fee-maxing and leveraging ancillary services and fees.</p> <p>It’s been a passion of his for years, and when Lead Simple introduced what was possible with automation, he became really involved in that as well.</p> <h2><strong>Fee-Maxing Can Be Polarizing (But It Shouldn’t Be)</strong></h2> <p>When the topic of fee-maxing comes up, it can be polarizing.</p> <p>Like just about everything these days, there’s a camp that’s very much for it, and a camp that’s very much against it.</p> <p>Some property managers hear fee-maxing and they imagine that a property manager or an owner is nickel-and-diming a resident to death. We’ve heard the term junk fees thrown around.</p> <p>So, what does responsible fee-maxing look like?</p> <p>The first thing Todd wants to point out is this is not hoarding money or being greedy. Some people get that idea, but all you have to do is gather the math and run the numbers to realize these fees are necessary in order to provide good service.</p> <p>When Todd and his team first started running numbers for property managers, they found the average property management company had a single digit profit margin. It was 5 or 6 percent. That’s barely skating by, and it caused a lot of companies to struggle financially.</p> <p>Fee-maxing is not about trying to be greedy. It’s about making your business sustainable.</p> <p>You shouldn’t be struggling to provide the bare minimum. As a property manager, you’re trying to provide good service to owners and residents. You’re trying to hire and train better staff. You want to invest in better technology and increase your marketing efforts. To do that, you need the revenue that’s created by ancillary fees.</p> <p>The primary goal of fee-maxing is to improve the service you’re offering.</p> <h2><strong><img data-dominant-color="707987" data-has-transparency="false" style="--dominant-color: #707987;" decoding="async" class="alignleft size-medium wp-image-234709 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/05/Ancillary-Fees-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/05/Ancillary-Fees-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/05/Ancillary-Fees-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/05/Ancillary-Fees-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/05/Ancillary-Fees-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/05/Ancillary-Fees-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Investing Ancillary Fees to Improve Property Management</strong></h2> <p>That’s an important distinction. If you can invest more money into your business, you can run not only a more profitable business, but also a more excellent one. You’ll improve the overall experience.</p> <p>Think about what property management looked like 10 years ago.</p> <p>How many companies had the technology we have today? There were no resident benefit packages. It was rare to find a 24-hour maintenance hotline. Now, everyone has these things. We’ve been able to radically improve the nature of the services we’re offering in this industry, and Todd says that’s due in part to fee-maxing and ancillary services.</p> <p>The boost in revenue has led to these services. If everyone providing property management has a 5 percent profit margin, you can’t do anything except collect rent and file evictions. Staffing maintenance services would be impossible.</p> <p>Fee-maxing is an invitation to move beyond the basics.</p> <h2><strong>Impact on Customer Lifetime Value</strong></h2> <p>In the spirit of unlocking better margins for property managers through fee-maxing, it’s also easier to increase or amplify the customer lifetime value for each client. To attract a new customer, you have to engage in marketing activities. You have to invest resources to get owners to work with you. Meanwhile, you’re trying to make ends meet just to staff your own company.</p> <p>If your property owners are not happy, they leave your company. Then, you find yourself working extra hard to replenish that income and grow your business.</p> <p>The simple math says you have to increase the margin so you can increase the lifetime value of each customer. You can’t have a revolving door of churn.</p> <h2><strong><img data-dominant-color="a68085" data-has-transparency="false" style="--dominant-color: #a68085;" decoding="async" class="alignleft size-medium wp-image-234711 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/05/income-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/05/income-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/05/income-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/05/income-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/05/income-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/05/income-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Doubling Your Income with Fee-Maxing</strong></h2> <p>Todd has lots of examples of people who took his fee-maxing course, and the average company that he works with is able to double their revenue.</p> <p>Think about how revenue has always been measured for property managers: by calculating what you earn per door, per month.</p> <p>All of your revenue 10 years ago might have added up to $150 or $175 per door, if you were doing well.</p> <p>Now, thanks to these ancillary services and fees, companies can make in excess of $300 per month on each door. Those who do a really good job can push $500 per month on their higher end properties.</p> <p>What could you do with an extra $100 per month for each door you manage?</p> <p>A lot, probably.</p> <p>This has changed the business. When we see property managers struggling to maintain those good levels of service, it’s usually because they’re stuck making $175 or $200 per door every month. It’s tough to provide an excellent service in that space.</p> <h2><strong>It’s About Options: How to Grow with Extra Revenue</strong></h2> <p>When you don’t have money to reinvest in your property management business, service will suffer.</p> <p>And so will your business growth.</p> <p>At Fourandhalf, we market for property managers, and there’s often pushback when we talk about marketing because of the cost. Property managers feel like they cannot afford to spend money on marketing, especially now, when costs are high and the economy is uncertain.</p> <p>People are scared to part with money. What are they willing to spend on, when fee-maxing strategies are bringing in additional revenue?</p> <p>Todd says it depends on the client and their goals.</p> <p>Some clients want to add doors. That makes sense, and in that case, investing in marketing is a no-brainer.</p> <p>Pay-per-click campaigns can bring in new clients, and here’s an important thing to remember:</p> <p><i><b>Those new doors are bringing in more revenue than what was coming in before.</b></i></p> <p>The return on investment is skyrocketing when any extra money from ancillary services or fee-maxing is invested in marketing. It’s easier to fund those initiatives, and they are definitely worth the resources.</p> <p>Property managers know their business is missing out if they’re not bringing in more doors. This growth is more valuable now than it was a few years ago.</p> <p>In addition to marketing, Todd likes to see his clients invest in technology, specifically leasing automation. He wants to see a 24-hour call center and a resident benefits package. Everyone should be doing those things now.</p> <p>Invest in fee-maxing. Put that money into marketing and services, and you’ll see new business.</p> <h2><strong><img data-dominant-color="c27985" data-has-transparency="false" style="--dominant-color: #c27985;" decoding="async" class="alignleft size-medium wp-image-234710 not-transparent" src="https://fourandhalf.com/wp-content/uploads/2025/05/data-1-min-300x225.avif" alt="" width="300" height="225" srcset="https://fourandhalf.com/wp-content/uploads/2025/05/data-1-min-300x225.avif 300w, https://fourandhalf.com/wp-content/uploads/2025/05/data-1-min-768x576.avif 768w, https://fourandhalf.com/wp-content/uploads/2025/05/data-1-min-510x382.avif 510w, https://fourandhalf.com/wp-content/uploads/2025/05/data-1-min-480x360.avif 480w, https://fourandhalf.com/wp-content/uploads/2025/05/data-1-min.avif 800w" sizes="(max-width: 300px) 100vw, 300px" />Using and Understanding Data</strong></h2> <p>Recently, Peter Lohmann and Jordan Muela came out with PM Trends report that showed what property owners care about when choosing property managers.</p> <p>Their data shows that property owners don’t prioritize Google or Yelp rankings when choosing a property manager. But, they say reputation is the second most important thing to them when making a choice.</p> <p>Google reviews may be at the bottom of the list, but we can promise you an owner will notice a 2.5 Google ranking and probably not choose that property manager.</p> <p>If a property manager is not reaching the bare minimum, which is probably 4 stars, it’s going to be difficult to attract new business. Everyone has a website. Everyone has a Google ranking. Of course reputation is important, and managing that reputation includes attention to website analytics and Google reviews.</p> <p>Todd loves data and he loves diving into survey results, but he says that it’s important to think about what the person responding to a survey is really meaning with their answer. No, they’re not choosing a property manager based on Google stars, but if they do a bit of research online and that property manager comes back with a 2.5 score, it’s going to be a disqualifier.</p> <p>Google scores still matter to your SEO, too. Where you fall on those ratings matters because Google cares. It all matters. Don’t read the wrong things into that report. Think strategically.</p> <p>It’s like employees always saying that they care about being respected and making a difference more than they care about pay.</p> <p>Yes, those things are important. But they want their money, too. Pay is always going to be important, even if they’re telling a survey that their most pressing priority is the opportunity for growth.</p> <p>Ready to put these insights into action?  Part 1 pulled back the curtain on <strong>fee-maxing</strong> and showed why smarter fee structures are the quickest path to stronger margins <em>and</em> happier clients. If you’re serious about turning that new revenue into a steady flow of owner leads, <strong>Fourandhalf Marketing Agency</strong> has your back—websites, SEO, reputation, content, ads, the works. Start your growth journey at <strong><a href="http://fourandhalf.com/" target="_blank" rel="noopener" data-saferedirecturl="https://www.google.com/url?q=http://fourandhalf.com&amp;source=gmail&amp;ust=1748545466512000&amp;usg=AOvVaw3zT8iE_W_oRpReV_Usq865">fourandhalf.com</a></strong>.</p> <p>Up next in <strong>Part 2</strong>, Todd and I dive into owner churn, customer-lifetime value, and the regulatory headwinds every fee-maxer must navigate. Make sure you never miss an episode:</p> <ul> <li> <strong>Subscribe on YouTube:</strong> <a href="https://www.youtube.com/@ThePropertyManagementShow" target="_blank" rel="noopener" data-saferedirecturl="https://www.google.com/url?q=https://www.youtube.com/@ThePropertyManagementShow&amp;source=gmail&amp;ust=1748545466512000&amp;usg=AOvVaw3kvmByKxsq_tIkQABaRMCW">https://www.youtube.com/@<wbr />ThePropertyManagementShow</a></li> <li> <strong>Join our newsletter:</strong> <a href="https://fourandhalf.com/subscribe" target="_blank" rel="noopener" data-saferedirecturl="https://www.google.com/url?q=https://fourandhalf.com/subscribe&amp;source=gmail&amp;ust=1748545466512000&amp;usg=AOvVaw28rjNhVLCJEM6rfVCXLc9T">https://fourandhalf.com/<wbr />subscribe</a></li> </ul> <p>Thanks for listening—see you in the next episode!</p> <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_33' ><div id='gf_33' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_33' id='gform_33' action='/feed/podcast/#gf_33' data-formid='33' novalidate> <div class='gform-body gform_body'><div id='gform_fields_33' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_33_13" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_13'>X/Twitter</label><div class='ginput_container'><input name='input_13' id='input_33_13' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_33_13'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_33_1" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_1'>First Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_33_1' type='text' value='' class='large' placeholder='First Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_2" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_2'>Last Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_33_2' type='text' value='' class='large' placeholder='Last Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_4" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_4'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_33_4' type='email' value='' class='large' placeholder='Enter your best email address to contact you*' aria-required="true" aria-invalid="false" /> </div></div><div id="field_33_6" class="gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_6'>Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_33_6' type='tel' value='' class='large' placeholder='Enter the best phone number to contact you*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_3" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_3'>Company Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_33_3' type='text' value='' class='large' placeholder='Enter your Company Name' aria-invalid="false" /></div></div><div id="field_33_7" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_7'>Comments or Questions</label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_33_7' class='textarea small' placeholder='Enter any question or comment' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_33_12" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-no-icon field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_33_12'>Date</label><div class='ginput_container ginput_container_date'> <input name='input_12' id='input_33_12' type='text' value='12/18/2025' class='datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon' placeholder='mm/dd/yyyy' aria-describedby="input_33_12_date_format" aria-invalid="false" /> <span id='input_33_12_date_format' class='screen-reader-text'>MM slash DD slash YYYY</span> </div> <input type='hidden' id='gforms_calendar_icon_input_33_12' class='gform_hidden' value='https://fourandhalf.com/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg'/></div><div id="field_33_10" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_33_10' type='hidden' class='gform_hidden' aria-invalid="false" value=': https://fourandhalf.com/feed/podcast/' /></div></div><div id="field_33_11" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_33_11' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></div></div></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_33' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> <input type='hidden' name='gform_ajax' value='form_id=33&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=749c975aba503f60c30c5c1589ae5bd8' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_33' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_33' id='gform_theme_33' value='gravity-theme' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_33' id='gform_style_settings_33' value='[]' /> <input type='hidden' class='gform_hidden' name='is_submit_33' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='33' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_33' value='WyJbXSIsIjhmODM4YTJkNDY3NTIyYzhjOWYxNmMzZDY2YTE5MTIzIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_33' id='gform_target_page_number_33' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_33' id='gform_source_page_number_33' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <input class="apbct_special_field apbct_email_id__gravity_form" name="apbct__email_id__gravity_form" aria-label="apbct__label_id__gravity_form" type="text" size="30" maxlength="200" autocomplete="off" value="" /></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_33' id='gform_ajax_frame_33' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_33').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_33');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_33').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_33').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_33').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_33').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_33').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_33').val();gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [33, current_page]);window['gf_submitting_33'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_33').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_33').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [33]);window['gf_submitting_33'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_33').text());}else{jQuery('#gform_33').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "33", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_33" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_33"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_33" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 33, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]&gt; */ </script> <p>The post <a href="https://fourandhalf.com/the-truth-behind-fee-maxing/">Maximize Property Management Revenue Part 1: The Truth Behind Fee-Maxing</a> appeared first on <a href="https://fourandhalf.com">Fourandhalf Marketing Agency for Property Managers</a>.</p>
play-circle icon
19 MIN
Residential Property Maintenance Metrics and Improving NOI (with Ray Hespen)
JAN 22, 2025
Residential Property Maintenance Metrics and Improving NOI (with Ray Hespen)
<p><iframe width="560" height="315" src="https://www.youtube.com/embed/S4eadvlPfMQ?si=37Trof72udPCyhzJ" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p> <p>Ray Hespen, who is a frequent flier on The Property Management Show, joined us again to discuss maintenance metrics and how measurement improves resident satisfaction and owner NOI.</p> <p>The last time he was on the podcast, in late 2023, his team was just beginning to establish this concept of maintenance analytics. He was investigating what it would look like if property managers looked at maintenance from a data-driven standpoint. He was beginning to collect all the necessary data.</p> <p>It’s been more than a year now, and we brought him back to talk about what he’s seen since then.</p> <h2><strong> <img decoding="async" class="alignleft size-medium wp-image-234654" src="https://fourandhalf.com/wp-content/uploads/2025/01/data-min-300x225.png" alt="" width="300" height="225" />The Evolution of Data-Driven Maintenance</strong></h2> <p>If you get good measurements, you never lose.</p> <p>Property management has been in this black hole of information and according to Ray, that’s because we relied so much on having exceptional people run our business. It’s a super-high trust game. But, you can’t move what you can’t measure. So in order to scale, Ray and his team at Property Meld released a product that’s the best industry representation of the real world.</p> <p>Insights and Insights Pro are basically ways to understand your own property management business against a ladder of maintenance excellence. It’s a deep diving into:</p> <ul> <li>Vendor efficiency</li> <li>Technician efficiency</li> <li>Coordinator efficiency</li> <li>Benchmarking</li> <li>Finances</li> </ul> <p>You know what the performance actually is instead of trusting someone’s gut.</p> <p>Ray says it’s been surprising to see how the market has wrestled with some of this. There are some components of the data that people don’t like. They’d rather not look. Then, there are some customers where the metrics are so good, but they still want to get better.</p> <p>Essentially, providing access to all of this data and insights has opened Pandora’s Box. There’s no going back. It’s possible to measure leading and lagging indicators. And now, it’s possible to consider how to move those numbers. Knowing they exist is one thing. Using them to improve performance is what comes next.</p> <h2><strong><img decoding="async" class="alignleft size-medium wp-image-234655" src="https://fourandhalf.com/wp-content/uploads/2025/01/geographic-min-300x225.png" alt="" width="300" height="225" />Geographical Insights in Maintenance Performance</strong></h2> <p>The most interesting data gathered from maintenance requests and responses is geographical.</p> <p>Ray says what’s most important in the information that’s been gathered is that property managers can see their performance against geographical regions and areas. It’s clear to see that property management companies in the southern states, which have warmer summers, have a high speed of repairs and increasing maintenance costs in May. So, it would be unfair to compare yourself to a property management company in Minnesota that does not have air conditioning repair costs until July or August.</p> <p>The geographical impact to maintenance in weather regions is important. Property managers don’t want to think they’re killing it or falling behind when the data is geographical.</p> <p>That’s what Ray calls a “big a-ha.”</p> <h2><strong>Customer Satisfaction and Its Impact on Retention</strong></h2> <p>Customer satisfaction has become a much-discussed part of property management, and that covers the satisfaction of residents and owners. It’s important to remember that resident satisfaction also affects owner satisfaction.</p> <p>Technically, property managers have multiple customers, but there’s also a hierarchy.</p> <p>Would you rather lose 50 percent of your owners or 50 percent of your tenants?</p> <p>Exactly.</p> <p>So, the hierarchy starts at the investor. Property managers do not have a business if they don’t have an investor customer. But, if property managers can make the resident happy, it’s much easier to hang onto those investor clients. So, one of the indicators of investor satisfaction is resident retention.</p> <p>One of the reasons that tenants leave is that they hate the maintenance.</p> <p>In the macro environment today, no one wants a rental on the market. Avoiding that as much as possible is important. Also, maintenance costs are growing 8 percent year over year. No one wants to turn a property when maintenance costs are higher and rents are holding or even compressing.</p> <p>When you’re driving investor retention, a property manager needs to look at resident retention and annual maintenance spend per unit. That’s what matters: resident experience and maintenance costs.</p> <p>It’s more than just wanting to be better with maintenance. Property managers can drill down from every point in the ladder of maintenance excellence. Identify the problem so you can improve it. A resident satisfaction issue might be approval speed. If it’s taking too long to get the repairs approved, you need to get into those details instead of running after different things.</p> <p>Don’t do work that doesn’t have an impact. Measuring things allows you to look at problems more critically. There’s a lot to be said for gut instinct, but once you start using data, you have to be methodical. Perhaps you’ve heard the W. Edwards Deming quote: “In God we trust but all others must bring data.”</p> <p>Following your gut is important, especially if you’ve been in this business a long time. It’s probably not wrong. A lot of data has been gathered and processes created around operator gut instinct. But, your gut should lead you to a deeper investigation. Gather more information to validate it.</p> <h2><strong>Key Takeaways from the Benchmark Report</strong></h2> <p>Ray’s team recently released a benchmark report. The Monthly Meld is released month over month and year over year to highlight the trends that have been detected.</p> <p>Here are some of the key takeaways and general trends:</p> <ol> <li>Everyone cares about residents staying in their rentals, more so than before. This has driven a focus on speed of repairs and an emphasis on satisfaction.</li> <li>We have to sort through the concept that maintenance costs are still going up. Cumulatively, on properties, they are. BUT, the average cost of a single repair has gone down for the first time in a while. That means total maintenance spend is going up but the ticket prices are going down. This indicates people are doing more repairs, but each of those repairs has a lower cost. Owners are investing in preventative programs. Property managers are trying to save their investors from sticker shock. There’s a higher frequency but lower costs.</li> <li>We’re seeing still a larger uptick of operators doing internal technician work. They’re bringing maintenance in-house. That internalizes and integrates processes, and it also controls cost of the market. You’ll find in that report that vendor invoices went down one or two percent. Internal technician repairs went down 15 percent. So, the in-house teams are being used for profitability and to control costs.</li> </ol> <p>Property managers and owners have reported it’s been difficult over the last year or two to get trade people into properties. There has not been enough supply for the maintenance demand. But, hiring technicians is harder than finding vendors. The same talent pool is being hired by property managers and service providers.</p> <p>The high-lever view is this: vendors are still constrained. There are great professional vendors out there, and Property Meld has a product that connects these providers. Property managers can get onto the app and check for availability by zip code.</p> <h2><strong><img decoding="async" class="alignleft size-medium wp-image-234656" src="https://fourandhalf.com/wp-content/uploads/2025/01/repair-min-300x225.png" alt="" width="300" height="225" />Annual Cost of Repairs per Owner: The Magic Number</strong></h2> <p>On his previous appearance, Ray said that the magic number is 12 percent of rents collected. Staying near that magic number means that a property manager will retain that owner client. If maintenance costs are higher than 12 percent of collected rent, the threat of churn begins to grow.</p> <p>Is that still true? With rents not rising but maintenance costs going up, is the 12 percent rule still accurate?</p> <p>Ray says that analysis has not been re-evaluated because everything has been so dynamic and the data set needed is so large. He knows that investors will stick around if residents are happy, and now he knows that maintenance behavior impacts that.</p> <p>Tenant satisfaction with maintenance is about the details. If you have a lot of plumbing issues, will that change renewals versus electrical issues? Does it matter if most repairs are within three months of move-in versus six months? The goal is to avoid whatever leads to dissatisfaction.</p> <p>Imagine telling an investor that you can change lease length based on what gets done maintenance-wise, and then being able to show how much more it earns them. Your investor client will love that.</p> <p>Ray intends to will go back and determine whether the 12 percent is still the right benchmark.</p> <h2><strong>Trends in Repair Costs and Customer Satisfaction</strong></h2> <p>The benchmarking report shows that in many cases, even where the median invoice amount was higher, customer satisfaction still went up for owners and residents. Higher costs may not mean lower satisfaction.</p> <p>It’s undoubtedly true that the emphasis on resident experience is the largest focal point right now. Trying to control costs is essential, but there’s a zero tolerance for bad experiences. That reflects the market. In 2022, a property manager could rent a home sight unseen. Now, rentals are on the market for 44 days. Few things are trending down with resident satisfaction because property managers and paying attention and emphatic about that experience.</p> <p>Leading and lagging indicators that get the most attention include:</p> <ul> <li>Speed of repairs</li> <li>Resident satisfaction</li> <li>Vendor health score</li> <li>Annual maintenance spends</li> </ul> <h2><strong>Understanding Triage in Property Maintenance</strong></h2> <p>Property Meld recently acquired Mezo. Ray calls it one of the most impressive AI intake and triaging assistants he’s seen.</p> <p>Mezo has a bot called Max, and Max is the world’s friendliest tech. It asks residents questions. It provides empathy. It gets all the necessary information about a maintenance requests and it prevents emergencies.</p> <p>Follow an engineer’s thinking on why this acquisition is so important:</p> <ul> <li>Mezo’s unique selling proposition is that they figured out how to automate maintenance triage.</li> <li>Triage has not come up as often as the other leading and lagging indicators.</li> <li>But, getting triage right has a big impact on speed of repairs, satisfaction, and vendor health scores. It impacts resident happiness. It gives the proper work to the proper vendors.</li> <li>When a property manager triages well, you’re saving money and sending technicians who are right for the job.</li> </ul> <p>Property maintenance isn’t just about remediating a problem. It’s about getting the right information to the technicians so they know what they’re working with and how to respond. It’s about preventing an emergency, and there are a lot of downstream benefits.</p> <p>Maintenance operations is not about making repairs. It’s about how well you can complete that repair, and how much better you can make the experience for your resident. That’s the part of the job that’s really important. When everything aligns, annual maintenance spend per unit goes down.</p> <p>Property managers have the scoreboard now. There should be:</p> <ul> <li>Faster response times</li> <li>Better scheduling</li> <li>Single trip repairs</li> <li>Lower cost repairs</li> </ul> <p>That’s what intake and triage does. Submitting a maintenance request with this program is remarkably easy. It’s intuitive and interesting. Everyone has experienced a bad chatbot, but this experience with Max and Mezo is a great experience.</p> <h2><strong><img decoding="async" class="alignleft size-medium wp-image-234653" src="https://fourandhalf.com/wp-content/uploads/2025/01/ai-min-300x225.png" alt="" width="300" height="225" />The Role of AI in Property Management and Maintenance</strong></h2> <p>AI has become popular, and a lot of companies are slapping AI onto their product and doing a bad job with it. That’s lazy, and an untrained chatbot loaded with zero knowledge is only going to make an experience worse. It’s not an improvement of anything. AI is not magic.</p> <p>People either get too excited about AI or they have already decided to hate it because of a bad experience.</p> <p>Ray says the effective use of AI is all in application. Amazing things can be done, but only if you’re willing to map it to do what you want it to do. AI should help the scoreboard change. The cost of a wrong decision can be catastrophic. One plumbing issue that does not get caught as an emergency can be a disaster. Property managers can afford to make bad decisions in some cases, but not with maintenance. Eventually, the bad AI tools will be obsolete. The good ones will improve.</p> <p>Be intentional with the technology you’re implementing. The goal is not to implement AI. AI is the tool. It’s a how not a why.</p> <h2><strong>Data-Driven Decisions in Property Management</strong></h2> <p>In recent years, there’s been a move in the property management industry to become more data conscious and to make data-driven decisions. But it’s easy to get lost in those numbers. The benchmarks do not have to be taken as absolutes. It’s meant to be blended and applicable to local markets.</p> <p>Ultimately, the goal is to affect your net operating income. If you can get to a predicable NOI, you’ve done something good with the data. You’re understanding how your market performs on returns. And, money follows the returns. When it comes to NOI, we’ll soon all be on the same scorecard.</p> <p>Ray believes we’re not far off from being a very transactional business in terms of delivering great returns while providing housing services.</p> <p>Where money goes, opportunity and wealth are created. When money jumps into the industry, wealth is created, and while there are some unknowns, running after better NOI today will mean you’re ahead.</p> <p>Focus on your customer’s NOI. That needs to be your north star. When you’re delivering better returns to investors, you cannot lose.</p> <p>Find more information from Ray by checking out Propertymeld.com and Mezo.io.</p> <p>And if you have any questions about your property management marketing, contact us at Fourandhalf.</p> <div class='gf_browser_unknown gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_33' ><div id='gf_33' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_33' id='gform_33' action='/feed/podcast/#gf_33' data-formid='33' novalidate> <div class='gform-body gform_body'><div id='gform_fields_33' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id="field_33_13" class="gfield gfield--type-honeypot gform_validation_container field_sublabel_below gfield--has-description field_description_below field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_13'>X/Twitter</label><div class='ginput_container'><input name='input_13' id='input_33_13' type='text' value='' autocomplete='new-password'/></div><div class='gfield_description' id='gfield_description_33_13'>This field is for validation purposes and should be left unchanged.</div></div><div id="field_33_1" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_1'>First Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_33_1' type='text' value='' class='large' placeholder='First Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_2" class="gfield gfield--type-text gfield--width-half gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_2'>Last Name<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_2' id='input_33_2' type='text' value='' class='large' placeholder='Last Name*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_4" class="gfield gfield--type-email gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_4'>Email<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_email'> <input name='input_4' id='input_33_4' type='email' value='' class='large' placeholder='Enter your best email address to contact you*' aria-required="true" aria-invalid="false" /> </div></div><div id="field_33_6" class="gfield gfield--type-phone gfield--width-full gfield_contains_required field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_6'>Phone<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_phone'><input name='input_6' id='input_33_6' type='tel' value='' class='large' placeholder='Enter the best phone number to contact you*' aria-required="true" aria-invalid="false" /></div></div><div id="field_33_3" class="gfield gfield--type-text gfield--width-full field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_3'>Company Name</label><div class='ginput_container ginput_container_text'><input name='input_3' id='input_33_3' type='text' value='' class='large' placeholder='Enter your Company Name' aria-invalid="false" /></div></div><div id="field_33_7" class="gfield gfield--type-textarea field_sublabel_below gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible" ><label class='gfield_label gform-field-label' for='input_33_7'>Comments or Questions</label><div class='ginput_container ginput_container_textarea'><textarea name='input_7' id='input_33_7' class='textarea small' placeholder='Enter any question or comment' aria-invalid="false" rows='10' cols='50'></textarea></div></div><div id="field_33_12" class="gfield gfield--type-date gfield--input-type-datepicker gfield--datepicker-no-icon field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_hidden" ><div class="admin-hidden-markup"><i class="gform-icon gform-icon--hidden" aria-hidden="true" title="This field is hidden when viewing the form"></i><span>This field is hidden when viewing the form</span></div><label class='gfield_label gform-field-label' for='input_33_12'>Date</label><div class='ginput_container ginput_container_date'> <input name='input_12' id='input_33_12' type='text' value='12/18/2025' class='datepicker gform-datepicker mdy datepicker_no_icon gdatepicker-no-icon' placeholder='mm/dd/yyyy' aria-describedby="input_33_12_date_format" aria-invalid="false" /> <span id='input_33_12_date_format' class='screen-reader-text'>MM slash DD slash YYYY</span> </div> <input type='hidden' id='gforms_calendar_icon_input_33_12' class='gform_hidden' value='https://fourandhalf.com/wp-content/plugins/gravityforms/images/datepicker/datepicker.svg'/></div><div id="field_33_10" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_10' id='input_33_10' type='hidden' class='gform_hidden' aria-invalid="false" value=': https://fourandhalf.com/feed/podcast/' /></div></div><div id="field_33_11" class="gfield gfield--type-hidden gform_hidden field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible" ><div class='ginput_container ginput_container_text'><input name='input_11' id='input_33_11' type='hidden' class='gform_hidden' aria-invalid="false" value='' /></div></div></div></div> <div class='gform-footer gform_footer top_label'> <input type='submit' id='gform_submit_button_33' class='gform_button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='submit' value='Submit' /> <input type='hidden' name='gform_ajax' value='form_id=33&amp;title=&amp;description=&amp;tabindex=0&amp;theme=gravity-theme&amp;styles=[]&amp;hash=749c975aba503f60c30c5c1589ae5bd8' /> <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_33' value='iframe' /> <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_33' id='gform_theme_33' value='gravity-theme' /> <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_33' id='gform_style_settings_33' value='[]' /> <input type='hidden' class='gform_hidden' name='is_submit_33' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='33' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_33' value='WyJbXSIsIjhmODM4YTJkNDY3NTIyYzhjOWYxNmMzZDY2YTE5MTIzIl0=' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_33' id='gform_target_page_number_33' value='0' /> <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_33' id='gform_source_page_number_33' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <input class="apbct_special_field apbct_email_id__gravity_form" name="apbct__email_id__gravity_form" aria-label="apbct__label_id__gravity_form" type="text" size="30" maxlength="200" autocomplete="off" value="" /></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_33' id='gform_ajax_frame_33' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe> <script type="text/javascript"> /* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_33').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_33');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_33').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_33').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_33').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_33').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_33').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_33').val();gformInitSpinner( 33, 'https://fourandhalf.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [33, current_page]);window['gf_submitting_33'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_33').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_33').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [33]);window['gf_submitting_33'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_33').text());}else{jQuery('#gform_33').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "33", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_33" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_33"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_33" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 33, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]&gt; */ </script> <p>The post <a href="https://fourandhalf.com/property-management-metrics-and-improving-noi/">Residential Property Maintenance Metrics and Improving NOI (with Ray Hespen)</a> appeared first on <a href="https://fourandhalf.com">Fourandhalf Marketing Agency for Property Managers</a>.</p>
play-circle icon
47 MIN