{"id":2139,"date":"2025-12-09T18:59:42","date_gmt":"2025-12-09T18:59:42","guid":{"rendered":"https:\/\/skyrun.com\/miami\/?page_id=2139"},"modified":"2025-12-10T17:12:29","modified_gmt":"2025-12-10T17:12:29","slug":"south-florida-vacation-rental-management-faq-for-homeowners","status":"publish","type":"page","link":"https:\/\/skyrun.com\/miami\/south-florida-vacation-rental-management-faq-for-homeowners\/","title":{"rendered":"South Florida Vacation Rental Management FAQ for Homeowners"},"content":{"rendered":"\n<p>Thinking about renting out your South Florida home but not sure where to start? You\u2019re not alone. Homeowners across the region often have the same questions\u2014everything from how much they can earn to navigating local regulations. At SkyRun South Florida, we\u2019ve helped second-home owners and investors succeed with expert service and local insight. Below are the FAQs we hear most often.<\/p>\n\n\n\n<p><strong>1. Why should I choose SkyRun South Florida to manage my vacation rental?<\/strong><br>SkyRun South Florida blends true local expertise with the strength of a national brand. We handle marketing, bookings, guest communication, inspections, dynamic pricing, and 24\/7 support. Our hybrid model ensures your home receives personalized care while maximizing bookings and revenue in a highly competitive market.<\/p>\n\n\n\n<p><strong>2. How much can I earn by renting my home in South Florida?<\/strong><br>Earnings depend on your home\u2019s size, location, amenities, and licensing. The region\u2019s year-round tourism\u2014plus major events like Art Basel, F1 Miami Grand Prix, Ultra, Spring Break, Boat Shows, and holiday travel\u2014keeps demand strong. SkyRun uses real-time pricing tools and market analytics to maximize your nightly rates and annual income. We offer free revenue projections so you can estimate your earnings before getting started.<\/p>\n\n\n\n<p><strong>3. How does SkyRun market my property?<\/strong><br>Your home will be listed on major booking sites including Airbnb, Vrbo, Booking.com, and Expedia. We optimize every listing with professional photography, high-performing descriptions, and targeted advertising. SkyRun also promotes properties through national marketing campaigns and to South Florida travelers searching for stays.<\/p>\n\n\n\n<p><strong>4. Does SkyRun handle guest communication and support?<\/strong><br>Yes. We manage all guest communication from the initial inquiry to checkout. Our South Florida team provides 24\/7 support, ensuring guests always have help with late check-ins, questions, or on-site needs. You never have to respond to middle-of-the-night messages again.<\/p>\n\n\n\n<p><strong>5. How does cleaning and maintenance work?<\/strong><br>We partner with trusted local cleaning teams who perform hotel-style turnovers after every stay. Our staff completes detailed inspections, handles light maintenance, and coordinates repairs when needed. Your home stays guest-ready and professionally cared for year-round.<\/p>\n\n\n\n<p><strong>6. How does SkyRun determine pricing?<\/strong><br>We use dynamic pricing based on:<br>\u2022 Seasonality and weather patterns<br>\u2022 Local events (Art Basel, Miami Open, Tortuga Music Festival, Boat Shows)<br>\u2022 Competitor pricing<br>\u2022 Real-time market demand<br>\u2022 Historical booking trends<\/p>\n\n\n\n<p>Your nightly rate adjusts daily to maximize occupancy and revenue.<\/p>\n\n\n\n<p><strong>7. What are South Florida\u2019s short-term rental rules?<\/strong><br>Regulations vary by city, neighborhood, and zoning. SkyRun stays current on South Florida\u2019s evolving short-term rental laws and guides you through:<br>\u2022 Licensing and registration<br>\u2022 Safety requirements<br>\u2022 Occupancy limits<br>\u2022 Local restrictions in Miami, Miami Beach, Broward County, and surrounding areas<br>\u2022 Tax requirements<\/p>\n\n\n\n<p>We help you stay compliant so you can rent legally and confidently.<\/p>\n\n\n\n<p><strong>8. Does SkyRun handle taxes?<\/strong><br>Yes. We collect and remit all required lodging taxes on your behalf, including state, county, and city taxes when applicable. You don\u2019t have to track filings or deadlines.<\/p>\n\n\n\n<p><strong>9. What fees does SkyRun charge?<\/strong><br>Our management fees are competitive, transparent, and designed to deliver value. There are no hidden charges. Every plan includes marketing, distribution, owner support, pricing, inspections, and guest services. Add-on options are available for homeowners who want additional support.<\/p>\n\n\n\n<p><strong>10. Do I need to provide anything for guests?<\/strong><br>SkyRun handles essential stocking and guest-ready items. You\u2019re welcome to enhance your space with amenities that perform well in South Florida, such as beach chairs, umbrellas, outdoor seating, pool heat, smart TVs, and workspaces. Homes with great amenities consistently generate higher revenue.<\/p>\n\n\n\n<p><strong>11. Can I still use my home?<\/strong><br>Absolutely. Owners can reserve stays anytime through our online owner portal and remain fully in control of their usage.<\/p>\n\n\n\n<p><strong>12. How do I get started?<\/strong><br>Visit <a href=\"http:\/\/skyrun.com\/miami\/management\">skyrun.com\/miami\/management<\/a> to request a free revenue projection, fill out the form below or schedule a call with our South Florida team. We\u2019ll walk you through licensing, onboarding, listing creation, and everything needed to launch your rental quickly and successfully.<\/p>\n\n\n<div class=\"gb-container gb-container-b68bd02c\">\n<script>\nvar 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)}});\n<\/script>\n\n                <div class='gf_browser_gecko gform_wrapper gravity-theme gform-theme--no-framework' data-form-theme='gravity-theme' data-form-index='0' id='gform_wrapper_38' >\n                        <div class='gform_heading'>\n                            <p class='gform_description'><\/p>\n                        <\/div><form method='post' enctype='multipart\/form-data'  id='gform_38'  action='\/miami\/wp-json\/wp\/v2\/pages\/2139' data-formid='38' novalidate><div id='gf_page_steps_38' class='gf_page_steps'><div id='gf_step_38_1' class='gf_step gf_step_active gf_step_first'><span class='gf_step_number'>1<\/span><span class='gf_step_label'>Step 1<\/span><\/div><div id='gf_step_38_2' class='gf_step gf_step_next gf_step_pending'><span class='gf_step_number'>2<\/span><span class='gf_step_label'>Step 2<\/span><\/div><div id='gf_step_38_3' class='gf_step gf_step_last gf_step_pending'><span class='gf_step_number'>3<\/span><span class='gf_step_label'>Step 3<\/span><\/div><\/div>\n                        <div class='gform-body gform_body'><div id='gform_page_38_1' class='gform_page ' data-js='page-field-id-0' >\n\t\t\t\t\t<div class='gform_page_fields'><div id='gform_fields_38' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_38_17\" class=\"gfield gfield--type-address gfield--input-type-address gfield--width-full gfield_contains_required field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"   data-js=\"geolocation-enabled\"><legend class='gfield_label gform-field-label screen-reader-text gfield_label_before_complex' ><span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/legend>    \n                    <div class='ginput_complex ginput_container has_street has_street2 has_city has_state has_zip ginput_container_address gform-grid-row' id='input_38_17' >\n                         <span class='ginput_full address_line_1 ginput_address_line_1 gform-grid-col' id='input_38_17_1_container' >\n                                        <input type='text' name='input_17.1' id='input_38_17_1' value=''   placeholder='Vacation Home Address' aria-required='true'   autocomplete=\"off\" \/>\n                                        <label for='input_38_17_1' id='input_38_17_1_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Street Address<\/label>\n                                    <\/span><span class='ginput_full address_line_2 ginput_address_line_2 gform-grid-col' id='input_38_17_2_container' >\n                                        <input type='text' name='input_17.2' id='input_38_17_2' value=''    autocomplete=\"address-line2\" aria-required='false'   \/>\n                                        <label for='input_38_17_2' id='input_38_17_2_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Address Line 2<\/label>\n                                    <\/span><span class='ginput_left address_city ginput_address_city gform-grid-col' id='input_38_17_3_container' >\n                                    <input type='text' name='input_17.3' id='input_38_17_3' value=''   placeholder='City' aria-required='true'   autocomplete=\"address-level2\" \/>\n                                    <label for='input_38_17_3' id='input_38_17_3_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>City<\/label>\n                                 <\/span><span class='ginput_right address_state ginput_address_state gform-grid-col' id='input_38_17_4_container' >\n                                        <select name='input_17.4' id='input_38_17_4'     aria-required='true'   autocomplete=\"address-level1\" ><option value='' selected='selected'>State<\/option><option value='Alabama' >Alabama<\/option><option value='Alaska' >Alaska<\/option><option value='American Samoa' >American Samoa<\/option><option value='Arizona' >Arizona<\/option><option value='Arkansas' >Arkansas<\/option><option value='California' >California<\/option><option value='Colorado' >Colorado<\/option><option value='Connecticut' >Connecticut<\/option><option value='Delaware' >Delaware<\/option><option value='District of Columbia' >District of Columbia<\/option><option value='Florida' >Florida<\/option><option value='Georgia' >Georgia<\/option><option value='Guam' >Guam<\/option><option value='Hawaii' >Hawaii<\/option><option value='Idaho' >Idaho<\/option><option value='Illinois' >Illinois<\/option><option value='Indiana' >Indiana<\/option><option value='Iowa' >Iowa<\/option><option value='Kansas' >Kansas<\/option><option value='Kentucky' >Kentucky<\/option><option value='Louisiana' >Louisiana<\/option><option value='Maine' >Maine<\/option><option value='Maryland' >Maryland<\/option><option value='Massachusetts' >Massachusetts<\/option><option value='Michigan' >Michigan<\/option><option value='Minnesota' >Minnesota<\/option><option value='Mississippi' >Mississippi<\/option><option value='Missouri' >Missouri<\/option><option value='Montana' >Montana<\/option><option value='Nebraska' >Nebraska<\/option><option value='Nevada' >Nevada<\/option><option value='New Hampshire' >New Hampshire<\/option><option value='New Jersey' >New Jersey<\/option><option value='New Mexico' >New Mexico<\/option><option value='New York' >New York<\/option><option value='North Carolina' >North Carolina<\/option><option value='North Dakota' >North Dakota<\/option><option value='Northern Mariana Islands' >Northern Mariana Islands<\/option><option value='Ohio' >Ohio<\/option><option value='Oklahoma' >Oklahoma<\/option><option value='Oregon' >Oregon<\/option><option value='Pennsylvania' >Pennsylvania<\/option><option value='Puerto Rico' >Puerto Rico<\/option><option value='Rhode Island' >Rhode Island<\/option><option value='South Carolina' >South Carolina<\/option><option value='South Dakota' >South Dakota<\/option><option value='Tennessee' >Tennessee<\/option><option value='Texas' >Texas<\/option><option value='Utah' >Utah<\/option><option value='U.S. Virgin Islands' >U.S. Virgin Islands<\/option><option value='Vermont' >Vermont<\/option><option value='Virginia' >Virginia<\/option><option value='Washington' >Washington<\/option><option value='West Virginia' >West Virginia<\/option><option value='Wisconsin' >Wisconsin<\/option><option value='Wyoming' >Wyoming<\/option><option value='Armed Forces Americas' >Armed Forces Americas<\/option><option value='Armed Forces Europe' >Armed Forces Europe<\/option><option value='Armed Forces Pacific' >Armed Forces Pacific<\/option><\/select>\n                                        <label for='input_38_17_4' id='input_38_17_4_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>State<\/label>\n                                      <\/span><span class='ginput_left address_zip ginput_address_zip gform-grid-col' id='input_38_17_5_container' >\n                                    <input type='text' name='input_17.5' id='input_38_17_5' value=''   placeholder='Zip Code' aria-required='true'   autocomplete=\"postal-code\" \/>\n                                    <label for='input_38_17_5' id='input_38_17_5_label' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>ZIP Code<\/label>\n                                <\/span><input type='hidden' class='gform_hidden' name='input_17.6' id='input_38_17_6' value='United States' \/>\n                    <div class='gf_clear gf_clear_complex'><\/div>\n                <input type='hidden' class='gform_hidden' name='input_17.geolocation_latitude' id='input_38_17_geolocation_latitude' value=''\/><input type='hidden' class='gform_hidden' name='input_17.geolocation_longitude' id='input_38_17_geolocation_longitude' value=''\/><\/div><\/fieldset><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                         <input type='button' id='gform_next_button_38_15' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' value='Next'  \/> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_38_2' class='gform_page' data-js='page-field-id-15' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_38_2' class='gform_fields top_label form_sublabel_below description_below validation_below'><fieldset id=\"field_38_1\" class=\"gfield gfield--type-name gfield--input-type-name field_sublabel_hidden_label gfield--no-description field_description_below hidden_label field_validation_below gfield_visibility_visible\"  ><legend class='gfield_label gform-field-label gfield_label_before_complex' >Name<\/legend><div class='ginput_complex ginput_container ginput_container--name no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gform-grid-row' id='input_38_1'>\n                            \n                            <span id='input_38_1_3_container' class='name_first gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.3' id='input_38_1_3' value=''   aria-required='false'   placeholder='First Name*'  \/>\n                                                    <label for='input_38_1_3' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>First<\/label>\n                                                <\/span>\n                            \n                            <span id='input_38_1_6_container' class='name_last gform-grid-col gform-grid-col--size-auto' >\n                                                    <input type='text' name='input_1.6' id='input_38_1_6' value=''   aria-required='false'   placeholder='Last Name*'  \/>\n                                                    <label for='input_38_1_6' class='gform-field-label gform-field-label--type-sub hidden_sub_label screen-reader-text'>Last<\/label>\n                                                <\/span>\n                            \n                        <\/div><\/fieldset><div id=\"field_38_3\" class=\"gfield gfield--type-email gfield--input-type-email 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_38_3'>Email<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_email'>\n                            <input name='input_3' id='input_38_3' type='email' value='' class='large'   placeholder='Email*' aria-required=\"true\" aria-invalid=\"false\"  \/>\n                        <\/div><\/div><div id=\"field_38_4\" class=\"gfield gfield--type-phone gfield--input-type-phone 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_38_4'>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_4' id='input_38_4' type='tel' value='' class='large'  placeholder='Phone*' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><\/div>\n                    <\/div>\n                    <div class='gform-page-footer gform_page_footer top_label'>\n                        <input type='button' id='gform_previous_button_38_9' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' value='Previous'  \/> <input type='button' id='gform_next_button_38_9' class='gform_next_button gform-theme-button button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='next' value='Next'  \/> \n                    <\/div>\n                <\/div>\n                <div id='gform_page_38_3' class='gform_page step' data-js='page-field-id-9' style='display:none;'>\n                    <div class='gform_page_fields'>\n                        <div id='gform_fields_38_3' class='gform_fields top_label form_sublabel_below description_below validation_below'><div id=\"field_38_20\" class=\"gfield gfield--type-hidden gfield--input-type-hidden gfield--width-full 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_20' id='input_38_20' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='' \/><\/div><\/div><div id=\"field_38_10\" class=\"gfield gfield--type-select gfield--input-type-select 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_38_10'>Property type<span class=\"gfield_required\"><span class=\"gfield_required gfield_required_text\">(Required)<\/span><\/span><\/label><div class='ginput_container ginput_container_select'><select name='input_10' id='input_38_10' class='large gfield_select'    aria-required=\"true\" aria-invalid=\"false\" ><option value='' selected='selected' class='gf_placeholder'>Property type<\/option><option value='Condo' >Condo<\/option><option value='Townhome' >Townhome<\/option><option value='Single family home' >Single family home<\/option><\/select><\/div><\/div><div id=\"field_38_11\" class=\"gfield gfield--type-text gfield--input-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_38_11'># Beds<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_11' id='input_38_11' type='text' value='' class='large'    placeholder='# Beds' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_38_12\" class=\"gfield gfield--type-text gfield--input-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_38_12'># Baths<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_12' id='input_38_12' type='text' value='' class='large'    placeholder='# Baths' aria-required=\"true\" aria-invalid=\"false\"   \/><\/div><\/div><div id=\"field_38_7\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gf-privacy-policy gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  ><div id=\"form_income_estimator_dynamic_content\" class=\"gform_fields\">\n    <h4>Loading Form<\/h4>\n<\/div>\n\n<script>\n    var urlSkyRunApp = \"https:\/\/skyrun.app\"\n    function loadForm() {\n        console.log('hello');\n        let location = document.getElementById(\"input_38_20\").value;\n        console.log(location);\n\n\n        const xhr = new XMLHttpRequest();\n        \/\/ const url = 'https:\/\/e84b44c41698.ngrok.app\/api\/income-estimator\/get-form\/' + location;\n        const url = urlSkyRunApp + '\/api\/income-estimator\/get-form\/' + location;\n\n        xhr.open('GET', url);\n\n        xhr.onload = function() {\n            if (xhr.status >= 200 && xhr.status < 300) {\n                \/\/ Request was successful\n                console.log('Success:', xhr.response);\n                \/\/ Handle the response data, e.g., parse JSON\n                const data = JSON.parse(xhr.response);\n                \/\/ Update the UI with the received data\n\n                let div = document.getElementById(\"form_income_estimator_dynamic_content\");\n                let form = data.form\n\n                console.log(div.innerHTML);\n                console.log(form);\n                div.innerHTML = form;\n                console.log('innerHtml updated');\n            } else {\n                \/\/ Request failed\n                console.error('Error:', xhr.status, xhr.statusText);\n                \/\/ Handle the error appropriately\n            }\n        };\n\n        xhr.onerror = function() {\n            \/\/ Network error or request was prevented\n            console.error('Network Error');\n        };\n\n        xhr.send();\n\n\n    }\n\n    loadForm();\n\n    document.addEventListener(\"DOMContentLoaded\", function () {\n        jQuery(document).on(\"submit\", \".gform_wrapper form\", function (event) {\n            let form = jQuery(this);\n            \/\/ let currentPage = form.find(\"input[name='gform_page_number_\" + form.data(\"formid\") + \"']\").val();\n            \/\/ let lastPage = form.find(\"input[name='gform_last_page_\" + form.data(\"formid\") + \"']\").val();\n            let clickedButton = document.activeElement; \/\/ The button that was clicked\n            let buttonId = clickedButton ? clickedButton.id : \"No ID\";\n            console.log(buttonId);\n\n            if (buttonId === \"gform_submit_button_38\") {\n                \/\/ event.preventDefault(); \/\/ Prevent final step submission\n\n                let formData = new FormData(form[0]); \/\/ Serialize form data\n\n                console.log(\"Final step reached. Sending data to Laravel API...\", formData);\n\n                \/\/ Send the form data to your Laravel API\n                fetch(urlSkyRunApp + \"\/api\/income-estimator\/process-form\", {\n                    method: \"POST\",\n                    body: formData,\n                    headers: {\n                        \"X-Requested-With\": \"XMLHttpRequest\",\n                    },\n                })\n                    .then(response => response.json())\n                    .then(data => {\n                        console.log(\"Laravel API response:\", data);\n                        \/\/ alert(\"Form successfully submitted!\"); \/\/ Handle success\n                    })\n                    .catch(error => {\n                        console.error(\"Error submitting form:\", error);\n                        \/\/ alert(\"An error occurred while submitting the form.\"); \/\/ Handle error\n                    });\n            }\n        });\n    });\n\n<\/script><\/div><div id=\"field_38_19\" class=\"gfield gfield--type-html gfield--input-type-html gfield--width-full gf-privacy-policy gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below gfield--no-description field_description_below field_validation_below gfield_visibility_visible\"  >By submitting this form, I agree to SkyRun\u2019s <a href=\"\/privacy-policy\" target=\"_blank\">Privacy Policy<\/a><\/div><div id=\"field_38_21\" class=\"gfield gfield--type-hidden gfield--input-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_21' id='input_38_21' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='[channel]' \/><\/div><\/div><div id=\"field_38_22\" class=\"gfield gfield--type-hidden gfield--input-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_22' id='input_38_22' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='[channeldrilldown1]' \/><\/div><\/div><div id=\"field_38_23\" class=\"gfield gfield--type-hidden gfield--input-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_23' id='input_38_23' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='[channeldrilldown2]' \/><\/div><\/div><div id=\"field_38_24\" class=\"gfield gfield--type-hidden gfield--input-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_24' id='input_38_24' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='[channeldrilldown3]' \/><\/div><\/div><div id=\"field_38_25\" class=\"gfield gfield--type-hidden gfield--input-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_25' id='input_38_25' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='[landingpage]' \/><\/div><\/div><div id=\"field_38_26\" class=\"gfield gfield--type-hidden gfield--input-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_26' id='input_38_26' type='hidden' class='gform_hidden'  aria-invalid=\"false\" value='[landingpagegroup]' \/><\/div><\/div><\/div><\/div>\n        <div class='gform-page-footer gform_page_footer top_label'><input type='submit' id='gform_previous_button_38' class='gform_previous_button gform-theme-button gform-theme-button--secondary button' onclick='gform.submission.handleButtonClick(this);' data-submission-type='previous' value='Previous'  \/> <button type=\"submit\" id=\"gform_submit_button_38\" class=\"gform_button button\" onclick=\"gform.submission.handleButtonClick(this);\" data-submission-type=\"submit\"><span>Send Me My Estimate<\/span><\/button> \n            <input type='hidden' class='gform_hidden' name='gform_submission_method' data-js='gform_submission_method_38' value='postback' \/>\n            <input type='hidden' class='gform_hidden' name='gform_theme' data-js='gform_theme_38' id='gform_theme_38' value='gravity-theme' \/>\n            <input type='hidden' class='gform_hidden' name='gform_style_settings' data-js='gform_style_settings_38' id='gform_style_settings_38' value='{&quot;inputPrimaryColor&quot;:&quot;var(--navy)&quot;}' \/>\n            <input type='hidden' class='gform_hidden' name='is_submit_38' value='1' \/>\n            <input type='hidden' class='gform_hidden' name='gform_submit' value='38' \/>\n            \n            <input type='hidden' class='gform_hidden' name='gform_currency' data-currency='USD' value='1vqzM7yo8CBfR\/sMSBj\/dsVF7cPkXkBHc25etSxD0qIjImdnOyZKbHV3C4OvP7B85h10rAytXMn2JiRIn0fGFVSNtmamTg1T7Oq3w037VDkyVPg=' \/>\n            <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' \/>\n            <input type='hidden' class='gform_hidden' name='state_38' value='WyJ7XCIxMFwiOltcIjI1YmY4ZGFhZDk3ZTEzNTQ1NWFhN2IxZWZjMzQwNDY1XCIsXCJlMmJhNGY2YWQ1MjcyODhmYjcwMGE0MzE4MDgzYTdkNlwiLFwiNWZmYmIzYjIzNTI5MTExYWMzOGM2MzEzMTVhNjdlYTRcIl19IiwiZDJiNGJjZjk1NWMyNmZmZTIxODRlMjhiOTg2YmZjNjQiXQ==' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_target_page_number_38' id='gform_target_page_number_38' value='2' \/>\n            <input type='hidden' autocomplete='off' class='gform_hidden' name='gform_source_page_number_38' id='gform_source_page_number_38' value='1' \/>\n            <input type='hidden' name='gform_field_values' value='' \/>\n            \n        <\/div>\n             <\/div><\/div>\n                        <p style=\"display: none !important;\" class=\"akismet-fields-container\" data-prefix=\"ak_\"><label>&#916;<textarea name=\"ak_hp_textarea\" cols=\"45\" rows=\"8\" maxlength=\"100\"><\/textarea><\/label><input type=\"hidden\" id=\"ak_js_1\" name=\"ak_js\" value=\"67\"\/><script>document.getElementById( \"ak_js_1\" ).setAttribute( \"value\", ( new Date() ).getTime() );<\/script><\/p><\/form>\n                        <\/div><script>\ngform.initializeOnLoaded( function() {gformInitSpinner( 38, 'https:\/\/skyrun.com\/miami\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery('#gform_ajax_frame_38').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_38');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_38').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_38').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_38').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_38').removeClass('gform_validation_error');}setTimeout( function() { \/* delay the scroll by 50 milliseconds to fix a bug in chrome *\/  }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_38').val();gformInitSpinner( 38, 'https:\/\/skyrun.com\/miami\/wp-content\/plugins\/gravityforms\/images\/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [38, current_page]);window['gf_submitting_38'] = 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_38').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [38]);window['gf_submitting_38'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_38').text());}else{jQuery('#gform_38').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger(\"gform_pre_post_render\", [{ formId: \"38\", currentPage: \"current_page\", abort: function() { this.preventDefault(); } }]);        if (event && event.defaultPrevented) {                return;        }        const gformWrapperDiv = document.getElementById( \"gform_wrapper_38\" );        if ( gformWrapperDiv ) {            const visibilitySpan = document.createElement( \"span\" );            visibilitySpan.id = \"gform_visibility_test_38\";            gformWrapperDiv.insertAdjacentElement( \"afterend\", visibilitySpan );        }        const visibilityTestDiv = document.getElementById( \"gform_visibility_test_38\" );        let postRenderFired = false;        function triggerPostRender() {            if ( postRenderFired ) {                return;            }            postRenderFired = true;            gform.core.triggerPostRenderEvents( 38, 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();        }    } );} );\n<\/script>\n\n<\/div>\n\n<div class=\"gb-container gb-container-313967c4\">\n\n<div class=\"wp-block-media-text is-stacked-on-mobile has-grey-2-background-color has-background\" style=\"grid-template-columns:28% auto\"><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/cdn.skyrun.com\/wp-content\/uploads\/sites\/90\/2025\/12\/10000746\/headshot-blog-2.png\" alt=\"\" class=\"wp-image-2148 size-full\" srcset=\"https:\/\/cdn.skyrun.com\/wp-content\/uploads\/sites\/90\/2025\/12\/10000746\/headshot-blog-2.png 800w, https:\/\/cdn.skyrun.com\/wp-content\/uploads\/sites\/90\/2025\/12\/10000746\/headshot-blog-2-600x600.png 600w, https:\/\/cdn.skyrun.com\/wp-content\/uploads\/sites\/90\/2025\/12\/10000746\/headshot-blog-2-400x400.png 400w, https:\/\/cdn.skyrun.com\/wp-content\/uploads\/sites\/90\/2025\/12\/10000746\/headshot-blog-2-768x768.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure><div class=\"wp-block-media-text__content\">\n<h4 class=\"wp-block-heading\" id=\"theresa-craig-schaefer\"><strong>Leidy Arteaga<\/strong><\/h4>\n\n\n\n<p style=\"line-height:0\">General Manager of <a href=\"http:\/\/skyrun.com\/miami\">SkyRun South Florida<\/a><\/p>\n\n\n<div class=\"gb-container gb-container-b6dedc1c\">\n\n<p style=\"line-height:0\"><a href=\"tel:612-482-3435\"><\/a><a href=\"http:\/\/954-804-3802\/\" target=\"_blank\" rel=\"noreferrer noopener\">954-804-3802<\/a>.<\/p>\n\n<\/div>\n\n\n<p style=\"line-height:0\"><a href=\"mailto:southflorida@skyrun.com\" target=\"_blank\" rel=\"noreferrer noopener\">southflorida@skyrun.com<\/a><\/p>\n\n\n\n<a class=\"gb-button gb-button-23b03fd4 gb-button-text\" href=\"skyrun.com\/miami\/management\" target=\"_blank\" rel=\"noopener noreferrer\">Get a Free Rental Projection<\/a>\n<\/div><\/div>\n\n<\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thinking about renting out your South Florida home but not sure where to start? You\u2019re not alone. Homeowners across the region often have the same questions\u2014everything from how much they can earn to navigating local regulations. At SkyRun South Florida, we\u2019ve helped second-home owners and investors succeed with expert service and local insight. Below are &#8230; <a title=\"South Florida Vacation Rental Management FAQ for Homeowners\" class=\"read-more\" href=\"https:\/\/skyrun.com\/miami\/south-florida-vacation-rental-management-faq-for-homeowners\/\" aria-label=\"More on South Florida Vacation Rental Management FAQ for Homeowners\">Read more<\/a><\/p>\n","protected":false},"author":9,"featured_media":2151,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-2139","page","type-page","status-publish","has-post-thumbnail"],"acf":[],"_links":{"self":[{"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/pages\/2139","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/comments?post=2139"}],"version-history":[{"count":4,"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/pages\/2139\/revisions"}],"predecessor-version":[{"id":2152,"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/pages\/2139\/revisions\/2152"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/media\/2151"}],"wp:attachment":[{"href":"https:\/\/skyrun.com\/miami\/wp-json\/wp\/v2\/media?parent=2139"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}