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)}});
/* ]]> */
</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&title=&description=&tabindex=0&theme=gravity-theme&styles=[]&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(); } } );} );
/* ]]> */
</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>