{"id":109018,"date":"2026-04-28T04:25:22","date_gmt":"2026-04-28T04:25:22","guid":{"rendered":"https:\/\/www.hostfully.com\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/"},"modified":"2026-05-06T22:07:53","modified_gmt":"2026-05-06T22:07:53","slug":"inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum","status":"publish","type":"blog","link":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/","title":{"rendered":"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]"},"content":{"rendered":"<p>G\u00e6ster forventer et hyggeligt, velklargjort hjem med alle de vigtigste ting. De har ikke lyst til at ankomme og opdage, at der ikke er nok puder, at der ikke er ekstra toiletpapir, og at der ikke er noget at lave mad med ud over en bulet pande. <\/p>\n<p>Alle disse detaljer kan virke trivielle, men tilsammen kan de have stor indflydelse p\u00e5 g\u00e6steoplevelsen.<\/p>\n<p>Derfor er det s\u00e5 vigtigt at holde styr p\u00e5 dit inventar. En omfattende tjekliste g\u00f8r det nemmere at vurdere, hvad hver bolig har brug for, udskifte ting, der g\u00e5r i stykker eller forsvinder, og opdatere i takt med at g\u00e6sternes behov \u00e6ndrer sig. Den hj\u00e6lper dig ogs\u00e5 med at koordinere personalet bedre, uanset om du administrerer en h\u00e5ndfuld udlejninger eller en stor portef\u00f8lje.  <\/p>\n<p>Lad os se n\u00e6rmere p\u00e5, hvad du b\u00f8r have med p\u00e5 din inventarliste til ferieudlejning, og hvordan du h\u00e5ndterer forsyninger effektivt.<\/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;\">Gratis skabelon: Inventarliste til ferieboliger<\/h2>\n        \n                    <p class=\"hf-description\">With this template, stay organized and on top of all your inventory orders. Lists on notepads are a thing of the past, spreadsheets are your new best friend!<\/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=\"da\">\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=\"conversion_ai\">\n        <input type=\"hidden\" name=\"form_token\" value=\"eyJrIjoiY29udmVyc2lvbl9haSIsInRzIjoxNzgwMjMxODQ2LCJpZCI6ImhmLWZvcm0tMSIsImV4cCI6MTc4MTA5NTg0Nn0.1b71edb7ac4af0b256dc574d9a178199fc25522a513f54b58e36c3a8f7a438a3\">\n                    <input type=\"hidden\" name=\"hf_submission_target\" value=\"conversion_ai\">\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                        \/\/ Load Conversion.ai Forms SDK\n            loadScriptOnce('https:\/\/forms.conversion.ai\/script.js');\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                                                        \/\/ Conversion.ai integration\n                            if (window.ConversionFormsV1) {\n                                var caiFields = {\"email\":\"e88eae4c-bb70-475d-b515-e7af6733f7d6\",\"first_name\":\"7df4d311-4bc8-4cd9-b334-2016bd132dd6\",\"last_name\":\"7145e5d0-0c47-4f6c-b423-0a9ec509d2ad\"};\n                                var caiPayload = {};\n                                for (var fieldName in caiFields) {\n                                    var val = formData.get(fieldName);\n                                    if (val !== null) caiPayload[caiFields[fieldName]] = val;\n                                }\n                                                                                                var caiStatic = {\"b24e0ba6-aacc-4090-b3a3-1e9b4c9afc6c\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Inventory-Checklist-Hostfully.xlsx\",\"e41d3e03-99ca-464c-b382-373cab475047\":\"Free Template: Inventory Checklist for Vacation Rentals\",\"17b38450-0d9b-4a1c-b4e4-dc1cc801b4d3\":\"Free Template: Inventory Checklist for Vacation Rentals\"};\n                                for (var uuid in caiStatic) {\n                                    caiPayload[uuid] = caiStatic[uuid];\n                                }\n                                                                window.ConversionFormsV1.submit(\n                                    \"4695d0e6-39f9-4f58-bbc6-99bb6bd62150\",\n                                    caiPayload\n                                ).then(function(ok) {\n                                    console.log('[HF Form] Conversion.ai submit:', ok);\n                                }).catch(function(err) {\n                                    console.warn('[HF Form] Conversion.ai error:', err);\n                                });\n                            } else {\n                                console.warn('[HF Form] ConversionFormsV1 SDK not loaded');\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', 'http:\/\/conversion_ai');\n                formData.append('form_title', 'Gratis skabelon: Inventarliste til ferieboliger');\n                formData.append('email_template', '');\n                formData.append('email_subject', '');\n                formData.append('email_body', '');\n                formData.append('email_pdf', '');\n                formData.append('send_email', 'false');\n                formData.append('force_email', 'false');\n                formData.append('success_message', \"Success! Your ebook is on its way. Check your inbox for the download link. Enjoy the read!\");\n                formData.append('ebook_name', '');\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>Hvorfor alle v\u00e6rter har brug for en inventartjekliste til ferieudlejning<\/h2>\n<p>Veludstyrede udlejninger g\u00f8r det nemmere at levere en fremragende g\u00e6steoplevelse. Det giver <a href=\"https:\/\/www.hostfully.com\/blog\/get-more-reviews-vacation-rental-airbnb\">flere positive anmeldelser<\/a>, flere gengangere og bedre mund-til-mund. <\/p>\n<p>En inventartjekliste til ferieudlejning giver dig et klart overblik over, hvad hver bolig b\u00f8r have, s\u00e5 du kan holde dine boliger veludstyrede. Det betyder, at du i stedet for at stole p\u00e5 hukommelsen har en reference til, hvad der skal udskiftes efter hvert ophold. <\/p>\n<p>Det er endnu vigtigere, n\u00e5r du har <a href=\"https:\/\/www.hostfully.com\/blog\/manage-multiple-vacation-rentals\/\">flere boliger<\/a> og forskellige teams, der h\u00e5ndterer klarg\u00f8ring mellem ophold. Reng\u00f8ringspersonalet kan opdage, at h\u00e5nds\u00e6ben er ved at slippe op, en property manager kan f\u00e5 en besked om, at g\u00e6ster har smadret glas, og et vedligeholdelsesteam kan se, at ovnen ikke fungerer. N\u00e5r alle arbejder ud fra den samme tjekliste, bliver det nemmere at koordinere forsyningsstyringen.  <\/p>\n<p>Inventar giver dig ogs\u00e5 flere muligheder for mersalg. Du kan tilbyde <a href=\"https:\/\/www.hostfully.com\/blog\/top-10-bonus-airbnb-amenities\">g\u00e6ster faciliteter<\/a>, udlejning af udstyr eller ekstra forsyninger for at \u00f8ge din oms\u00e6tning. Hostfully g\u00f8r det nemt at tilf\u00f8je dette til din <a href=\"https:\/\/www.hostfully.com\/digital-guidebooks\/\">digitale guidebog<\/a>, s\u00e5 du kan annoncere, modtage bestillinger og g\u00f8re tingene klar inden opholdet.  <\/p>\n<figure id=\"attachment_64352\" aria-describedby=\"caption-attachment-64352\" style=\"width: 1600px\" class=\"wp-caption alignnone\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-64352 size-full\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Guidebook-example-3.png\" alt=\"\" width=\"1600\" height=\"971\" srcset=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Guidebook-example-3.png 1600w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Guidebook-example-3-300x182.png 300w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Guidebook-example-3-1024x621.png 1024w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Guidebook-example-3-768x466.png 768w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Guidebook-example-3-1536x932.png 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><figcaption id=\"caption-attachment-64352\" class=\"wp-caption-text\"><em>Hostfullys digitale guideb\u00f8ger hj\u00e6lper dig med at skabe muligheder for ekstra indtjening med vores mersalgsfunktion.<\/em><\/figcaption><\/figure>\n<h2>Inventartjekliste til ferieudlejning efter rum<\/h2>\n<p>Den nemmeste m\u00e5de at lave en inventartjekliste til ferieudlejning p\u00e5 er at opdele den efter rum. Det g\u00f8r listen praktisk, g\u00f8r det nemmere at <a href=\"https:\/\/www.hostfully.com\/blog\/vacation-rental-cleaning-checklist\">tjekke under klarg\u00f8ring mellem ophold<\/a> og hj\u00e6lper dig med hurtigt at opdage huller, n\u00e5r noget mangler. <\/p>\n<h3>K\u00f8kken<\/h3>\n<p>K\u00f8kkenet har som regel flest sm\u00e5ting, der skal fyldes op, men det er indsatsen v\u00e6rd. Mange g\u00e6ster i ferieudlejninger planl\u00e6gger at lave mad hjemme mindst et par gange, og intet er mere irriterende end at pr\u00f8ve at lave et simpelt m\u00e5ltid uden det rigtige udstyr. <\/p>\n<ul>\n<li>Mikrob\u00f8lgeovn<\/li>\n<li>Br\u00f8drister<\/li>\n<li>Kaffemaskine eller espressomaskine<\/li>\n<li>Elkedel<\/li>\n<li>Blender<\/li>\n<li>Middagstallerkener og desserttallerkener<\/li>\n<li>Forskellige typer sk\u00e5le<\/li>\n<li>Vandglas<\/li>\n<li>Vinglas<\/li>\n<li>Komplet bestiks\u00e6t, inkl. steakknive<\/li>\n<li>Gryder og pander<\/li>\n<li>R\u00f8resk\u00e5le<\/li>\n<li>Madlavningsskeer og stegespatler<\/li>\n<li>D\u00f8rslag<\/li>\n<li>Fad til ovnretter<\/li>\n<li>Opbevaringsbokse til mad<\/li>\n<li>Sk\u00e6rebr\u00e6tter<\/li>\n<li>K\u00f8kkenknive<\/li>\n<li>D\u00e5se\u00e5bner<\/li>\n<li>Flaske\u00e5bner<\/li>\n<li>Basiskrydderier og tilbeh\u00f8r<\/li>\n<li>Kaffe og te<\/li>\n<li>K\u00f8kkenrulle<\/li>\n<li>Svampe<\/li>\n<li>Opvaskemiddel<\/li>\n<li>Universalreng\u00f8ringsmiddel<\/li>\n<li>Skraldespand<\/li>\n<li>Ekstra affaldsposer<\/li>\n<li>Genbrugsbeholder<\/li>\n<\/ul>\n<h3>Sovev\u00e6relse<\/h3>\n<p>Sovev\u00e6relset har f\u00e6rre ting end k\u00f8kkenet, men det er vigtigere at ramme rigtigt med de enkelte ting. Intet f\u00f8les bedre end at kravle ned i en dejlig ren seng sidst p\u00e5 dagen, s\u00e5 rummet b\u00f8r f\u00f8les enkelt, men komfortabelt. <\/p>\n<ul>\n<li>Senget\u00f8j i h\u00f8j kvalitet<\/li>\n<li>Pudebetr\u00e6k<\/li>\n<li>Puder<\/li>\n<li>Madrasbeskytter<\/li>\n<li>Ekstra t\u00e6pper<\/li>\n<li>B\u00f8jler<\/li>\n<li>Natborde<\/li>\n<li>Sengelamper<\/li>\n<li>M\u00f8rkl\u00e6gningsgardiner<\/li>\n<li>Loftventilator<\/li>\n<li>V\u00e6kkeur<\/li>\n<li>Spejl i fuld l\u00e6ngde<\/li>\n<li>Bagageb\u00e6nk eller -stativ<\/li>\n<\/ul>\n<h3>Badev\u00e6relse<\/h3>\n<p>Den h\u00f8jeste prioritet i ethvert badev\u00e6relse i en ferieudlejning er renlighed. N\u00e5r det er p\u00e5 plads, er m\u00e5let at sikre, at g\u00e6sterne har de basisting, de har brug for, uden at skulle bede om dem. <\/p>\n<ul>\n<li>Bade- og h\u00e5ndkl\u00e6der<\/li>\n<li>Vaskeklude<\/li>\n<li>Badem\u00e5tte<\/li>\n<li>Bruseforh\u00e6ng<\/li>\n<li>Toiletpapir<\/li>\n<li>H\u00e5nds\u00e6be<\/li>\n<li>Shampoo og balsam<\/li>\n<li>Bodywash eller s\u00e6be<\/li>\n<li>Lille skraldespand<\/li>\n<li>H\u00e5rt\u00f8rrer<\/li>\n<li>Toiletb\u00f8rste<\/li>\n<li>Sugekop<\/li>\n<li>Gratis tandb\u00f8rster og tandpasta<\/li>\n<\/ul>\n<h3>Stue<\/h3>\n<p>Nogle g\u00e6ster bruger knap nok stuen, mens andre tilbringer det meste af tiden der. Uanset hvad b\u00f8r den f\u00f8les komfortabel, praktisk og klar til afslapning. <\/p>\n<ul>\n<li>Sofa og l\u00e6nestole<\/li>\n<li>Sofabord<\/li>\n<li>Sidebord<\/li>\n<li>T\u00e6pper<\/li>\n<li>Smart-tv<\/li>\n<li>Streaming-tjenester<\/li>\n<li>Hurtigt Wi-Fi<\/li>\n<li>H\u00f8jttalersystem<\/li>\n<li>God belysning<\/li>\n<li>Opladningsmuligheder eller nem adgang til stikkontakter<\/li>\n<li>Br\u00e6tspil<\/li>\n<li>Br\u00e6nde og pejses\u00e6t (hvis relevant)<\/li>\n<\/ul>\n<h3>Spisestue<\/h3>\n<p>Spisestuen b\u00f8r v\u00e6re indbydende og funktionel, da det er her, g\u00e6sterne kan komme til at tilbringe det meste af tiden i boligen.<\/p>\n<ul>\n<li>Spisebord<\/li>\n<li>Dug<\/li>\n<li>Nok stole til din normale g\u00e6stekapacitet<\/li>\n<li>Bordsk\u00e5nere<\/li>\n<li>Bordunderlag<\/li>\n<li>Loftlys eller stemningsbelysning<\/li>\n<\/ul>\n<p><strong>Pro-tip til v\u00e6rter: <\/strong>S\u00f8rg for, at spisepladsen afspejler din faktiske g\u00e6stepolitik. Du vil m\u00e5ske have nok stole til komfort, men ikke s\u00e5 mange, at rummet signalerer, at <a href=\"https:\/\/www.hostfully.com\/blog\/airbnb-extra-guests\">ekstra g\u00e6ster<\/a> og store sammenkomster er velkomne, hvis de ikke er det. <\/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;\">Gratis skabelon: Inventarliste til ferieboliger<\/h2>\n        \n                    <p class=\"hf-description\">With this template, stay organized and on top of all your inventory orders. Lists on notepads are a thing of the past, spreadsheets are your new bestfriend!<\/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=\"da\">\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=\"conversion_ai\">\n        <input type=\"hidden\" name=\"form_token\" value=\"eyJrIjoiY29udmVyc2lvbl9haSIsInRzIjoxNzgwMjMxODQ2LCJpZCI6ImhmLWZvcm0tMiIsImV4cCI6MTc4MTA5NTg0Nn0.a57e85f2161cd72946b11650c531509def87e9ad10ac246279a5217d68b7bd40\">\n                    <input type=\"hidden\" name=\"hf_submission_target\" value=\"conversion_ai\">\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                        \/\/ Load Conversion.ai Forms SDK\n            loadScriptOnce('https:\/\/forms.conversion.ai\/script.js');\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                                                        \/\/ Conversion.ai integration\n                            if (window.ConversionFormsV1) {\n                                var caiFields = {\"email\":\"e88eae4c-bb70-475d-b515-e7af6733f7d6\",\"first_name\":\"7df4d311-4bc8-4cd9-b334-2016bd132dd6\",\"last_name\":\"7145e5d0-0c47-4f6c-b423-0a9ec509d2ad\"};\n                                var caiPayload = {};\n                                for (var fieldName in caiFields) {\n                                    var val = formData.get(fieldName);\n                                    if (val !== null) caiPayload[caiFields[fieldName]] = val;\n                                }\n                                                                                                var caiStatic = {\"b24e0ba6-aacc-4090-b3a3-1e9b4c9afc6c\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Inventory-Checklist-Hostfully.xlsx\",\"e41d3e03-99ca-464c-b382-373cab475047\":\"Free Template: Inventory Checklist for Vacation Rentals\",\"17b38450-0d9b-4a1c-b4e4-dc1cc801b4d3\":\"Free Template: Inventory Checklist for Vacation Rentals\"};\n                                for (var uuid in caiStatic) {\n                                    caiPayload[uuid] = caiStatic[uuid];\n                                }\n                                                                window.ConversionFormsV1.submit(\n                                    \"4695d0e6-39f9-4f58-bbc6-99bb6bd62150\",\n                                    caiPayload\n                                ).then(function(ok) {\n                                    console.log('[HF Form] Conversion.ai submit:', ok);\n                                }).catch(function(err) {\n                                    console.warn('[HF Form] Conversion.ai error:', err);\n                                });\n                            } else {\n                                console.warn('[HF Form] ConversionFormsV1 SDK not loaded');\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', 'http:\/\/conversion_ai');\n                formData.append('form_title', 'Gratis skabelon: Inventarliste til ferieboliger');\n                formData.append('email_template', '');\n                formData.append('email_subject', '');\n                formData.append('email_body', '');\n                formData.append('email_pdf', '');\n                formData.append('send_email', 'false');\n                formData.append('force_email', 'false');\n                formData.append('success_message', \"Success! Your ebook is on its way. Check your inbox for the download link. Enjoy the read!\");\n                formData.append('ebook_name', '');\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>Valgfrit inventar<\/h2>\n<p>Ikke alle udlejningsvirksomheder har brug for de samme ekstra ting. Nogle ting giver kun mening for bestemte g\u00e6ster, s\u00e5 det er bedre at betragte dem som valgfrie tilvalg frem for n\u00f8dvendigheder. <\/p>\n<h3>B\u00f8rn<\/h3>\n<p>Hvis du <a href=\"https:\/\/www.hostfully.com\/blog\/tips-help-property-stand-travelers-small-children\">markedsf\u00f8rer din ferieudlejning til familier<\/a>, kan nogle f\u00e5 velvalgte ekstra ting g\u00f8re en stor forskel. De reducerer, hvor meget udstyr g\u00e6sterne skal rejse med, hvilket kan g\u00f8re din annonce mere attraktiv. <\/p>\n<ul>\n<li>H\u00f8jstol<\/li>\n<li>Rejseseng eller tremmeseng<\/li>\n<li>Rent senget\u00f8j til tremmeseng<\/li>\n<li>Babyalarm<\/li>\n<li>Barnevogn<\/li>\n<li>Puslem\u00e5tte eller pusleplads<\/li>\n<li>Sikkerhedsgitre<\/li>\n<li>Stikd\u00e6ksler<\/li>\n<li>Hj\u00f8rnebeskyttere<\/li>\n<li>B\u00f8rnesikringer<\/li>\n<li>B\u00f8rnevenligt service og kopper<\/li>\n<li>Skammel<\/li>\n<li>Plastikhagesm\u00e6kke<\/li>\n<\/ul>\n<h3>K\u00e6ledyr<\/h3>\n<p><a href=\"https:\/\/www.hostfully.com\/blog\/pet-friendly-vacation-rental\">K\u00e6ledyrsvenlige udlejninger<\/a> kan ogs\u00e5 have nogle dedikerede ting, der g\u00f8r opholdet nemmere for g\u00e6sterne og beskytter din bolig.<\/p>\n<ul>\n<li>Mad- og vandsk\u00e5le<\/li>\n<li>Hundekurv<\/li>\n<li>Hundebur eller transportkasse<\/li>\n<li>Kattebakker<\/li>\n<li>Ekstra hundeposer<\/li>\n<li>H\u00e5ndkl\u00e6der til k\u00e6ledyr<\/li>\n<li>Leget\u00f8j til k\u00e6ledyr<\/li>\n<li>Fnugrulle<\/li>\n<li>Fodersk\u00e5lm\u00e5tte<\/li>\n<li>M\u00f8belovertr\u00e6k efter behov<\/li>\n<\/ul>\n<p>Nogle ting, som bure og kattebakker, h\u00e5ndteres bedst efter anmodning. Ikke alle g\u00e6ster vil have s\u00e5dan noget st\u00e5ende i boligen under opholdet, s\u00e5 det er typisk noget, du kun tilf\u00f8jer, n\u00e5r der er behov. <\/p>\n<p><a href=\"https:\/\/www.hostfully.com\/blog\/pet-friendly-vacation-rental\/\"><img decoding=\"async\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/Pet-friendly-3.png\" alt=\"tips til at g\u00f8re dit hjem k\u00e6ledyrsvenligt\" width=\"750\" height=\"250\"><\/a><\/p>\n<h3>Rejsende professionelle<\/h3>\n<p>Hvis din udlejning tiltr\u00e6kker <a href=\"https:\/\/www.hostfully.com\/blog\/attract-remote-working-guests\/\">fjernarbejdere<\/a> eller forretningsrejsende, kan nogle f\u00e5 praktiske ekstra ting f\u00e5 boligen til at skille sig ud. De her g\u00e6ster leder ikke kun efter komfort; de har ogs\u00e5 brug for et sted at arbejde i l\u00f8bet af dagen. <\/p>\n<ul>\n<li>Stabilt hurtigt Wi-Fi<\/li>\n<li>Skrivebord eller dedikeret arbejdsflade<\/li>\n<li>Komfortabel kontorstol<\/li>\n<li>God skrivebordsbelysning<\/li>\n<li>Ekstra stikkontakter eller forl\u00e6ngerledning<\/li>\n<li>Muligheder for telefonopladere<\/li>\n<li>HDMI-kabel<\/li>\n<li>Sk\u00e6rm, tastatur og mus<\/li>\n<li>Adgang til printer, hvis relevant<\/li>\n<li>Notesblok og kuglepenne<\/li>\n<\/ul>\n<h2>Praktiske tips til at styre inventar i ferieudlejning<\/h2>\n<p>Effektiv inventarstyring handler ogs\u00e5 om dine processer. Her er, hvordan du udvikler et godt system til at holde dine boliger klar mellem ophold, opdage problemer tidligt og g\u00f8re genopfyldning nemmere for hele teamet. <\/p>\n<h3>S\u00e6t minimumsniveauer for basisting<\/h3>\n<p>Start med at beslutte den mindste m\u00e6ngde af hver n\u00f8dvendig ting, du skal have i hver bolig. Det fungerer is\u00e6r godt for forbrugsvarer som: <\/p>\n<ul>\n<li>Toiletpapir<\/li>\n<li>K\u00f8kkenrulle<\/li>\n<li>Opvaskemiddel<\/li>\n<li>H\u00e5nds\u00e6be<\/li>\n<li>Affaldsposer<\/li>\n<li>Te og kaffe<\/li>\n<\/ul>\n<p>N\u00e5r du har sat et minimum, kan reng\u00f8ringspersonalet lettere se, n\u00e5r du er ved at l\u00f8be t\u00f8r. De beh\u00f8ver ikke g\u00e6tte eller sende dig en besked. Det reducerer risikoen for, at de enten overfylder boligerne eller efterlader g\u00e6sterne uden nok forsyninger.  <\/p>\n<h3>Tjek inventar efter hver klarg\u00f8ring<\/h3>\n<p>Bed teams om at lave en opt\u00e6lling under klarg\u00f8ringen mellem ophold. Det er der, hvor de alligevel er i boligen for at g\u00f8re rent og nulstille rummet, s\u00e5 det er klar til n\u00e6ste ophold. <\/p>\n<p><a href=\"https:\/\/www.hostfully.com\/integration-zone\/cleaning-turnover-management\/\">Software til turnover management<\/a> g\u00f8r det nemmere at koordinere med dine teams. V\u00e6rkt\u00f8jerne lader dig oprette digitale tjeklister, tildele dem til personer og modtage notifikationer. De bedste l\u00f8sninger integrerer ogs\u00e5 med dit PMS, s\u00e5 du automatisk kan planl\u00e6gge opgaverne omkring dine bookinger.  <\/p>\n<h3>Registr\u00e9r beskadigede og manglende ting konsekvent<\/h3>\n<p>Skader er en del af at drive en ferieudlejningsforretning. F\u00e5 teams til at tjekke for problemer som smadrede glas, plettede m\u00f8bler og manglende h\u00e5ndkl\u00e6der under klarg\u00f8ringen og rapportere dem til dig. <\/p>\n<p>At holde styr p\u00e5 skader i ferieudlejning hj\u00e6lper dig p\u00e5 to m\u00e5der. For det f\u00f8rste kan du straks arrangere reparationer eller udskiftninger, s\u00e5 problemerne ikke p\u00e5virker det n\u00e6ste ophold. For det andet kan du notere, hvor l\u00e6nge forskellige ting typisk holder, s\u00e5 du kan forudse, hvorn\u00e5r du skal fylde op igen.  <\/p>\n<p>Det er endnu et omr\u00e5de, hvor software kan underst\u00f8tte dit workflow. N\u00e5r du bruger et PMS som Hostfully, kan du h\u00e5ndtere <a href=\"https:\/\/www.hostfully.com\/property-management-software\/features\/unified-inbox-inboxai\/\">g\u00e6stebeskeder<\/a>, driftskommunikation og <a href=\"https:\/\/www.hostfully.com\/property-management-software\/features\/owner-management\/\">opdateringer til ejere<\/a> \u00e9t sted. Det er nemmere at markere problemer og sikre, at du l\u00f8ser dem s\u00e5 hurtigt som muligt.  <\/p>\n<figure id=\"attachment_116050\" aria-describedby=\"caption-attachment-116050\" style=\"width: 1184px\" class=\"wp-caption alignnone\"><img decoding=\"async\" class=\"wp-image-115204 size-full\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2024\/12\/Screenshot-2026-04-28-150251.png\" alt=\"\" width=\"1184\" height=\"960\"><figcaption id=\"caption-attachment-116050\" class=\"wp-caption-text\"><em>Hostfully PMS samler kommunikationen, s\u00e5 det bliver nemmere at koordinere bookinger, klarg\u00f8ring og forsyningsstyring.<\/em><\/figcaption><\/figure>\n<h3>Opbevar reserveforsyninger sikkert<\/h3>\n<p>Opbevar ekstra forsyninger et sikkert sted i boligen. Du kan opbevare ekstra toiletartikler, reng\u00f8ringsmidler, linned og andre reservevarer i et dedikeret opbevaringsomr\u00e5de p\u00e5 ejendommen. Det giver teams hurtig adgang til det, de har brug for under klarg\u00f8ring, uden at opfordre g\u00e6ster til at overforbruge produkter.  <\/p>\n<p>M\u00e5let er balance. G\u00e6sterne skal have nok forsyninger til et komfortabelt ophold, men dit reservelager skal g\u00f8re det muligt at udfylde st\u00f8rre huller. <\/p>\n<h3>S\u00f8rg for forsikring af v\u00e6rdifulde genstande<\/h3>\n<p>Nogle inventargenstande er sv\u00e6rere at erstatte end andre. Et manglende eller plettet h\u00e5ndkl\u00e6de er irriterende. Til geng\u00e6ld er en \u00f8delagt espressomaskine langt mere forstyrrende og dyr at h\u00e5ndtere.  <\/p>\n<p><a href=\"https:\/\/www.hostfully.com\/blog\/vacation-rental-insurance\/\">Forsikring til ferieudlejning<\/a> kan d\u00e6kke mange af de h\u00f8jere omkostninger. Tjek, hvad din police faktisk d\u00e6kker, is\u00e6r n\u00e5r det g\u00e6lder g\u00e6sterelaterede skader og tyveri. Derefter er det en god id\u00e9 at f\u00f8re en oversigt over disse ting og deres k\u00f8bsoplysninger, s\u00e5 du har dokumentation, hvis du f\u00e5r brug for at anmelde en skade.  <\/p>\n<p>Hvis du ikke allerede har en forsikring, s\u00e5 begynd at unders\u00f8ge specialiserede udbydere. Du kan ikke regne med platformspolicer som Airbnbs <a href=\"https:\/\/www.hostfully.com\/blog\/airbnb-aircover-vs-insurance\/\">AirCover<\/a> og <a href=\"https:\/\/www.hostfully.com\/blog\/vrbo-damage-protection-policies\/\">Vrbos skadebeskyttelse<\/a> til at refundere dig i alle situationer. <\/p>\n<p><strong>Se Hostfullys <\/strong><a href=\"https:\/\/www.hostfully.com\/integrations\/\"><strong>integrationsmarkedsplads<\/strong><\/a><strong> for at finde betroede forsikringsudbydere til korttidsudlejning. <\/strong> <\/p>\n<h2>Hold styr p\u00e5 inventaret i din ferieudlejning med Hostfully PMS<\/h2>\n<p>En god inventartjekliste holder ikke bare dine boliger fyldt op. Den organiserer dit team, hj\u00e6lper dig med at opdage manglende ting, f\u00f8r g\u00e6sterne g\u00f8r, og g\u00f8r det nemmere at budgettere med forsyninger. <\/p>\n<p>N\u00e5r du bygger disse inventaropgaver ind i dine workflows, f\u00e5r du mere ud af tjeklisterne. Hostfully PMS underst\u00f8tter det med funktioner, der hj\u00e6lper dig med at administrere boliger og teams p\u00e5 afstand. <\/p>\n<ul>\n<li>Opgavestyring til at organisere reng\u00f8ring og klarg\u00f8ring<\/li>\n<li>Samlet indbakke til at centralisere kommunikationen med personale og g\u00e6ster<\/li>\n<li>Automatiserede beskeder for at reducere koordinering<\/li>\n<li><a href=\"https:\/\/www.hostfully.com\/smart-devices\/\">Smarte enheder<\/a> til at overv\u00e5ge boliger p\u00e5 afstand for problemer<\/li>\n<li>Dataanalyse til at f\u00f8lge performance over tid<\/li>\n<li>Integrationer med f\u00f8rende l\u00f8sninger til turnover management<\/li>\n<\/ul>\n<p>For n\u00e5r inventartjek er en del af den daglige drift, bliver det nemmere at holde boligerne ordentligt fyldt op, reducere forglemmelser og levere den type ophold, g\u00e6sterne \u00f8nsker.<\/p>\n<p><a id=\"cta_blog_demo\" href=\"https:\/\/www.hostfully.com\/request-a-demo\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-117190 size-full\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/04\/Airbnb-insurance_-What-multi-property-hosts-need-to-know-1.jpg\" alt=\"\" width=\"1296\" height=\"180\" srcset=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/04\/Airbnb-insurance_-What-multi-property-hosts-need-to-know-1.jpg 1296w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/04\/Airbnb-insurance_-What-multi-property-hosts-need-to-know-1-300x42.jpg 300w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/04\/Airbnb-insurance_-What-multi-property-hosts-need-to-know-1-1024x142.jpg 1024w, https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/04\/Airbnb-insurance_-What-multi-property-hosts-need-to-know-1-768x107.jpg 768w\" sizes=\"(max-width: 1296px) 100vw, 1296px\" \/><\/a><\/p>\n<h2>FAQ om inventartjeklister til ferieudlejning<\/h2>\n<h3>Hvordan holder man styr p\u00e5 inventar i ferieudlejning?<\/h3>\n<p>Den enkleste m\u00e5de at holde styr p\u00e5 inventar i ferieudlejning er at bruge \u00e9n tjekliste pr. bolig og opdatere den regelm\u00e6ssigt. Dit team kan gennemg\u00e5 den under klarg\u00f8ring mellem ophold, s\u00e5 de kan opdage lav beholdning og manglende ting og vurdere, hvad der skal udskiftes. <\/p>\n<h3>Hvor ofte b\u00f8r du tjekke og genopfylde forsyninger i ferieudlejning?<\/h3>\n<p>Du b\u00f8r tjekke n\u00f8dvendige ting som toiletpapir, toiletartikler og linned ved hver <a href=\"https:\/\/www.hostfully.com\/blog\/best-vacation-rental-cleaning-practices\">reng\u00f8ring af ferieudlejning<\/a>. Det hj\u00e6lper ogs\u00e5 at lave en mere grundig gennemgang med j\u00e6vne mellemrum, s\u00e5 du kan opdage problemer som manglende redskaber, slidt linned og lavt reservelager.<br \/>\n<a href=\"https:\/\/www.hostfully.com\/blog\/best-vacation-rental-cleaning-practices\/\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/A-complete-guide-to-the-best-vacation-rental-cleaning-practices-3.png\" alt=\"tips og tricks til reng\u00f8ring af din feriebolig\" width=\"750\" height=\"250\"><\/a><\/p>\n<h3>B\u00f8r du opbevare ekstra g\u00e6steforsyninger afl\u00e5st?<\/h3>\n<p>Ja, at opbevare ekstra g\u00e6steforsyninger i et afl\u00e5st skab g\u00f8r det nemmere at styre beholdningsniveauer og undg\u00e5 overforbrug. Teams kan stadig f\u00e5 hurtig adgang til dem under klarg\u00f8ring, s\u00e5 de ikke beh\u00f8ver at transportere lige s\u00e5 mange ting rundt. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.<\/p>\n","protected":false},"author":2,"featured_media":60633,"template":"","blog-categories":[4945,4957],"class_list":["post-109018","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-categories-administration-af-ferieboligudlejning","blog-categories-gaesteoplevelse"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum] | Hostfully<\/title>\n<meta name=\"description\" content=\"L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.\" \/>\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\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/\" \/>\n<meta property=\"og:locale\" content=\"da_DK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]\" \/>\n<meta property=\"og:description\" content=\"L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostfully\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hostfully\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-06T22:07:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.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=\"Estimeret l\u00e6setid\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minutter\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/\"},\"author\":{\"name\":\"Pablo Pereyra\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#\\\/schema\\\/person\\\/d776e1b2fafaf165fba39e4f4b587baa\"},\"headline\":\"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]\",\"datePublished\":\"2026-04-28T04:25:22+00:00\",\"dateModified\":\"2026-05-06T22:07:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/\"},\"wordCount\":2293,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/png-transparent-bg-2-3.png\",\"inLanguage\":\"da-DK\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/\",\"name\":\"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum] | Hostfully\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/png-transparent-bg-2-3.png\",\"datePublished\":\"2026-04-28T04:25:22+00:00\",\"dateModified\":\"2026-05-06T22:07:53+00:00\",\"description\":\"L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#breadcrumb\"},\"inLanguage\":\"da-DK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/png-transparent-bg-2-3.png\",\"contentUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/png-transparent-bg-2-3.png\",\"width\":950,\"height\":800,\"caption\":\"feature image for vacation rental inventory checklist\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#website\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/\",\"name\":\"Hostfully\",\"description\":\"Award Winning Vacation Rental Software\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"da-DK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#organization\",\"name\":\"Hostfully\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/da\\\/#\\\/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\\\/da\\\/#\\\/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\\\/da\\\/#\\\/schema\\\/person\\\/d776e1b2fafaf165fba39e4f4b587baa\",\"name\":\"Pablo Pereyra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"da-DK\",\"@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":"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum] | Hostfully","description":"L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.","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\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/","og_locale":"da_DK","og_type":"article","og_title":"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]","og_description":"L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.","og_url":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/","og_site_name":"Hostfully","article_publisher":"https:\/\/www.facebook.com\/hostfully","article_modified_time":"2026-05-06T22:07:53+00:00","og_image":[{"width":950,"height":800,"url":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@hostfully","twitter_misc":{"Estimeret l\u00e6setid":"11 minutter"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#article","isPartOf":{"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/"},"author":{"name":"Pablo Pereyra","@id":"https:\/\/www.hostfully.com\/da\/#\/schema\/person\/d776e1b2fafaf165fba39e4f4b587baa"},"headline":"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]","datePublished":"2026-04-28T04:25:22+00:00","dateModified":"2026-05-06T22:07:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/"},"wordCount":2293,"commentCount":0,"publisher":{"@id":"https:\/\/www.hostfully.com\/da\/#organization"},"image":{"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.png","inLanguage":"da-DK"},{"@type":"WebPage","@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/","url":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/","name":"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum] | Hostfully","isPartOf":{"@id":"https:\/\/www.hostfully.com\/da\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#primaryimage"},"image":{"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.png","datePublished":"2026-04-28T04:25:22+00:00","dateModified":"2026-05-06T22:07:53+00:00","description":"L\u00e6s og download en omfattende inventarliste til ferieboliger, s\u00e5 du altid har det, du skal bruge, i dine udlejninger.","breadcrumb":{"@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#breadcrumb"},"inLanguage":"da-DK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/"]}]},{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#primaryimage","url":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.png","contentUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.png","width":950,"height":800,"caption":"feature image for vacation rental inventory checklist"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostfully.com\/da\/blog\/inventarliste-til-ferieboliger-som-alle-vaerter-har-brug-for-opdelt-efter-rum\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hostfully.com\/da\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.hostfully.com\/da\/blog\/"},{"@type":"ListItem","position":3,"name":"Inventarliste til ferieboliger, som alle v\u00e6rter har brug for [opdelt efter rum]"}]},{"@type":"WebSite","@id":"https:\/\/www.hostfully.com\/da\/#website","url":"https:\/\/www.hostfully.com\/da\/","name":"Hostfully","description":"Award Winning Vacation Rental Software","publisher":{"@id":"https:\/\/www.hostfully.com\/da\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hostfully.com\/da\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"da-DK"},{"@type":"Organization","@id":"https:\/\/www.hostfully.com\/da\/#organization","name":"Hostfully","url":"https:\/\/www.hostfully.com\/da\/","logo":{"@type":"ImageObject","inLanguage":"da-DK","@id":"https:\/\/www.hostfully.com\/da\/#\/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\/da\/#\/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\/da\/#\/schema\/person\/d776e1b2fafaf165fba39e4f4b587baa","name":"Pablo Pereyra","image":{"@type":"ImageObject","inLanguage":"da-DK","@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\/da\/wp-json\/wp\/v2\/blog\/109018","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":2,"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/blog\/109018\/revisions"}],"predecessor-version":[{"id":122713,"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/blog\/109018\/revisions\/122713"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/media\/60633"}],"wp:attachment":[{"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/media?parent=109018"}],"wp:term":[{"taxonomy":"blog-categories","embeddable":true,"href":"https:\/\/www.hostfully.com\/da\/wp-json\/wp\/v2\/blog-categories?post=109018"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}