{"id":107690,"date":"2024-09-25T14:29:11","date_gmt":"2024-09-25T14:29:11","guid":{"rendered":"https:\/\/www.hostfully.com\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/"},"modified":"2024-09-25T14:29:11","modified_gmt":"2024-09-25T14:29:11","slug":"30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar","status":"publish","type":"blog","link":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/","title":{"rendered":"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar"},"content":{"rendered":"<p>Escrever avalia\u00e7\u00f5es \u00e9 uma daquelas pequenas tarefas de anfitri\u00e3o que \u00e9 f\u00e1cil ignorar. Mas deixar feedback termina a estadia com uma nota positiva e incentiva os h\u00f3spedes a regressar. E, igualmente importante, as avalia\u00e7\u00f5es dizem a outros anfitri\u00f5es quem est\u00e3o a receber na sua propriedade.  <\/p>\n<p>O desafio \u00e9 encontrar tempo. Escrever avalia\u00e7\u00f5es ponderadas de raiz ap\u00f3s cada estadia acumula-se, sobretudo se gerir v\u00e1rias propriedades. <\/p>\n<p>Muitos anfitri\u00f5es recorrem a modelos reutiliz\u00e1veis para acelerar o processo. Quando bem utilizados, n\u00e3o s\u00f3 poupam tempo como ajudam a manter a imparcialidade e a consist\u00eancia entre reservas. <\/p>\n<p>Vejamos alguns modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para diferentes cen\u00e1rios, juntamente com dicas pr\u00e1ticas para os utilizar de forma eficaz.<\/p>\n    <form\n        id=\"hf-form-1\"\n        action=\"#\"\n        method=\"post\"\n        accept-charset=\"UTF-8\"\n        class=\"hf-form-1 hf-ebook-theme default\"\n        style=\"width:100%;\"    >\n                    <p class=\"hf-pre-title\">Download it now for free:<\/p>\n        \n                    <h2 style=\"text-align: left;\">Saiba como automatizar as suas avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb<\/h2>\n        \n                    <p class=\"hf-description\">Tired of dropping what you\u2019re doing to review a guest? Download our step-by-step guide to automating Airbnb host reviews including setting up templates, timing rules, and personalization.<\/p>\n        \n        <div class=\"hf-loading\" style=\"display: none; margin-bottom: 1em;\">\n            <svg class=\"hf-spinner\" width=\"48\" height=\"48\" viewBox=\"0 0 50 50\">\n                <circle cx=\"25\" cy=\"25\" r=\"20\" stroke=\"#0073aa\" stroke-width=\"5\" fill=\"none\" stroke-linecap=\"round\" stroke-dasharray=\"100\" stroke-dashoffset=\"75\">\n                    <animateTransform attributeName=\"transform\" type=\"rotate\" dur=\"1s\" repeatCount=\"indefinite\" from=\"0 25 25\" to=\"360 25 25\" \/>\n                <\/circle>\n            <\/svg>\n        <\/div>\n\n                <div class=\"hf-fields\">\n            <fieldset>\n                                <div class=\"hf-field\">\n                    <label for=\"hf-form-1-first_name\">First Name <span class=\"hf-required\">*<\/span><\/label>\n                    <input type=\"text\" name=\"first_name\" id=\"hf-form-1-first_name\" placeholder=\"First Name *\" required>\n                <\/div>\n                <div class=\"hf-field\">\n                    <label for=\"hf-form-1-last_name\">Last Name <span class=\"hf-required\">*<\/span><\/label>\n                    <input type=\"text\" name=\"last_name\" id=\"hf-form-1-last_name\" placeholder=\"Last Name *\" required>\n                <\/div>\n                                <div class=\"hf-field\">\n                    <label for=\"hf-form-1-email\">Email <span class=\"hf-required\">*<\/span><\/label>\n                    <input type=\"email\" name=\"email\" id=\"hf-form-1-email\" placeholder=\"Email *\" required>\n                <\/div>\n                                            <\/fieldset>\n        <\/div>\n        \n        <input type=\"hidden\" name=\"utm_source\"   value=\"website\">\n        <input type=\"hidden\" name=\"utm_medium\"   value=\"\">\n        <input type=\"hidden\" name=\"utm_campaign\" value=\"\">\n        <input type=\"hidden\" name=\"utm_content\"  value=\"\">\n        <input type=\"hidden\" name=\"utm_keyword\"  value=\"\">\n        <input type=\"hidden\" name=\"utm_term\"     value=\"\">\n        <input type=\"hidden\" name=\"lead_source\"  value=\"\">\n        <input type=\"hidden\" name=\"website_language\" value=\"pt-pt\">\n        <input type=\"hidden\" name=\"website_interested_in\" value=\"\">\n        <input type=\"hidden\" name=\"hf_captcha_provider\" value=\"recaptcha\">\n        <input type=\"hidden\" name=\"hf_captcha_mode\" value=\"checkbox\">\n        <input type=\"hidden\" name=\"form_key\"   value=\"ebooks\">\n        <input type=\"hidden\" name=\"form_token\" value=\"eyJrIjoiZWJvb2tzIiwidHMiOjE3NzY2NzQxNDcsImlkIjoiaGYtZm9ybS0xIiwiZXhwIjoxNzc3NTM4MTQ3fQ.eedc77822ea9808aed4d7254b1329080ce40aec4950bd0ebacd487eea155f57a\">\n        \n\n                    <label class=\"hf-privacy-policy\">\n                <input type=\"checkbox\" name=\"privacy_policy\" required>\n                <span>I consent to receive marketing communications from Hostfully and agree to the <a href=\"\/privacy-policy\/\">Privacy Policy<\/a>.<\/span>\n            <\/label>\n        \n                            <div class=\"hf-field hf-recaptcha\">\n                                                            <div class=\"g-recaptcha\"\n                             data-sitekey=\"6Lf5iyYUAAAAAGoSPPx3go6y7pgsMvBHyiBQnx2o\"><\/div>\n                                                <\/div>\n        \n\n        <button type=\"submit\" class=\"submit-button hf-submit\">Submit<\/button>\n\n            <\/form>\n\n    <script>\n        (function () {\n            \/\/ --- Register this form id for your own form JS\n            window.hfFormIds = window.hfFormIds || [];\n            window.hfFormIds.push(\"hf-form-1\");\n\n            \/\/ --- Store per-form captcha config\n            window.hfCaptchaConfig = window.hfCaptchaConfig || {};\n            window.hfCaptchaConfig[\"hf-form-1\"] = {\n                provider: \"recaptcha\", \/\/ 'hcaptcha' | 'recaptcha' | 'off'\n                mode: \"checkbox\"          \/\/ 'checkbox' | 'invisible'\n            };\n\n            \/\/ --- Widget map (one per element)\n            window.__hfWidgets = window.__hfWidgets || new WeakMap();\n\n            \/\/ --- Utility: load external script once\n            function loadScriptOnce(src) {\n                var key = '__hfLoad__' + src;\n                if (window[key]) return;\n                window[key] = true;\n                var s = document.createElement('script');\n                s.src = src;\n                s.async = true;\n                s.defer = true;\n                document.head.appendChild(s);\n            }\n\n            \n            \/\/ --- Detect user interests from hf_analytics cookie (set by behavior tracking)\n            window.hfDetectInterests = window.hfDetectInterests || function () {\n                try {\n                    var match = document.cookie.match(\/(?:^|;\\s*)hf_analytics=([^;]*)\/);\n                    if (!match) return '';\n                    var data = JSON.parse(decodeURIComponent(match[1]));\n                    if (!data.pages || !Array.isArray(data.pages)) return '';\n\n                    var patterns = {\n                        'Guidebooks': \/guidebook|guia|guias|guide-numerique|livrets\/i,\n                        'Devices': \/device|dispositivo|aparelho|appareil\/i,\n                        'PMS': \/property-management-software|pms|software-de-gestao|logiciel-de-gestion\/i,\n                        'Integrations': \/integration|integracion|integracao|integrations\/i,\n                        'Book a Demo': \/book.*demo|agendar.*demo|reservar.*demo|demander.*demo|solicitar.*demo|marcar.*demonstracao\/i,\n                        'Solutions': \/solution|solucao|solucion\/i,\n                        'Pricing': \/pricing|precios|preco|tarif\/i,\n                        'Resources': \/resource|recurso\/i,\n                        'Blog': \/blog\/i,\n                        'Influencers': \/influencer\/i,\n                        'Success Stories': \/success.*stor|caso.*exito|historia.*exito|caso.*sucesso|historia.*sucesso|reussite\/i,\n                        'Webinars': \/webinar\/i,\n                        'Support': \/support|soporte|suporte|apoio\/i,\n                        'Growth Tools': \/growth.*tool|ferramenta.*crescimento|herramienta.*crecimiento|outil.*croissance\/i,\n                        'Events': \/event|evento|evenement\/i,\n                        'Features': \/feature|caracteristica|funcionalidade|fonctionnalite\/i\n                    };\n\n                    var found = {};\n                    var interests = [];\n                    for (var i = 0; i < data.pages.length; i++) {\n                        var url = data.pages[i].url || '';\n                        for (var interest in patterns) {\n                            if (!found[interest] && patterns[interest].test(url)) {\n                                found[interest] = true;\n                                interests.push(interest);\n                            }\n                        }\n                    }\n                    return interests.join(', ');\n                } catch (e) {\n                    return '';\n                }\n            }\n\n            \/\/ --- hCaptcha render callback\n            window.hfHcaptchaInit = function () {\n                document.querySelectorAll('.h-captcha[data-sitekey]').forEach(function (el) {\n                    if (!window.__hfWidgets.has(el) && window.hcaptcha && hcaptcha.render) {\n                        var id = hcaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            theme:   el.getAttribute('data-theme') || 'light',\n                            size:    el.getAttribute('data-size')  || 'normal'\n                        });\n                        window.__hfWidgets.set(el, id);\n                    }\n                });\n            };\n\n            \/\/ --- reCAPTCHA render callback\n            window.hfRecaptchaInit = function () {\n                if (!window.grecaptcha || !grecaptcha.render) return;\n\n                \/\/ Explicit render for v2 CHECKBOX widgets\n                document.querySelectorAll('.g-recaptcha[data-sitekey]').forEach(function (el) {\n                    if (!window.__hfWidgets.has(el)) {\n                        var id = grecaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            theme:   el.getAttribute('data-theme') || 'light',   \/\/ optional\n                            size:    el.getAttribute('data-size')  || 'normal'   \/\/ 'normal' | 'compact'\n                        });\n                        window.__hfWidgets.set(el, id);\n                    }\n                });\n\n                \/\/ Explicit render for v2 INVISIBLE widgets\n                document.querySelectorAll('.g-recaptcha-invisible[data-sitekey]').forEach(function (el) {\n                    if (!window.__hfWidgets.has(el)) {\n                        var id = grecaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            size: 'invisible',\n                            badge: el.getAttribute('data-badge') || 'bottomleft',\n                            callback: function () {\n                                \/\/ token will be auto-set in hidden textarea\n                            }\n                        });\n                        window.__hfWidgets.set(el, id);\n                    }\n                });\n            };\n\n            \/\/ --- Ensure needed scripts load (based on DOM, supports multiple forms)\n            function ensureProviderScripts() {\n                var needsH = !!document.querySelector('.h-captcha[data-sitekey]');\n                var needsG = !!document.querySelector('.g-recaptcha[data-sitekey], .g-recaptcha-invisible[data-sitekey]');\n                if (needsH) loadScriptOnce('https:\/\/hcaptcha.com\/1\/api.js?onload=hfHcaptchaInit&render=explicit');\n                if (needsG) loadScriptOnce('https:\/\/www.google.com\/recaptcha\/api.js?onload=hfRecaptchaInit&render=explicit');\n            }\n\n            \/\/ --- Ensure needed scripts load (based on DOM, supports multiple forms)\n            function ensureProviderScripts() {\n                var needsH = !!document.querySelector('.h-captcha[data-sitekey]');\n                var needsG = !!document.querySelector('.g-recaptcha[data-sitekey], .g-recaptcha-invisible[data-sitekey]');\n                if (needsH) loadScriptOnce('https:\/\/hcaptcha.com\/1\/api.js?onload=hfHcaptchaInit&render=explicit');\n                if (needsG) loadScriptOnce('https:\/\/www.google.com\/recaptcha\/api.js?onload=hfRecaptchaInit&render=explicit');\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', ensureProviderScripts);\n            } else {\n                ensureProviderScripts();\n            }\n\n            \/\/ --- Reset captcha tokens on page load (fixes WP Rocket cache issue) ---\n            window.addEventListener('load', function() {\n                \/\/ Reset reCAPTCHA widgets\n                if (typeof grecaptcha !== 'undefined' && grecaptcha.reset) {\n                    \/\/ Reset checkbox reCAPTCHA\n                    document.querySelectorAll('.g-recaptcha[data-sitekey]').forEach(function (el) {\n                        var widgetId = window.__hfWidgets && window.__hfWidgets.get(el);\n                        if (typeof widgetId !== 'undefined') {\n                            try {\n                                grecaptcha.reset(widgetId);\n                            } catch (e) {\n                                console.warn('Failed to reset reCAPTCHA checkbox:', e);\n                            }\n                        }\n                    });\n\n                    \/\/ Reset invisible reCAPTCHA\n                    document.querySelectorAll('.g-recaptcha-invisible[data-sitekey]').forEach(function (el) {\n                        var widgetId = window.__hfWidgets && window.__hfWidgets.get(el);\n                        if (typeof widgetId !== 'undefined') {\n                            try {\n                                grecaptcha.reset(widgetId);\n                            } catch (e) {\n                                console.warn('Failed to reset reCAPTCHA invisible:', e);\n                            }\n                        }\n                    });\n                }\n\n                \/\/ Reset hCaptcha widgets\n                if (typeof hcaptcha !== 'undefined' && hcaptcha.reset) {\n                    document.querySelectorAll('.h-captcha[data-sitekey]').forEach(function (el) {\n                        var widgetId = window.__hfWidgets && window.__hfWidgets.get(el);\n                        if (typeof widgetId !== 'undefined') {\n                            try {\n                                hcaptcha.reset(widgetId);\n                            } catch (e) {\n                                console.warn('Failed to reset hCaptcha:', e);\n                            }\n                        }\n                    });\n                }\n            });\n        })();\n    <\/script>\n\n\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n            const form = document.getElementById('hf-form-1');\n            if (!form) return;\n\n            const loader       = form.querySelector('.hf-loading');\n            const fields       = form.querySelector('.hf-fields');\n            const submitButton = form.querySelector('button[type=\"submit\"].hf-submit');\n            const privacy      = form.querySelector('.hf-privacy-policy');\n            const footerNote   = form.querySelector('.hf-footer-note');\n\n            \/\/ Read provider\/mode from hidden inputs (per form)\n            const provider = (form.querySelector('input[name=\"hf_captcha_provider\"]')?.value || 'off');     \/\/ 'hcaptcha' | 'recaptcha' | 'off'\n            const mode     = (form.querySelector('input[name=\"hf_captcha_mode\"]')?.value || 'checkbox');    \/\/ 'checkbox' | 'invisible'\n\n            function showError(msg) {\n                if (!fields) return;\n                \/\/ remove old errors\n                fields.querySelectorAll('.hf-error,[data-hf-error]').forEach(el => el.remove());\n\n                const p = document.createElement('p');\n                p.className = 'hf-error';\n                p.setAttribute('data-hf-error', '1'); \/\/ fallback if class gets stripped\n                p.textContent = msg;\n                fields.appendChild(p);\n            }\n\n            function setLoading(state) {\n                if (loader) loader.style.display = state ? 'block' : 'none';\n                if (submitButton) {\n                    submitButton.disabled = !!state;\n                    submitButton.classList.toggle('loading', !!state);\n                }\n            }\n\n            function submitWith(formData) {\n                \/\/ Let backend know which provider\/mode were used (for logging\/analytics)\n                formData.append('hcaptcha_mode', mode);\n                formData.append('hf_captcha_provider', provider);\n                formData.append('hf_captcha_mode', mode);\n\n                setLoading(true);\n                fetch('https:\/\/www.hostfully.com\/wp-admin\/admin-ajax.php', { method:'POST', body: formData })\n                    .then(r => r.json())\n                    .then(response => {\n                        setLoading(false);\n\n                        if (response.success) {\n                            const customMsg = formData.get('success_message') || 'Thanks! We\u2019ve received your submission.';\n                            if (fields) fields.innerHTML = '<div class=\"hf-success\">' + customMsg + '<\/div>';\n                            if (submitButton) submitButton.style.display = 'none';\n                            if (privacy) privacy.style.display = 'none';\n                            if (footerNote) footerNote.style.display = 'none';\n\n                            \n                            \n                        } else {\n                            console.warn('Salesforce error', response.data);\n                            const errMsg = (response.data && response.data.message) ? response.data.message : 'Something went wrong. Please try again later.';\n                            fields?.insertAdjacentHTML('beforeend','<p class=\"hf-error\">' + errMsg + '<\/p>');\n                        }\n                    })\n                    .catch(() => {\n                        setLoading(false);\n                        fields?.querySelectorAll('.hf-error').forEach(el => el.remove());\n                        fields?.insertAdjacentHTML('beforeend','<p class=\"hf-error\">There was a problem with your submission.<\/p>');\n                    });\n            }\n\n            function tokenPresent(name) {\n                return (form.querySelector('textarea[name=\"'+name+'\"]')?.value || '').trim().length > 0;\n            }\n\n            \/\/ Helper to wait for reCAPTCHA v2 invisible response\n            function waitForRecaptchaResponse(widgetId, timeoutMs, intervalMs) {\n                return new Promise(function (resolve, reject) {\n                    var waited = 0;\n                    function check() {\n                        try {\n                            var resp = grecaptcha.getResponse(widgetId);\n                            if (resp && resp.length > 0) return resolve(resp);\n                        } catch (e) { \/* ignore *\/ }\n                        waited += intervalMs;\n                        if (waited >= timeoutMs) return reject(new Error('recaptcha_timeout'));\n                        setTimeout(check, intervalMs);\n                    }\n                    check();\n                });\n            }\n\n            form.addEventListener('submit', function (e) {\n                e.preventDefault();\n\n                \/\/ Clear previous errors (optional)\n                fields?.querySelectorAll('.hf-error').forEach(el => el.remove());\n\n                \/\/ Populate interest detection from behavior cookie\n                var interestsField = form.querySelector('input[name=\"website_interested_in\"]');\n                if (interestsField && window.hfDetectInterests) interestsField.value = window.hfDetectInterests();\n\n                const formData = new FormData(form);\n                formData.append('action', 'hf_submit_form');\n                \/\/formData.append('form_action', 'https:\/\/go.hostfully.com\/l\/1050722\/2025-08-07\/2xsrg');\n                formData.append('form_title', 'Saiba como automatizar as suas avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb');\n                formData.append('email_template', 'ebook');\n                formData.append('email_subject', 'Learn how to automate your Airbnb host reviews');\n                formData.append('email_body', '');\n                formData.append('email_pdf', 'https:\/\/www.hostfully.com\/wp-content\/uploads\/2025\/09\/How-to-automate-host-reviews-Hostfully.pdf');\n                formData.append('send_email', 'true');\n                formData.append('force_email', 'false');\n                formData.append('success_message', \"Success! \\ud83c\\udf89 Your ebook is on its way. Check your inbox for the download link.  Enjoy the read!\");\n                formData.append('ebook_name', 'Learn how to automate your Airbnb host reviews');\n\n                \/\/ --- Captcha OFF ---\n                if (provider === 'off') {\n                    submitWith(formData);\n                    return;\n                }\n\n                \/\/ --- Checkbox flows: token must already be present ---\n                if (mode === 'checkbox') {\n                    if (provider === 'hcaptcha') {\n                        if (!tokenPresent('h-captcha-response')) {\n                            showError('Please complete the captcha.');\n                            return;\n                        }\n                        submitWith(formData);\n                        return;\n                    }\n                    if (provider === 'recaptcha') {\n                        if (!tokenPresent('g-recaptcha-response')) {\n                            showError('Please complete the captcha.');\n                            return;\n                        }\n                        submitWith(formData);\n                        return;\n                    }\n                }\n\n                \/\/ --- Invisible flows: execute programmatically, then submit ---\n                if (mode === 'invisible') {\n                    \/\/ hCaptcha invisible\n                    if (provider === 'hcaptcha') {\n                        const el = form.querySelector('.h-captcha[data-sitekey]');\n                        if (!el || typeof hcaptcha === 'undefined') {\n                            showError('Captcha is not ready. Please refresh and try again.');\n                            return;\n                        }\n                        const widgetId = (window.__hfWidgets && window.__hfWidgets.get(el)) || hcaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            size: 'invisible'\n                        });\n                        setLoading(true);\n                        hcaptcha.execute(widgetId).then(function () {\n                            if (!tokenPresent('h-captcha-response')) {\n                                setLoading(false);\n                                showError('Captcha could not be validated. Please try again.');\n                                return;\n                            }\n                            \/\/ Manually append the hCaptcha token to FormData\n                            const token = hcaptcha.getResponse(widgetId);\n                            if (token) formData.append('h-captcha-response', token);\n                            submitWith(formData);\n                        }).catch(function () {\n                            setLoading(false);\n                            showError('Captcha error. Please try again.');\n                        });\n                        return;\n                    }\n\n                    \/\/ reCAPTCHA v2 invisible\n                    if (provider === 'recaptcha') {\n                        const el = form.querySelector('.g-recaptcha-invisible[data-sitekey]');\n                        if (!el || typeof grecaptcha === 'undefined') {\n                            showError('Captcha is not ready. Please refresh and try again.');\n                            return;\n                        }\n\n                        \/\/ Render if needed, with a callback as a safety net\n                        let widgetId = (window.__hfWidgets && window.__hfWidgets.get(el));\n                        if (typeof widgetId === 'undefined') {\n                            widgetId = grecaptcha.render(el, {\n                                sitekey: el.getAttribute('data-sitekey'),\n                                size: 'invisible',\n                                callback: function () {\n                                    \/\/ Google will also set the textarea; we still wait below to be safe.\n                                }\n                            });\n                            window.__hfWidgets && window.__hfWidgets.set(el, widgetId);\n                        }\n\n                        setLoading(true);\n                        try {\n                            grecaptcha.execute(widgetId);\n                        } catch (err) {\n                            setLoading(false);\n                            showError('Captcha error. Please try again.');\n                            return;\n                        }\n\n                        \/\/ Wait until token appears or timeout\n                        waitForRecaptchaResponse(widgetId, 10000, 100).then(function () {\n                            \/\/ Double-check token presence\n                            if (!tokenPresent('g-recaptcha-response')) {\n                                setLoading(false);\n                                showError('Captcha could not be validated. Please try again.');\n                                return;\n                            }\n                            \/\/ Manually append the reCAPTCHA token to FormData\n                            const token = grecaptcha.getResponse(widgetId);\n                            if (token) formData.append('g-recaptcha-response', token);\n                            submitWith(formData);\n                        }).catch(function () {\n                            setLoading(false);\n                            showError('Captcha timed out. Please try again.');\n                        });\n                        return;\n                    }\n                }\n\n                \/\/ Fallback\n                submitWith(formData);\n            });\n\n        });\n    <\/script>\n\n\n\n    \n<h2>Porque \u00e9 que as avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb s\u00e3o importantes para o ranking e para reservas repetidas<\/h2>\n<p>O Airbnb incentiva os utilizadores a participarem ativamente na plataforma, e deixar feedback \u00e9 uma parte importante disso. Quando deixa avalia\u00e7\u00f5es de forma consistente, o Airbnb v\u00ea que \u00e9 um anfitri\u00e3o empenhado e fi\u00e1vel e <a href=\"https:\/\/www.hostfully.com\/blog\/rank-higher-in-airbnb\/\">impulsiona o seu an\u00fancio<\/a> nos resultados de pesquisa. <\/p>\n<p>Mas as avalia\u00e7\u00f5es v\u00e3o al\u00e9m do algoritmo. Coment\u00e1rios bem escritos ajudam-no a mostrar a sua gratid\u00e3o aos h\u00f3spedes e a fortalecer a rela\u00e7\u00e3o com eles. Estes pequenos gestos podem fazer a diferen\u00e7a entre uma estadia pontual e <a href=\"https:\/\/www.hostfully.com\/blog\/repeat-guests-vacation-rental\/\">visitas repetidas<\/a>.  <\/p>\n<p>Como o Airbnb assenta em liga\u00e7\u00f5es entre desconhecidos, as avalia\u00e7\u00f5es tamb\u00e9m s\u00e3o ben\u00e9ficas para a plataforma como um todo. Permitem que os anfitri\u00f5es vejam se uma reserva \u00e9, provavelmente, adequada para o seu neg\u00f3cio. Al\u00e9m disso, o feedback ajuda a equipa de apoio do Airbnb a perceber se um utilizador teve um problema pontual ou se est\u00e1 repetidamente a causar problemas.  <\/p>\n<figure id=\"attachment_84805\" aria-describedby=\"caption-attachment-84805\" style=\"width: 1452px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-84805 size-full\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-142426.png\" alt=\"Avalia\u00e7\u00e3o de anfitri\u00e3o do Airbnb\" width=\"1452\" height=\"484\" srcset=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-142426.png 1452w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-142426-300x100.png 300w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-142426-1024x341.png 1024w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-142426-768x256.png 768w\" sizes=\"(max-width: 1452px) 100vw, 1452px\" \/><figcaption id=\"caption-attachment-84805\" class=\"wp-caption-text\"><em>Como se v\u00ea aqui, os anfitri\u00f5es do Airbnb podem usar as avalia\u00e7\u00f5es dos h\u00f3spedes para alertar outros anfitri\u00f5es sobre maus h\u00f3spedes em circunst\u00e2ncias extremas.  <a href=\"https:\/\/airhostsforum.com\/t\/badly-reviewed-guest-attempting-to-book-w-new-account\/51611\">Fonte<\/a><\/em><\/figcaption><\/figure>\n<h2><\/h2>\n<h2>Modelos de avalia\u00e7\u00f5es positivas de anfitri\u00e3o do Airbnb<\/h2>\n<p>Os modelos de avalia\u00e7\u00f5es positivas abrangem a maioria das estadias. Normalmente, s\u00e3o os mais seguros para reutilizar ou automatizar, porque n\u00e3o criticam o h\u00f3spede. <\/p>\n<h3>H\u00f3spedes excelentes em todos os aspetos<\/h3>\n<p>Utilize-os quando tudo correu muito bem e n\u00e3o houve problemas a assinalar.<\/p>\n<ul>\n<li><em>Que h\u00f3spede fant\u00e1stico! F\u00e1cil de comunicar e deixou o espa\u00e7o limpo e arrumado. Ter\u00edamos todo o gosto em receb\u00ea-lo novamente a qualquer momento.  <\/em><\/li>\n<li><em>Gost\u00e1mos muito de receber este h\u00f3spede. A reserva correu sem problemas e a propriedade foi deixada em excelente estado. Ter\u00edamos todo o gosto em voltar a receber.  <\/em><\/li>\n<li><em>H\u00f3spede excelente em todos os aspetos. Simp\u00e1tico, respeitador e deixou a propriedade em \u00f3timo estado. <\/em><\/li>\n<\/ul>\n<h3>H\u00f3spedes limpos e respeitadores<\/h3>\n<p>Estes modelos s\u00e3o ideais quando os h\u00f3spedes deixam a sua propriedade num estado especialmente bom.<\/p>\n<ul>\n<li><em>Foi um prazer receber \u2014 limpo, arrumado e cuidadoso com o espa\u00e7o durante toda a estadia. Sempre bem-vindo de volta! <\/em><\/li>\n<li><em><em>Nada de negativo a apontar. Deixou o espa\u00e7o limpo e arrumado e foi respeitador durante toda a estadia.   <\/em><\/em><\/li>\n<\/ul>\n<h3>Excelente comunica\u00e7\u00e3o<\/h3>\n<p>Escolha estes modelos quando o h\u00f3spede facilita a comunica\u00e7\u00e3o e a coordena\u00e7\u00e3o.<\/p>\n<ul>\n<li><em><em><em>Muito f\u00e1cil de coordenar antes e durante a estadia. Ter\u00edamos todo o gosto em voltar a receber! <\/em><\/em><\/em><\/li>\n<li><em>Gost\u00e1mos muito de receber [name]. Respondeu imediatamente a todas as nossas mensagens de seguimento e avisou-nos com anteced\u00eancia quando os planos mudaram. <\/em><\/li>\n<\/ul>\n<h3>H\u00f3spedes repetentes ou que regressam<\/h3>\n<p>Os h\u00f3spedes fi\u00e9is merecem reconhecimento extra, por isso certifique-se de que personaliza estes modelos.<\/p>\n<ul>\n<li><em>Foi um prazer absoluto receber [name] novamente. Como sempre, a comunica\u00e7\u00e3o foi f\u00e1cil e direta, e a propriedade foi deixada em excelente estado. Estamos ansiosos por voltar a v\u00ea-lo no pr\u00f3ximo ano.  <\/em><\/li>\n<li><em><em><em>Mais uma excelente estadia com [name]. Fi\u00e1vel, respeitador e sempre f\u00e1cil de receber. <\/em><\/em><\/em><\/li>\n<li><em>Fic\u00e1mos felizes por voltar a receber [name]. Voltou a correr tudo bem e deixou o alojamento t\u00e3o limpo e arrumado como antes. <\/em><\/li>\n<\/ul>\n<h2><\/h2>\n<h2>Modelos de avalia\u00e7\u00f5es construtivas de anfitri\u00e3o do Airbnb<\/h2>\n<p>Os modelos construtivos destinam-se a estadias com pequenos problemas que n\u00e3o exigiram envolver a equipa de apoio do Airbnb. Devem manter-se calmos, factuais e proporcionais. <\/p>\n<h3>Pequenos problemas de limpeza<\/h3>\n<p>Utilize quando a propriedade precisou de limpeza extra, mas n\u00e3o houve danos nem desrespeito pelo espa\u00e7o.<\/p>\n<ul>\n<li><em><em><em>A reserva e a comunica\u00e7\u00e3o correram bem. A propriedade exigiu mais limpeza do que o habitual, mas, de resto, estava tudo bem. <\/em><\/em><\/em><\/li>\n<li><em>No geral, uma boa estadia. O espa\u00e7o precisou de mais aten\u00e7\u00e3o ap\u00f3s o check-out do que o esperado, mas sem grandes problemas. <\/em><\/li>\n<\/ul>\n<h3>Mal-entendidos sobre as regras da casa<\/h3>\n<p>Estes modelos s\u00e3o mais indicados para casos em que as regras n\u00e3o foram cumpridas por distra\u00e7\u00e3o ou descuido.<\/p>\n<ul>\n<li><em><em><em>Bom h\u00f3spede no geral. Houve alguma confus\u00e3o em torno de uma das nossas regras da casa, mas, tirando isso, correu tudo bem. <\/em><\/em><\/em><\/li>\n<li><em>Estadia agrad\u00e1vel no geral. Algumas regras da casa n\u00e3o foram cumpridas, mas tudo foi resolvido rapidamente. <\/em><\/li>\n<\/ul>\n<h3>M\u00e1 comunica\u00e7\u00e3o<\/h3>\n<p>Utilize estes modelos para h\u00f3spedes que n\u00e3o responderam \u00e0s mensagens ou n\u00e3o o informaram sobre altera\u00e7\u00f5es de planos.<\/p>\n<ul>\n<li><em><em><em>No geral, um bom h\u00f3spede. A comunica\u00e7\u00e3o foi por vezes tardia, mas no final ficou tudo resolvido e a propriedade foi bem cuidada. <\/em><\/em><\/em><\/li>\n<li><em>\u00d3timo h\u00f3spede! Tivemos de insistir em algumas mensagens para confirmar os planos, mas, tirando isso, correu tudo bem. <\/em><\/li>\n<\/ul>\n<h3>Problemas no check-out ou na partida<\/h3>\n<p>\u00dateis quando hor\u00e1rios, instru\u00e7\u00f5es ou pequenas tarefas de fim de estadia n\u00e3o foram seguidos exatamente.<\/p>\n<ul>\n<li><em>A estadia correu bem no geral. Houve alguns problemas relacionados com o hor\u00e1rio de check-in, mas nada de grave. <\/em><\/li>\n<li><em><em>No geral, correu tudo bem. Tivemos de fazer seguimento de duas ou tr\u00eas coisas ap\u00f3s o check-out, mas, de resto, foram respeitadores e f\u00e1ceis de receber. <\/em><\/em><\/li>\n<\/ul>\n<h2>Modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb de alerta<\/h2>\n<p>As avalia\u00e7\u00f5es negativas podem ser necess\u00e1rias quando o comportamento do h\u00f3spede pode afetar anfitri\u00f5es futuros. Devem manter-se focadas no que aconteceu \u2014 nada mais. <\/p>\n<h3>Ru\u00eddo ou queixas de vizinhos<\/h3>\n<ul>\n<li><em><em>O h\u00f3spede foi simp\u00e1tico e f\u00e1cil de comunicar. No entanto, recebemos queixas de ru\u00eddo por parte dos vizinhos durante a estadia. Incentivamos os futuros h\u00f3spedes a respeitarem o hor\u00e1rio de sil\u00eancio de [city name].  <\/em><\/em><\/li>\n<\/ul>\n<h3>H\u00f3spedes ou animais de estima\u00e7\u00e3o n\u00e3o autorizados<\/h3>\n<ul>\n<li><em><em>A estadia correu bem no geral, mas houve um problema com h\u00f3spedes\/animais de estima\u00e7\u00e3o adicionais. Gostar\u00edamos de relembrar todos de nos informarem com anteced\u00eancia se precisarem de atualizar a reserva. <\/em><\/em><\/li>\n<\/ul>\n<h3>Uso indevido ou danos na propriedade<\/h3>\n<ul>\n<li><em><em>Embora a estadia tenha corrido bem, houve danos na propriedade que exigiram aten\u00e7\u00e3o. Recomendamos que os h\u00f3spedes comuniquem quaisquer problemas prontamente para que os possamos resolver. <\/em><\/em><\/li>\n<\/ul>\n<h3>Viola\u00e7\u00f5es repetidas das regras<\/h3>\n<ul>\n<li><em><em>No geral, a estadia foi boa, mas algumas regras da casa foram ignoradas. Os anfitri\u00f5es futuros poder\u00e3o querer rever as expectativas durante o processo de reserva. <\/em><\/em><\/li>\n<\/ul>\n<h2>Modelos de resposta a avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb<\/h2>\n<p>O Airbnb permite que os anfitri\u00f5es respondam a <a href=\"https:\/\/www.hostfully.com\/blog\/improve-your-vacation-rental-guest-reviews\/\">avalia\u00e7\u00f5es de h\u00f3spedes<\/a>. Estas s\u00e3o respostas p\u00fablicas vis\u00edveis para h\u00f3spedes que consultam o seu an\u00fancio, por isso \u00e9 melhor mant\u00ea-las simp\u00e1ticas, educadas e construtivas. <\/p>\n<h3>Respostas a avalia\u00e7\u00f5es positivas de h\u00f3spedes<\/h3>\n<ul>\n<li><em>Obrigado pelas suas palavras simp\u00e1ticas! Ficamos muito contentes por ter gostado da sua estadia connosco e ador\u00e1mos receb\u00ea-lo. Sinta-se \u00e0 vontade para voltar quando quiser.  <\/em><\/li>\n<li><em>Obrigado por ter dedicado tempo a deixar uma avalia\u00e7\u00e3o t\u00e3o agrad\u00e1vel. Foi um verdadeiro prazer receb\u00ea-lo e ficamos muito satisfeitos por saber que teve uma \u00f3tima experi\u00eancia. <\/em><\/li>\n<\/ul>\n<h3>Respostas a avalia\u00e7\u00f5es neutras<\/h3>\n<ul>\n<li><em>Obrigado por ter dedicado tempo a deixar uma avalia\u00e7\u00e3o! Gost\u00e1mos de o receber e ficamos contentes por ter gostado da sua estadia no geral. <\/em><\/li>\n<li><em>Obrigado por partilhar a sua experi\u00eancia connosco! Foi um prazer receb\u00ea-lo e esperamos voltar a v\u00ea-lo. <\/em><\/li>\n<\/ul>\n<h3>Respostas a avalia\u00e7\u00f5es mistas<\/h3>\n<ul>\n<li><em>Obrigado por partilhar a sua experi\u00eancia! Ficamos satisfeitos por, na maior parte, ter corrido bem e agradecemos o feedback que nos deu. Ajuda-nos a continuar a melhorar.  <\/em><\/li>\n<li><em><em>Obrigado pelo seu feedback. Ficamos contentes por saber que, no geral, teve uma boa estadia e agradecemos por destacar \u00e1reas em que podemos melhorar. Vamos ter os seus coment\u00e1rios em conta \u00e0 medida que continuamos a aperfei\u00e7oar a experi\u00eancia para futuros h\u00f3spedes.  <\/em><\/em><\/li>\n<\/ul>\n<h3>Respostas a avalia\u00e7\u00f5es negativas ou cr\u00edticas<\/h3>\n<ul>\n<li><em>Obrigado pelo seu feedback. Lamentamos saber que partes da sua estadia n\u00e3o corresponderam \u00e0s expectativas e agradecemos por ter dedicado tempo a partilhar a sua experi\u00eancia. <\/em><\/li>\n<li><em>Agradecemos por nos ter dado a conhecer as suas preocupa\u00e7\u00f5es. Embora estejamos desapontados por a estadia n\u00e3o ter correspondido ao que esperava, estamos a levar o seu feedback a s\u00e9rio. <\/em><\/li>\n<\/ul>\n<h2>Boas pr\u00e1ticas para deixar avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb<\/h2>\n<p>Os modelos podem poupar tempo, mas ainda assim \u00e9 necess\u00e1rio us\u00e1-los com crit\u00e9rio. Seguir estas boas pr\u00e1ticas pode ajudar a garantir que as avalia\u00e7\u00f5es s\u00e3o precisas, cred\u00edveis e \u00fateis para a comunidade de anfitri\u00f5es em geral. <\/p>\n<h3>Varie a linguagem para manter as avalia\u00e7\u00f5es interessantes<\/h3>\n<p>Deixar exatamente a mesma avalia\u00e7\u00e3o para todos os h\u00f3spedes pode fazer com que o seu feedback pare\u00e7a pouco aut\u00eantico. Em vez de depender de um \u00fanico modelo, desenvolva um pequeno conjunto de varia\u00e7\u00f5es e v\u00e1 alternando entre elas nas estadias. Mesmo ter tr\u00eas ou quatro vers\u00f5es de uma avalia\u00e7\u00e3o positiva evita que o seu perfil fique cheio de coment\u00e1rios id\u00eanticos.  <\/p>\n<p>Al\u00e9m disso, varie o que destaca sobre o h\u00f3spede. Uma boa abordagem \u00e9 come\u00e7ar pelo ponto positivo mais forte e passar para outros aspetos da estadia. Assim, uma avalia\u00e7\u00e3o pode mencionar primeiro a comunica\u00e7\u00e3o e outra o qu\u00e3o bem correu o processo de check-out.  <\/p>\n<p>O Property Management Software (PMS) como o Hostfully pode ajudar aqui. A nossa automatiza\u00e7\u00e3o de avalia\u00e7\u00f5es permite-lhe adicionar campos \u00e0s avalia\u00e7\u00f5es e preench\u00ea-los automaticamente com os dados do h\u00f3spede, para que fiquem mais adaptadas a cada reserva. <\/p>\n<figure id=\"attachment_84807\" aria-describedby=\"caption-attachment-84807\" style=\"width: 1394px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-84807 size-full\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-143145.png\" alt=\"Crie um modelo de avalia\u00e7\u00e3o com o Hostfully PMS\" width=\"1394\" height=\"855\" srcset=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-143145.png 1394w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-143145-300x184.png 300w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-143145-1024x628.png 1024w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/09\/Screenshot-2026-04-10-143145-768x471.png 768w\" sizes=\"(max-width: 1394px) 100vw, 1394px\" \/><figcaption id=\"caption-attachment-84807\" class=\"wp-caption-text\"><em>O Hostfully PMS permite-lhe criar cinco avalia\u00e7\u00f5es din\u00e2micas de h\u00f3spedes e altern\u00e1-las entre estadias.<\/em><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h3>Cumpra a pol\u00edtica de avalia\u00e7\u00f5es do Airbnb<\/h3>\n<p>O Airbnb inclui uma <a href=\"https:\/\/www.airbnb.com\/help\/article\/2673\">pol\u00edtica de avalia\u00e7\u00f5es<\/a> nos seus artigos de ajuda que explica o que \u00e9 e n\u00e3o \u00e9 permitido. Em geral, esperam que todo o feedback seja justo, factual e relevante para a estadia. <\/p>\n<p>Ler a pol\u00edtica pode ajud\u00e1-lo a compreender pequenos detalhes que evitar\u00e3o que as suas avalia\u00e7\u00f5es sejam sinalizadas para remo\u00e7\u00e3o. Por exemplo, o feedback deve envolver as pessoas diretamente envolvidas na reserva. Se for evidente que pediu a terceiros para escreverem avalia\u00e7\u00f5es em seu nome, o Airbnb pode remov\u00ea-las.  <\/p>\n<h3>Mantenha as avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb focadas no comportamento do h\u00f3spede<\/h3>\n<p>As avalia\u00e7\u00f5es n\u00e3o s\u00e3o o local para continuar discuss\u00f5es, justificar decis\u00f5es ou explicar o que correu mal durante a estadia. Essas conversas devem ficar em mensagens privadas ou canais de apoio. Por exemplo, deve dizer \u201ctivemos de enviar v\u00e1rios lembretes sobre o hor\u00e1rio de sil\u00eancio\u201d em vez de descrever como teve de <a href=\"https:\/\/www.hostfully.com\/glossary\/event-or-party-restriction\/\">acabar com uma festa<\/a>.  <\/p>\n<p>Em vez disso, fa\u00e7a afirma\u00e7\u00f5es neutras sobre o comportamento dos h\u00f3spedes, tendo em conta o que outros anfitri\u00f5es gostariam de saber. Pode focar-se em fatores como comunica\u00e7\u00e3o, respeito pelas regras da casa e como a propriedade foi deixada no check-out. <\/p>\n<h3>Seja seletivo quanto ao que inclui numa avalia\u00e7\u00e3o<\/h3>\n<p>Nem todos os problemas precisam de aparecer numa avalia\u00e7\u00e3o. Se algo foi menor, rapidamente resolvido ou pouco prov\u00e1vel de importar a outro anfitri\u00e3o, normalmente \u00e9 melhor n\u00e3o o mencionar. Por exemplo, um h\u00f3spede fazer muitas perguntas sobre o processo de reserva ou esquecer uma pequena tarefa de check-out n\u00e3o deve entrar no seu feedback.  <\/p>\n<p>Uma boa regra pr\u00e1tica \u00e9: se o problema n\u00e3o afetou de forma significativa a estadia e n\u00e3o mudaria a sua decis\u00e3o de voltar a receber o h\u00f3spede, provavelmente n\u00e3o vale a pena mencionar.<\/p>\n<p>Considere, em vez disso, que problemas ajudariam genuinamente um anfitri\u00e3o a decidir se deve aceitar uma reserva. Quebra de regras, perturba\u00e7\u00e3o dos vizinhos ou situa\u00e7\u00f5es que exigem a sua interven\u00e7\u00e3o tendem a ser mais relevantes do que problemas pontuais. <\/p>\n<h3>Automatize apenas o que \u00e9 seguro automatizar<\/h3>\n<p>A automatiza\u00e7\u00e3o pode poupar muito tempo. Um PMS como o Hostfully permite-lhe redigir avalia\u00e7\u00f5es, guardar os modelos e agend\u00e1-las para um momento espec\u00edfico ap\u00f3s a sa\u00edda do h\u00f3spede. <\/p>\n<figure style=\"width: 2424px\" class=\"wp-caption alignnone\"><img decoding=\"async\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Screen-Shot-2023-07-20-at-6.15.06-PM.png\" alt=\"Avalia\u00e7\u00f5es automatizadas da Hostfully\" width=\"2424\" height=\"1186\"><figcaption class=\"wp-caption-text\"><em>Os anfitri\u00f5es do Airbnb que utilizam a Hostfully podem criar modelos personalizados no PMS e definir um prazo predefinido de envio, para que os anfitri\u00f5es n\u00e3o falhem nada.<\/em><\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>Mas seja mais cauteloso com avalia\u00e7\u00f5es em que existe alguma nuance. Se o h\u00f3spede deixou a propriedade em mau estado porque teve de sair \u00e0 pressa, por exemplo, considere redigir voc\u00ea mesmo o feedback. Pode incluir os detalhes necess\u00e1rios para garantir que continua a soar compreensivo.  <\/p>\n<h3>Use IA para personalizar modelos, n\u00e3o para inventar avalia\u00e7\u00f5es<\/h3>\n<p>A IA pode ser \u00fatil quando est\u00e1 a aperfei\u00e7oar um modelo de avalia\u00e7\u00e3o. Por exemplo, pode pedir-lhe com seguran\u00e7a para: <\/p>\n<ul>\n<li>Redigir notas sobre os h\u00f3spedes<\/li>\n<li>Encurtar ou condensar uma avalia\u00e7\u00e3o<\/li>\n<li>Verificar o tom do que escreveu<\/li>\n<li>Procurar potenciais problemas de formula\u00e7\u00e3o<\/li>\n<li>Aperfei\u00e7oar um rascunho<\/li>\n<li>Sugerir varia\u00e7\u00f5es de um modelo<\/li>\n<li>Verificar o seu texto quanto a erros<\/li>\n<\/ul>\n<p>O que a IA n\u00e3o deve fazer \u00e9 criar a avalia\u00e7\u00e3o em si. Evite prompts que pe\u00e7am \u00e0 ferramenta para escrever uma avalia\u00e7\u00e3o de h\u00f3spede do zero ou interpretar o que aconteceu durante a estadia. A IA n\u00e3o conhece os detalhes da reserva, as regras da casa ou o contexto de quaisquer problemas, pelo que pode facilmente introduzir suposi\u00e7\u00f5es que n\u00e3o s\u00e3o precisas.  <\/p>\n    <form\n        id=\"hf-form-2\"\n        action=\"#\"\n        method=\"post\"\n        accept-charset=\"UTF-8\"\n        class=\"hf-form-2 hf-ebook-theme default\"\n        style=\"width:100%;\"    >\n                    <p class=\"hf-pre-title\">Download it now for free:<\/p>\n        \n                    <h2 style=\"text-align: left;\">Saiba como automatizar as suas avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb<\/h2>\n        \n                    <p class=\"hf-description\">Tired of dropping what you\u2019re doing to review a guest? Download our step-by-step guide to automating Airbnb host reviews including setting up templates, timing rules, and personalization.<\/p>\n        \n        <div class=\"hf-loading\" style=\"display: none; margin-bottom: 1em;\">\n            <svg class=\"hf-spinner\" width=\"48\" height=\"48\" viewBox=\"0 0 50 50\">\n                <circle cx=\"25\" cy=\"25\" r=\"20\" stroke=\"#0073aa\" stroke-width=\"5\" fill=\"none\" stroke-linecap=\"round\" stroke-dasharray=\"100\" stroke-dashoffset=\"75\">\n                    <animateTransform attributeName=\"transform\" type=\"rotate\" dur=\"1s\" repeatCount=\"indefinite\" from=\"0 25 25\" to=\"360 25 25\" \/>\n                <\/circle>\n            <\/svg>\n        <\/div>\n\n                <div class=\"hf-fields\">\n            <fieldset>\n                                <div class=\"hf-field\">\n                    <label for=\"hf-form-2-first_name\">First Name <span class=\"hf-required\">*<\/span><\/label>\n                    <input type=\"text\" name=\"first_name\" id=\"hf-form-2-first_name\" placeholder=\"First Name *\" required>\n                <\/div>\n                <div class=\"hf-field\">\n                    <label for=\"hf-form-2-last_name\">Last Name <span class=\"hf-required\">*<\/span><\/label>\n                    <input type=\"text\" name=\"last_name\" id=\"hf-form-2-last_name\" placeholder=\"Last Name *\" required>\n                <\/div>\n                                <div class=\"hf-field\">\n                    <label for=\"hf-form-2-email\">Email <span class=\"hf-required\">*<\/span><\/label>\n                    <input type=\"email\" name=\"email\" id=\"hf-form-2-email\" placeholder=\"Email *\" required>\n                <\/div>\n                                            <\/fieldset>\n        <\/div>\n        \n        <input type=\"hidden\" name=\"utm_source\"   value=\"website\">\n        <input type=\"hidden\" name=\"utm_medium\"   value=\"\">\n        <input type=\"hidden\" name=\"utm_campaign\" value=\"\">\n        <input type=\"hidden\" name=\"utm_content\"  value=\"\">\n        <input type=\"hidden\" name=\"utm_keyword\"  value=\"\">\n        <input type=\"hidden\" name=\"utm_term\"     value=\"\">\n        <input type=\"hidden\" name=\"lead_source\"  value=\"\">\n        <input type=\"hidden\" name=\"website_language\" value=\"pt-pt\">\n        <input type=\"hidden\" name=\"website_interested_in\" value=\"\">\n        <input type=\"hidden\" name=\"hf_captcha_provider\" value=\"recaptcha\">\n        <input type=\"hidden\" name=\"hf_captcha_mode\" value=\"checkbox\">\n        <input type=\"hidden\" name=\"form_key\"   value=\"ebooks\">\n        <input type=\"hidden\" name=\"form_token\" value=\"eyJrIjoiZWJvb2tzIiwidHMiOjE3NzY2NzQxNDcsImlkIjoiaGYtZm9ybS0yIiwiZXhwIjoxNzc3NTM4MTQ3fQ.f7580a2f5749e18192eb7cf90d022f5974d65aed15e61e983993f1701d8d7310\">\n        \n\n                    <label class=\"hf-privacy-policy\">\n                <input type=\"checkbox\" name=\"privacy_policy\" required>\n                <span>I consent to receive marketing communications from Hostfully and agree to the <a href=\"\/privacy-policy\/\">Privacy Policy<\/a>.<\/span>\n            <\/label>\n        \n                            <div class=\"hf-field hf-recaptcha\">\n                                                            <div class=\"g-recaptcha\"\n                             data-sitekey=\"6Lf5iyYUAAAAAGoSPPx3go6y7pgsMvBHyiBQnx2o\"><\/div>\n                                                <\/div>\n        \n\n        <button type=\"submit\" class=\"submit-button hf-submit\">Submit<\/button>\n\n            <\/form>\n\n    <script>\n        (function () {\n            \/\/ --- Register this form id for your own form JS\n            window.hfFormIds = window.hfFormIds || [];\n            window.hfFormIds.push(\"hf-form-2\");\n\n            \/\/ --- Store per-form captcha config\n            window.hfCaptchaConfig = window.hfCaptchaConfig || {};\n            window.hfCaptchaConfig[\"hf-form-2\"] = {\n                provider: \"recaptcha\", \/\/ 'hcaptcha' | 'recaptcha' | 'off'\n                mode: \"checkbox\"          \/\/ 'checkbox' | 'invisible'\n            };\n\n            \/\/ --- Widget map (one per element)\n            window.__hfWidgets = window.__hfWidgets || new WeakMap();\n\n            \/\/ --- Utility: load external script once\n            function loadScriptOnce(src) {\n                var key = '__hfLoad__' + src;\n                if (window[key]) return;\n                window[key] = true;\n                var s = document.createElement('script');\n                s.src = src;\n                s.async = true;\n                s.defer = true;\n                document.head.appendChild(s);\n            }\n\n            \n            \/\/ --- Detect user interests from hf_analytics cookie (set by behavior tracking)\n            window.hfDetectInterests = window.hfDetectInterests || function () {\n                try {\n                    var match = document.cookie.match(\/(?:^|;\\s*)hf_analytics=([^;]*)\/);\n                    if (!match) return '';\n                    var data = JSON.parse(decodeURIComponent(match[1]));\n                    if (!data.pages || !Array.isArray(data.pages)) return '';\n\n                    var patterns = {\n                        'Guidebooks': \/guidebook|guia|guias|guide-numerique|livrets\/i,\n                        'Devices': \/device|dispositivo|aparelho|appareil\/i,\n                        'PMS': \/property-management-software|pms|software-de-gestao|logiciel-de-gestion\/i,\n                        'Integrations': \/integration|integracion|integracao|integrations\/i,\n                        'Book a Demo': \/book.*demo|agendar.*demo|reservar.*demo|demander.*demo|solicitar.*demo|marcar.*demonstracao\/i,\n                        'Solutions': \/solution|solucao|solucion\/i,\n                        'Pricing': \/pricing|precios|preco|tarif\/i,\n                        'Resources': \/resource|recurso\/i,\n                        'Blog': \/blog\/i,\n                        'Influencers': \/influencer\/i,\n                        'Success Stories': \/success.*stor|caso.*exito|historia.*exito|caso.*sucesso|historia.*sucesso|reussite\/i,\n                        'Webinars': \/webinar\/i,\n                        'Support': \/support|soporte|suporte|apoio\/i,\n                        'Growth Tools': \/growth.*tool|ferramenta.*crescimento|herramienta.*crecimiento|outil.*croissance\/i,\n                        'Events': \/event|evento|evenement\/i,\n                        'Features': \/feature|caracteristica|funcionalidade|fonctionnalite\/i\n                    };\n\n                    var found = {};\n                    var interests = [];\n                    for (var i = 0; i < data.pages.length; i++) {\n                        var url = data.pages[i].url || '';\n                        for (var interest in patterns) {\n                            if (!found[interest] && patterns[interest].test(url)) {\n                                found[interest] = true;\n                                interests.push(interest);\n                            }\n                        }\n                    }\n                    return interests.join(', ');\n                } catch (e) {\n                    return '';\n                }\n            }\n\n            \/\/ --- hCaptcha render callback\n            window.hfHcaptchaInit = function () {\n                document.querySelectorAll('.h-captcha[data-sitekey]').forEach(function (el) {\n                    if (!window.__hfWidgets.has(el) && window.hcaptcha && hcaptcha.render) {\n                        var id = hcaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            theme:   el.getAttribute('data-theme') || 'light',\n                            size:    el.getAttribute('data-size')  || 'normal'\n                        });\n                        window.__hfWidgets.set(el, id);\n                    }\n                });\n            };\n\n            \/\/ --- reCAPTCHA render callback\n            window.hfRecaptchaInit = function () {\n                if (!window.grecaptcha || !grecaptcha.render) return;\n\n                \/\/ Explicit render for v2 CHECKBOX widgets\n                document.querySelectorAll('.g-recaptcha[data-sitekey]').forEach(function (el) {\n                    if (!window.__hfWidgets.has(el)) {\n                        var id = grecaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            theme:   el.getAttribute('data-theme') || 'light',   \/\/ optional\n                            size:    el.getAttribute('data-size')  || 'normal'   \/\/ 'normal' | 'compact'\n                        });\n                        window.__hfWidgets.set(el, id);\n                    }\n                });\n\n                \/\/ Explicit render for v2 INVISIBLE widgets\n                document.querySelectorAll('.g-recaptcha-invisible[data-sitekey]').forEach(function (el) {\n                    if (!window.__hfWidgets.has(el)) {\n                        var id = grecaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            size: 'invisible',\n                            badge: el.getAttribute('data-badge') || 'bottomleft',\n                            callback: function () {\n                                \/\/ token will be auto-set in hidden textarea\n                            }\n                        });\n                        window.__hfWidgets.set(el, id);\n                    }\n                });\n            };\n\n            \/\/ --- Ensure needed scripts load (based on DOM, supports multiple forms)\n            function ensureProviderScripts() {\n                var needsH = !!document.querySelector('.h-captcha[data-sitekey]');\n                var needsG = !!document.querySelector('.g-recaptcha[data-sitekey], .g-recaptcha-invisible[data-sitekey]');\n                if (needsH) loadScriptOnce('https:\/\/hcaptcha.com\/1\/api.js?onload=hfHcaptchaInit&render=explicit');\n                if (needsG) loadScriptOnce('https:\/\/www.google.com\/recaptcha\/api.js?onload=hfRecaptchaInit&render=explicit');\n            }\n\n            \/\/ --- Ensure needed scripts load (based on DOM, supports multiple forms)\n            function ensureProviderScripts() {\n                var needsH = !!document.querySelector('.h-captcha[data-sitekey]');\n                var needsG = !!document.querySelector('.g-recaptcha[data-sitekey], .g-recaptcha-invisible[data-sitekey]');\n                if (needsH) loadScriptOnce('https:\/\/hcaptcha.com\/1\/api.js?onload=hfHcaptchaInit&render=explicit');\n                if (needsG) loadScriptOnce('https:\/\/www.google.com\/recaptcha\/api.js?onload=hfRecaptchaInit&render=explicit');\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', ensureProviderScripts);\n            } else {\n                ensureProviderScripts();\n            }\n\n            \/\/ --- Reset captcha tokens on page load (fixes WP Rocket cache issue) ---\n            window.addEventListener('load', function() {\n                \/\/ Reset reCAPTCHA widgets\n                if (typeof grecaptcha !== 'undefined' && grecaptcha.reset) {\n                    \/\/ Reset checkbox reCAPTCHA\n                    document.querySelectorAll('.g-recaptcha[data-sitekey]').forEach(function (el) {\n                        var widgetId = window.__hfWidgets && window.__hfWidgets.get(el);\n                        if (typeof widgetId !== 'undefined') {\n                            try {\n                                grecaptcha.reset(widgetId);\n                            } catch (e) {\n                                console.warn('Failed to reset reCAPTCHA checkbox:', e);\n                            }\n                        }\n                    });\n\n                    \/\/ Reset invisible reCAPTCHA\n                    document.querySelectorAll('.g-recaptcha-invisible[data-sitekey]').forEach(function (el) {\n                        var widgetId = window.__hfWidgets && window.__hfWidgets.get(el);\n                        if (typeof widgetId !== 'undefined') {\n                            try {\n                                grecaptcha.reset(widgetId);\n                            } catch (e) {\n                                console.warn('Failed to reset reCAPTCHA invisible:', e);\n                            }\n                        }\n                    });\n                }\n\n                \/\/ Reset hCaptcha widgets\n                if (typeof hcaptcha !== 'undefined' && hcaptcha.reset) {\n                    document.querySelectorAll('.h-captcha[data-sitekey]').forEach(function (el) {\n                        var widgetId = window.__hfWidgets && window.__hfWidgets.get(el);\n                        if (typeof widgetId !== 'undefined') {\n                            try {\n                                hcaptcha.reset(widgetId);\n                            } catch (e) {\n                                console.warn('Failed to reset hCaptcha:', e);\n                            }\n                        }\n                    });\n                }\n            });\n        })();\n    <\/script>\n\n\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n            const form = document.getElementById('hf-form-2');\n            if (!form) return;\n\n            const loader       = form.querySelector('.hf-loading');\n            const fields       = form.querySelector('.hf-fields');\n            const submitButton = form.querySelector('button[type=\"submit\"].hf-submit');\n            const privacy      = form.querySelector('.hf-privacy-policy');\n            const footerNote   = form.querySelector('.hf-footer-note');\n\n            \/\/ Read provider\/mode from hidden inputs (per form)\n            const provider = (form.querySelector('input[name=\"hf_captcha_provider\"]')?.value || 'off');     \/\/ 'hcaptcha' | 'recaptcha' | 'off'\n            const mode     = (form.querySelector('input[name=\"hf_captcha_mode\"]')?.value || 'checkbox');    \/\/ 'checkbox' | 'invisible'\n\n            function showError(msg) {\n                if (!fields) return;\n                \/\/ remove old errors\n                fields.querySelectorAll('.hf-error,[data-hf-error]').forEach(el => el.remove());\n\n                const p = document.createElement('p');\n                p.className = 'hf-error';\n                p.setAttribute('data-hf-error', '1'); \/\/ fallback if class gets stripped\n                p.textContent = msg;\n                fields.appendChild(p);\n            }\n\n            function setLoading(state) {\n                if (loader) loader.style.display = state ? 'block' : 'none';\n                if (submitButton) {\n                    submitButton.disabled = !!state;\n                    submitButton.classList.toggle('loading', !!state);\n                }\n            }\n\n            function submitWith(formData) {\n                \/\/ Let backend know which provider\/mode were used (for logging\/analytics)\n                formData.append('hcaptcha_mode', mode);\n                formData.append('hf_captcha_provider', provider);\n                formData.append('hf_captcha_mode', mode);\n\n                setLoading(true);\n                fetch('https:\/\/www.hostfully.com\/wp-admin\/admin-ajax.php', { method:'POST', body: formData })\n                    .then(r => r.json())\n                    .then(response => {\n                        setLoading(false);\n\n                        if (response.success) {\n                            const customMsg = formData.get('success_message') || 'Thanks! We\u2019ve received your submission.';\n                            if (fields) fields.innerHTML = '<div class=\"hf-success\">' + customMsg + '<\/div>';\n                            if (submitButton) submitButton.style.display = 'none';\n                            if (privacy) privacy.style.display = 'none';\n                            if (footerNote) footerNote.style.display = 'none';\n\n                            \n                            \n                        } else {\n                            console.warn('Salesforce error', response.data);\n                            const errMsg = (response.data && response.data.message) ? response.data.message : 'Something went wrong. Please try again later.';\n                            fields?.insertAdjacentHTML('beforeend','<p class=\"hf-error\">' + errMsg + '<\/p>');\n                        }\n                    })\n                    .catch(() => {\n                        setLoading(false);\n                        fields?.querySelectorAll('.hf-error').forEach(el => el.remove());\n                        fields?.insertAdjacentHTML('beforeend','<p class=\"hf-error\">There was a problem with your submission.<\/p>');\n                    });\n            }\n\n            function tokenPresent(name) {\n                return (form.querySelector('textarea[name=\"'+name+'\"]')?.value || '').trim().length > 0;\n            }\n\n            \/\/ Helper to wait for reCAPTCHA v2 invisible response\n            function waitForRecaptchaResponse(widgetId, timeoutMs, intervalMs) {\n                return new Promise(function (resolve, reject) {\n                    var waited = 0;\n                    function check() {\n                        try {\n                            var resp = grecaptcha.getResponse(widgetId);\n                            if (resp && resp.length > 0) return resolve(resp);\n                        } catch (e) { \/* ignore *\/ }\n                        waited += intervalMs;\n                        if (waited >= timeoutMs) return reject(new Error('recaptcha_timeout'));\n                        setTimeout(check, intervalMs);\n                    }\n                    check();\n                });\n            }\n\n            form.addEventListener('submit', function (e) {\n                e.preventDefault();\n\n                \/\/ Clear previous errors (optional)\n                fields?.querySelectorAll('.hf-error').forEach(el => el.remove());\n\n                \/\/ Populate interest detection from behavior cookie\n                var interestsField = form.querySelector('input[name=\"website_interested_in\"]');\n                if (interestsField && window.hfDetectInterests) interestsField.value = window.hfDetectInterests();\n\n                const formData = new FormData(form);\n                formData.append('action', 'hf_submit_form');\n                \/\/formData.append('form_action', 'https:\/\/go.hostfully.com\/l\/1050722\/2025-08-07\/2xsrg');\n                formData.append('form_title', 'Saiba como automatizar as suas avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb');\n                formData.append('email_template', 'ebook');\n                formData.append('email_subject', 'Learn how to automate your Airbnb host reviews');\n                formData.append('email_body', '');\n                formData.append('email_pdf', 'https:\/\/www.hostfully.com\/wp-content\/uploads\/2025\/09\/How-to-automate-host-reviews-Hostfully.pdf');\n                formData.append('send_email', 'true');\n                formData.append('force_email', 'false');\n                formData.append('success_message', \"Success! \\ud83c\\udf89 Your ebook is on its way. Check your inbox for the download link.  Enjoy the read!\");\n                formData.append('ebook_name', 'Learn how to automate your Airbnb host reviews');\n\n                \/\/ --- Captcha OFF ---\n                if (provider === 'off') {\n                    submitWith(formData);\n                    return;\n                }\n\n                \/\/ --- Checkbox flows: token must already be present ---\n                if (mode === 'checkbox') {\n                    if (provider === 'hcaptcha') {\n                        if (!tokenPresent('h-captcha-response')) {\n                            showError('Please complete the captcha.');\n                            return;\n                        }\n                        submitWith(formData);\n                        return;\n                    }\n                    if (provider === 'recaptcha') {\n                        if (!tokenPresent('g-recaptcha-response')) {\n                            showError('Please complete the captcha.');\n                            return;\n                        }\n                        submitWith(formData);\n                        return;\n                    }\n                }\n\n                \/\/ --- Invisible flows: execute programmatically, then submit ---\n                if (mode === 'invisible') {\n                    \/\/ hCaptcha invisible\n                    if (provider === 'hcaptcha') {\n                        const el = form.querySelector('.h-captcha[data-sitekey]');\n                        if (!el || typeof hcaptcha === 'undefined') {\n                            showError('Captcha is not ready. Please refresh and try again.');\n                            return;\n                        }\n                        const widgetId = (window.__hfWidgets && window.__hfWidgets.get(el)) || hcaptcha.render(el, {\n                            sitekey: el.getAttribute('data-sitekey'),\n                            size: 'invisible'\n                        });\n                        setLoading(true);\n                        hcaptcha.execute(widgetId).then(function () {\n                            if (!tokenPresent('h-captcha-response')) {\n                                setLoading(false);\n                                showError('Captcha could not be validated. Please try again.');\n                                return;\n                            }\n                            \/\/ Manually append the hCaptcha token to FormData\n                            const token = hcaptcha.getResponse(widgetId);\n                            if (token) formData.append('h-captcha-response', token);\n                            submitWith(formData);\n                        }).catch(function () {\n                            setLoading(false);\n                            showError('Captcha error. Please try again.');\n                        });\n                        return;\n                    }\n\n                    \/\/ reCAPTCHA v2 invisible\n                    if (provider === 'recaptcha') {\n                        const el = form.querySelector('.g-recaptcha-invisible[data-sitekey]');\n                        if (!el || typeof grecaptcha === 'undefined') {\n                            showError('Captcha is not ready. Please refresh and try again.');\n                            return;\n                        }\n\n                        \/\/ Render if needed, with a callback as a safety net\n                        let widgetId = (window.__hfWidgets && window.__hfWidgets.get(el));\n                        if (typeof widgetId === 'undefined') {\n                            widgetId = grecaptcha.render(el, {\n                                sitekey: el.getAttribute('data-sitekey'),\n                                size: 'invisible',\n                                callback: function () {\n                                    \/\/ Google will also set the textarea; we still wait below to be safe.\n                                }\n                            });\n                            window.__hfWidgets && window.__hfWidgets.set(el, widgetId);\n                        }\n\n                        setLoading(true);\n                        try {\n                            grecaptcha.execute(widgetId);\n                        } catch (err) {\n                            setLoading(false);\n                            showError('Captcha error. Please try again.');\n                            return;\n                        }\n\n                        \/\/ Wait until token appears or timeout\n                        waitForRecaptchaResponse(widgetId, 10000, 100).then(function () {\n                            \/\/ Double-check token presence\n                            if (!tokenPresent('g-recaptcha-response')) {\n                                setLoading(false);\n                                showError('Captcha could not be validated. Please try again.');\n                                return;\n                            }\n                            \/\/ Manually append the reCAPTCHA token to FormData\n                            const token = grecaptcha.getResponse(widgetId);\n                            if (token) formData.append('g-recaptcha-response', token);\n                            submitWith(formData);\n                        }).catch(function () {\n                            setLoading(false);\n                            showError('Captcha timed out. Please try again.');\n                        });\n                        return;\n                    }\n                }\n\n                \/\/ Fallback\n                submitWith(formData);\n            });\n\n        });\n    <\/script>\n\n\n\n    \n<h2>Transforme as avalia\u00e7\u00f5es de h\u00f3spedes do Airbnb num h\u00e1bito consistente com a Hostfully<\/h2>\n<p>Avalia\u00e7\u00f5es ponderadas de anfitri\u00e3o criam confian\u00e7a e incentivam os h\u00f3spedes a regressar \u2014 mas apenas se conseguir acompanhar.<\/p>\n<p>O Hostfully PMS ajuda-o a estabelecer um processo escal\u00e1vel, mantendo-o no controlo. Em vez de se esfor\u00e7ar para se lembrar de quem ficou e do que escrever, pode confiar num sistema concebido para apoiar boas rela\u00e7\u00f5es com os h\u00f3spedes. <\/p>\n<p>Com o Hostfully, pode:<\/p>\n<ul>\n<li>Crie e guarde modelos reutiliz\u00e1veis de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb<\/li>\n<li>Personalize avalia\u00e7\u00f5es automaticamente com vari\u00e1veis de h\u00f3spedes<\/li>\n<li>Agende o envio de avalia\u00e7\u00f5es ap\u00f3s o check-out para que nada seja esquecido<\/li>\n<li>Obtenha contexto para as avalia\u00e7\u00f5es atrav\u00e9s da <a href=\"https:\/\/www.hostfully.com\/property-management-software\/features\/unified-inbox-inboxai\/\">IA e caixa de entrada unificada<\/a><\/li>\n<li>Gira avalia\u00e7\u00f5es juntamente com reservas e marca\u00e7\u00f5es num \u00fanico painel<\/li>\n<\/ul>\n<p>As nossas ferramentas facilitam manter-se justo, consistente e profissional em cada reserva, para que as avalia\u00e7\u00f5es se tornem uma vantagem discreta em vez de mais uma tarefa a competir pela sua aten\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h2>FAQs sobre avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb<\/h2>\n<h3>O Airbnb pode penalizar avalia\u00e7\u00f5es de anfitri\u00e3o duplicadas?<\/h3>\n<p>O Airbnb n\u00e3o tomar\u00e1 medidas se deixar a mesma avalia\u00e7\u00e3o para utilizadores diferentes, mas ainda assim n\u00e3o \u00e9 recomendado. Deixar avalia\u00e7\u00f5es id\u00eanticas parece pouco aut\u00eantico e reduz a sua credibilidade na plataforma. <\/p>\n<h3>Os anfitri\u00f5es do Airbnb t\u00eam de deixar avalia\u00e7\u00f5es?<\/h3>\n<p>N\u00e3o, o Airbnb n\u00e3o exige que os anfitri\u00f5es deixem avalia\u00e7\u00f5es para todos os h\u00f3spedes. Ainda assim, avaliar h\u00f3spedes de forma consistente demonstra que est\u00e1 ativo e empenhado na plataforma, o que pode apoiar a visibilidade e ajud\u00e1-lo a alcan\u00e7ar o <a href=\"https:\/\/www.hostfully.com\/blog\/what-is-a-superhost\/\">estatuto de Superhost<\/a>. <\/p>\n<h3>Os utilizadores do Airbnb conseguem ver as avalia\u00e7\u00f5es do anfitri\u00e3o antes de reservar?<\/h3>\n<p>Os utilizadores n\u00e3o conseguem ver a avalia\u00e7\u00e3o que deixa sobre os h\u00f3spedes, mas conseguem ver como responde ao feedback no seu an\u00fancio. \u00c9 importante garantir que essas respostas s\u00e3o claras e profissionais, para lhes dar uma primeira impress\u00e3o positiva do seu neg\u00f3cio e incentiv\u00e1-los a reservar. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software! <\/p>\n","protected":false},"author":2,"featured_media":59840,"template":"","blog-categories":[2503,1573],"class_list":["post-107690","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-categories-experiencia-do-hospede","blog-categories-taticas-de-marketing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar | Hostfully<\/title>\n<meta name=\"description\" content=\"Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar\" \/>\n<meta property=\"og:description\" content=\"Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostfully\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hostfully\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Leave-an-Airbnb-host-reviews-for-your-guests.png\" \/>\n\t<meta property=\"og:image:width\" content=\"950\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@hostfully\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data1\" content=\"15 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/\"},\"author\":{\"name\":\"Pablo Pereyra\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/d776e1b2fafaf165fba39e4f4b587baa\"},\"headline\":\"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar\",\"datePublished\":\"2024-09-25T14:29:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/\"},\"wordCount\":3045,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Leave-an-Airbnb-host-reviews-for-your-guests.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/\",\"name\":\"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar | Hostfully\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Leave-an-Airbnb-host-reviews-for-your-guests.png\",\"datePublished\":\"2024-09-25T14:29:11+00:00\",\"description\":\"Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Leave-an-Airbnb-host-reviews-for-your-guests.png\",\"contentUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/Leave-an-Airbnb-host-reviews-for-your-guests.png\",\"width\":950,\"height\":800,\"caption\":\"leave an airbnb host review with a template\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blogue\",\"item\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#website\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/\",\"name\":\"Hostfully\",\"description\":\"Award Winning Vacation Rental Software\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#organization\",\"name\":\"Hostfully\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/Hostfully_bluecircle_isotype_R-.png\",\"contentUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/Hostfully_bluecircle_isotype_R-.png\",\"width\":321,\"height\":321,\"caption\":\"Hostfully\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/hostfully\",\"https:\\\/\\\/x.com\\\/hostfully\",\"https:\\\/\\\/www.instagram.com\\\/hostfully_\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/Hostfully\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hostfully-inc-\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/pt-pt\\\/#\\\/schema\\\/person\\\/d776e1b2fafaf165fba39e4f4b587baa\",\"name\":\"Pablo Pereyra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/373e91f8a44dd96d44b3df477f8ddc4967f6868684a2a728c92eac4d91056e62?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/373e91f8a44dd96d44b3df477f8ddc4967f6868684a2a728c92eac4d91056e62?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/373e91f8a44dd96d44b3df477f8ddc4967f6868684a2a728c92eac4d91056e62?s=96&d=mm&r=g\",\"caption\":\"Pablo Pereyra\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar | Hostfully","description":"Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/","og_locale":"pt_PT","og_type":"article","og_title":"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar","og_description":"Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software!","og_url":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/","og_site_name":"Hostfully","article_publisher":"https:\/\/www.facebook.com\/hostfully","og_image":[{"width":950,"height":800,"url":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Leave-an-Airbnb-host-reviews-for-your-guests.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@hostfully","twitter_misc":{"Tempo estimado de leitura":"15 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#article","isPartOf":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/"},"author":{"name":"Pablo Pereyra","@id":"https:\/\/www.hostfully.com\/pt-pt\/#\/schema\/person\/d776e1b2fafaf165fba39e4f4b587baa"},"headline":"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar","datePublished":"2024-09-25T14:29:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/"},"wordCount":3045,"commentCount":0,"publisher":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/#organization"},"image":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Leave-an-Airbnb-host-reviews-for-your-guests.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/","url":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/","name":"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar | Hostfully","isPartOf":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#primaryimage"},"image":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Leave-an-Airbnb-host-reviews-for-your-guests.png","datePublished":"2024-09-25T14:29:11+00:00","description":"Utilizar modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb \u00e9 uma excelente forma de acelerar o processo p\u00f3s check-out. Estes modelos funcionam muito bem com o seu software!","breadcrumb":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#primaryimage","url":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Leave-an-Airbnb-host-reviews-for-your-guests.png","contentUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Leave-an-Airbnb-host-reviews-for-your-guests.png","width":950,"height":800,"caption":"leave an airbnb host review with a template"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostfully.com\/pt-pt\/blog\/30-modelos-de-avaliacoes-de-anfitriao-do-airbnb-para-reutilizar-e-adaptar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hostfully.com\/pt-pt\/"},{"@type":"ListItem","position":2,"name":"Blogue","item":"https:\/\/www.hostfully.com\/pt-pt\/blog\/"},{"@type":"ListItem","position":3,"name":"30 modelos de avalia\u00e7\u00f5es de anfitri\u00e3o do Airbnb para reutilizar e adaptar"}]},{"@type":"WebSite","@id":"https:\/\/www.hostfully.com\/pt-pt\/#website","url":"https:\/\/www.hostfully.com\/pt-pt\/","name":"Hostfully","description":"Award Winning Vacation Rental Software","publisher":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hostfully.com\/pt-pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/www.hostfully.com\/pt-pt\/#organization","name":"Hostfully","url":"https:\/\/www.hostfully.com\/pt-pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/www.hostfully.com\/pt-pt\/#\/schema\/logo\/image\/","url":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2025\/08\/Hostfully_bluecircle_isotype_R-.png","contentUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2025\/08\/Hostfully_bluecircle_isotype_R-.png","width":321,"height":321,"caption":"Hostfully"},"image":{"@id":"https:\/\/www.hostfully.com\/pt-pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hostfully","https:\/\/x.com\/hostfully","https:\/\/www.instagram.com\/hostfully_\/","https:\/\/www.youtube.com\/c\/Hostfully","https:\/\/www.linkedin.com\/company\/hostfully-inc-\/"]},{"@type":"Person","@id":"https:\/\/www.hostfully.com\/pt-pt\/#\/schema\/person\/d776e1b2fafaf165fba39e4f4b587baa","name":"Pablo Pereyra","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/secure.gravatar.com\/avatar\/373e91f8a44dd96d44b3df477f8ddc4967f6868684a2a728c92eac4d91056e62?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/373e91f8a44dd96d44b3df477f8ddc4967f6868684a2a728c92eac4d91056e62?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/373e91f8a44dd96d44b3df477f8ddc4967f6868684a2a728c92eac4d91056e62?s=96&d=mm&r=g","caption":"Pablo Pereyra"}}]}},"_links":{"self":[{"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/blog\/107690","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/blog\/107690\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/media\/59840"}],"wp:attachment":[{"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=107690"}],"wp:term":[{"taxonomy":"blog-categories","embeddable":true,"href":"https:\/\/www.hostfully.com\/pt-pt\/wp-json\/wp\/v2\/blog-categories?post=107690"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}