{"id":108875,"date":"2026-04-28T04:25:22","date_gmt":"2026-04-28T04:25:22","guid":{"rendered":"https:\/\/www.hostfully.com\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/"},"modified":"2026-05-06T22:02:09","modified_gmt":"2026-05-06T22:02:09","slug":"inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer","status":"publish","type":"blog","link":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/","title":{"rendered":"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]"},"content":{"rendered":"<p>Gasten verwachten een gezellig, goed voorbereid huis met alle basisvoorzieningen. Ze willen niet aankomen en ontdekken dat er niet genoeg kussens zijn, dat er geen extra toiletpapier is en dat er niets is om mee te koken behalve een pan met deuken. <\/p>\n<p>Al deze details lijken misschien triviaal, maar samen kunnen ze een grote impact hebben op de gastervaring.<\/p>\n<p>Daarom is het bijhouden van je inventaris zo belangrijk. Een uitgebreide checklist maakt het makkelijker om te beslissen wat elke woning nodig heeft, items te vervangen die kapot gaan of kwijtraken, en de inventaris bij te werken als de behoeften van je gasten veranderen. Het helpt je ook om personeel beter aan te sturen, of je nu een handvol vakantiewoningen beheert of een grote portefeuille.  <\/p>\n<p>Laten we eens nader bekijken wat je op de inventarislijst van je vakantiewoning moet zetten en hoe je voorraden effectief beheert.<\/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 sjabloon: Inventarislijst voor vakantiewoningen<\/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=\"nl\">\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=\"eyJrIjoiY29udmVyc2lvbl9haSIsInRzIjoxNzgwNzI4MTc2LCJpZCI6ImhmLWZvcm0tMSIsImV4cCI6MTc4MTU5MjE3Nn0.6e80b81eacf796836d23d4ba7fe094bc6528a9bed305966d8eb41941a6772f84\">\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 sjabloon: Inventarislijst voor vakantiewoningen');\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>Waarom elke verhuurder een inventarislijst voor vakantiewoningen nodig heeft<\/h2>\n<p>Goed uitgeruste woningen maken het makkelijker om een uitstekende gastervaring te bieden. Dit leidt tot <a href=\"https:\/\/www.hostfully.com\/blog\/get-more-reviews-vacation-rental-airbnb\">meer positieve beoordelingen<\/a>, meer terugkerende bezoekers en betere mond-tot-mondreclame. <\/p>\n<p>Een inventarislijst voor vakantiewoningen geeft je een duidelijk overzicht van wat elke woning moet hebben om je te helpen de voorraad op peil te houden. Dit betekent dat je niet op je geheugen hoeft te vertrouwen, maar een referentie hebt voor wat er na elk verblijf vervangen moet worden. <\/p>\n<p>Dit is nog belangrijker wanneer je <a href=\"https:\/\/www.hostfully.com\/blog\/manage-multiple-vacation-rentals\/\">meerdere woningen<\/a> hebt en verschillende teams de schoonmaak en wissels afhandelen. Schoonmakers merken misschien dat de handzeep bijna op is, een property manager krijgt wellicht een bericht dat gasten glazen hebben gebroken, en een onderhoudsteam ziet misschien dat een oven niet goed werkt. Wanneer iedereen met dezelfde checklist werkt, wordt het eenvoudiger om het voorraadbeheer te co\u00f6rdineren.  <\/p>\n<p>Inventaris biedt ook meer mogelijkheden voor upselling. Je kunt <a href=\"https:\/\/www.hostfully.com\/blog\/top-10-bonus-airbnb-amenities\">gasten extra voorzieningen<\/a>, verhuur van apparatuur of extra voorraden aanbieden om je omzet te verhogen. Hostfully maakt het eenvoudig om deze toe te voegen aan je <a href=\"https:\/\/www.hostfully.com\/digital-guidebooks\/\">digitale gids<\/a>, zodat je reclame kunt maken, bestellingen kunt accepteren en alles klaar kunt zetten voor het verblijf.  <\/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>De digitale gidsen van Hostfully helpen je om extra omzet te genereren met onze upsell-functie.<\/em><\/figcaption><\/figure>\n<h2>Inventarislijst voor vakantiewoningen per kamer<\/h2>\n<p>De makkelijkste manier om een inventarislijst voor je vakantiewoning op te stellen, is door deze per kamer op te delen. Dit houdt de lijst praktisch, maakt het makkelijker om deze <a href=\"https:\/\/www.hostfully.com\/blog\/vacation-rental-cleaning-checklist\">tijdens de wissels te controleren<\/a> en helpt je om snel gaten te ontdekken als er iets ontbreekt. <\/p>\n<h3>Keuken<\/h3>\n<p>Je keuken heeft meestal de meeste kleine items om aan te vullen, maar het is de moeite waard. Veel gasten van vakantiewoningen zijn van plan om minstens een paar keer zelf te koken, en niets is vervelender dan een eenvoudige maaltijd proberen te bereiden zonder het juiste gereedschap. <\/p>\n<ul>\n<li>Magnetron<\/li>\n<li>Broodrooster<\/li>\n<li>Koffiezetapparaat of espressomachine<\/li>\n<li>Elektrische waterkoker<\/li>\n<li>Blender<\/li>\n<li>Diner- en dessertborden<\/li>\n<li>Verschillende soorten kommen<\/li>\n<li>Waterglazen<\/li>\n<li>Wijnglazen<\/li>\n<li>Complete bestekset, inclusief steakmessen<\/li>\n<li>Potten en pannen<\/li>\n<li>Mengkommen<\/li>\n<li>Kooklepels en spatels<\/li>\n<li>Vergiet<\/li>\n<li>Ovenschalen<\/li>\n<li>Vershoudbakjes<\/li>\n<li>Snijplanken<\/li>\n<li>Keukenmessen<\/li>\n<li>Blikopener<\/li>\n<li>Flesopener<\/li>\n<li>Basis kruiden en specerijen<\/li>\n<li>Koffie en thee<\/li>\n<li>Keukenrol<\/li>\n<li>Sponzen<\/li>\n<li>Afwasmiddel<\/li>\n<li>Allesreiniger<\/li>\n<li>Vuilnisbak<\/li>\n<li>Extra vuilniszakken<\/li>\n<li>Recyclingbak<\/li>\n<\/ul>\n<h3>Slaapkamer<\/h3>\n<p>De slaapkamer heeft minder items dan de keuken, maar het is belangrijker om de individuele items goed te krijgen. Niets voelt beter dan aan het einde van de dag in een lekker schoon bed te stappen, dus deze kamer moet eenvoudig maar comfortabel aanvoelen. <\/p>\n<ul>\n<li>Beddengoed van hoge kwaliteit<\/li>\n<li>Kussenslopen<\/li>\n<li>Kussens<\/li>\n<li>Matrasbeschermer<\/li>\n<li>Extra dekens<\/li>\n<li>Kledinghangers<\/li>\n<li>Nachtkastjes<\/li>\n<li>Nachtlampjes<\/li>\n<li>Verduisterende gordijnen<\/li>\n<li>Plafondventilator<\/li>\n<li>Wekker<\/li>\n<li>Passpiegel<\/li>\n<li>Bagagerek of bankje<\/li>\n<\/ul>\n<h3>Badkamer<\/h3>\n<p>De hoogste prioriteit in elke badkamer van een vakantiewoning is hygi\u00ebne. Als dat eenmaal in orde is, is het doel om ervoor te zorgen dat gasten de basisbenodigdheden hebben zonder erom te hoeven vragen. <\/p>\n<ul>\n<li>Bad- en handdoeken<\/li>\n<li>Waskastjes<\/li>\n<li>Badmat<\/li>\n<li>Douchegordijn<\/li>\n<li>Toiletpapier<\/li>\n<li>Handzeep<\/li>\n<li>Shampoo en conditioner<\/li>\n<li>Douchegel of zeep<\/li>\n<li>Kleine prullenbak<\/li>\n<li>Haardroger<\/li>\n<li>Toiletborstel<\/li>\n<li>Ontstopper<\/li>\n<li>Gratis tandenborstels en tandpasta<\/li>\n<\/ul>\n<h3>Woonkamer<\/h3>\n<p>Sommige gasten zullen de woonkamer nauwelijks gebruiken, terwijl anderen er het grootste deel van hun tijd doorbrengen. Hoe dan ook, het moet comfortabel, praktisch en klaar voor ontspanning aanvoelen. <\/p>\n<ul>\n<li>Bank en fauteuils<\/li>\n<li>Salontafel<\/li>\n<li>Bijzettafel<\/li>\n<li>Dekens<\/li>\n<li>Smart-tv<\/li>\n<li>Streamingdiensten<\/li>\n<li>Snelle wifi<\/li>\n<li>Speakersysteem<\/li>\n<li>Goede verlichting<\/li>\n<li>Oplaadpunten of makkelijke toegang tot stopcontacten<\/li>\n<li>Bordspellen<\/li>\n<li>Haardhout en haardgereedschap (indien van toepassing)<\/li>\n<\/ul>\n<h3>Eetkamer<\/h3>\n<p>De eetkamer moet uitnodigend en functioneel zijn, omdat gasten hier mogelijk veel tijd doorbrengen.<\/p>\n<ul>\n<li>Eettafel<\/li>\n<li>Tafelkleed<\/li>\n<li>Genoeg stoelen voor de gebruikelijke gastencapaciteit<\/li>\n<li>Onderzetters<\/li>\n<li>Placemats<\/li>\n<li>Plafond- of sfeerverlichting<\/li>\n<\/ul>\n<p><strong>Tip voor professionele verhuurders: <\/strong>Zorg ervoor dat de inrichting van de eetkamer je werkelijke gastenbeleid weerspiegelt. Je wilt misschien genoeg stoelen voor comfort, maar niet zoveel dat de kamer suggereert dat <a href=\"https:\/\/www.hostfully.com\/blog\/airbnb-extra-guests\">extra bezoekers<\/a> en grote bijeenkomsten welkom zijn als dat niet zo is. <\/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 sjabloon: Inventarislijst voor vakantiewoningen<\/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=\"nl\">\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=\"eyJrIjoiY29udmVyc2lvbl9haSIsInRzIjoxNzgwNzI4MTc2LCJpZCI6ImhmLWZvcm0tMiIsImV4cCI6MTc4MTU5MjE3Nn0.09931657ef2df63d1d85116c6a6ea8582ef08ec18497fac5738b194a95a9df7b\">\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 sjabloon: Inventarislijst voor vakantiewoningen');\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>Optionele inventaris<\/h2>\n<p>Niet elk verhuurbedrijf heeft dezelfde extra&#8217;s nodig. Sommige items zijn alleen zinvol voor specifieke gasten, dus het is beter om deze als optionele extra&#8217;s te behandelen in plaats van als essentieel. <\/p>\n<h3>Kinderen<\/h3>\n<p>Als je je <a href=\"https:\/\/www.hostfully.com\/blog\/tips-help-property-stand-travelers-small-children\">vakantiewoning promoot bij gezinnen<\/a>, kunnen een paar goed gekozen extra&#8217;s een groot verschil maken. Ze verminderen de hoeveelheid spullen die gasten moeten meenemen, wat je advertentie aantrekkelijker kan maken. <\/p>\n<ul>\n<li>Kinderstoel<\/li>\n<li>Reiswieg of kinderbedje<\/li>\n<li>Schoon beddengoed voor het kinderbedje<\/li>\n<li>Babyfoon<\/li>\n<li>Wandelwagen<\/li>\n<li>Aankleedkussen of verschoonstation<\/li>\n<li>Traphekjes<\/li>\n<li>Stopcontactbeveiligers<\/li>\n<li>Hoekbeschermers<\/li>\n<li>Kindersloten<\/li>\n<li>Kindvriendelijk servies en bekers<\/li>\n<li>Opstapje<\/li>\n<li>Plastic slabbetjes<\/li>\n<\/ul>\n<h3>Huisdieren<\/h3>\n<p><a href=\"https:\/\/www.hostfully.com\/blog\/pet-friendly-vacation-rental\">Huisdiervriendelijke woningen<\/a> kunnen ook een paar specifieke benodigdheden bevatten om het verblijf voor gasten makkelijker te maken en je eigendom te beschermen.<\/p>\n<ul>\n<li>Voer- en waterbakken<\/li>\n<li>Hondenmand<\/li>\n<li>Bench of reismand<\/li>\n<li>Kattenbakken<\/li>\n<li>Extra poepzakjes<\/li>\n<li>Handdoeken voor huisdieren<\/li>\n<li>Speelgoed voor huisdieren<\/li>\n<li>Pluizenroller<\/li>\n<li>Voermat<\/li>\n<li>Meubelhoes indien nodig<\/li>\n<\/ul>\n<p>Sommige items, zoals benches en kattenbakken, kunnen beter op aanvraag worden geregeld. Niet elke gast wil deze in de woning hebben staan tijdens hun verblijf, dus dit is meestal iets om alleen toe te voegen wanneer het nodig is. <\/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 om uw huis huisdiervriendelijk te maken\" width=\"750\" height=\"250\"><\/a><\/p>\n<h3>Zakelijke reizigers<\/h3>\n<p>Als je woning <a href=\"https:\/\/www.hostfully.com\/blog\/attract-remote-working-guests\/\">remote workers<\/a> of zakelijke reizigers aantrekt, kunnen een paar praktische extra&#8217;s de woning laten opvallen. Deze gasten zoeken niet alleen comfort; ze hebben overdag ook een plek nodig om te werken. <\/p>\n<ul>\n<li>Betrouwbare snelle wifi<\/li>\n<li>Bureau of speciaal werkoppervlak<\/li>\n<li>Comfortabele bureaustoel<\/li>\n<li>Goede bureauverlichting<\/li>\n<li>Extra stopcontacten of verlengsnoer<\/li>\n<li>Opties voor telefoonopladers<\/li>\n<li>HDMI-kabel<\/li>\n<li>Monitor, toetsenbord en muis<\/li>\n<li>Toegang tot printer indien relevant<\/li>\n<li>Notitieblok en pennen<\/li>\n<\/ul>\n<h2>Praktische tips voor het beheren van de inventaris van je vakantiewoning<\/h2>\n<p>Effectief inventarisbeheer hangt ook af van je processen. Hier lees je hoe je een goed systeem ontwikkelt om je woningen klaar te houden tussen verblijven door, problemen vroegtijdig te signaleren en het aanvullen van voorraden makkelijker te maken voor het hele team. <\/p>\n<h3>Stel minimale voorraadniveaus in voor essenti\u00eble zaken<\/h3>\n<p>Begin met het bepalen van de minimale hoeveelheid van elk essentieel item dat je in elke woning nodig hebt. Dit werkt vooral goed voor verbruiksartikelen zoals: <\/p>\n<ul>\n<li>Toiletpapier<\/li>\n<li>Keukenrol<\/li>\n<li>Afwasmiddel<\/li>\n<li>Handzeep<\/li>\n<li>Vuilniszakken<\/li>\n<li>Thee en koffie<\/li>\n<\/ul>\n<p>Zodra je een minimum instelt, kunnen schoonmakers makkelijker zien wanneer de voorraad bijna op is. Ze hoeven niet te gokken of je een bericht te sturen. Dit vermindert het risico dat ze woningen te veel bevoorraden of dat gasten zonder voldoende spullen komen te zitten.  <\/p>\n<h3>Controleer de inventaris na elke wissel<\/h3>\n<p>Vraag teams om een voorraadtelling te doen tijdens de wissel. Dat is het moment waarop ze al in de woning zijn om schoon te maken en de ruimte klaar te maken voor het volgende verblijf. <\/p>\n<p><a href=\"https:\/\/www.hostfully.com\/integration-zone\/cleaning-turnover-management\/\">Software voor wisselbeheer<\/a> maakt het makkelijker om met je teams te co\u00f6rdineren. Met deze tools kun je digitale checklists maken, deze aan mensen toewijzen en meldingen ontvangen. Toonaangevende oplossingen integreren ook met je PMS, zodat je deze taken automatisch kunt inplannen rond je boekingen.  <\/p>\n<h3>Houd beschadigde en ontbrekende items consequent bij<\/h3>\n<p>Schade hoort bij het runnen van een vakantiewoning. Laat teams tijdens het wisselproces controleren op zaken als gebroken glazen, vlekken op meubels en ontbrekende handdoeken en dit aan je rapporteren. <\/p>\n<p>Het bijhouden van schade aan je vakantiewoning helpt je op twee manieren. Ten eerste kun je onmiddellijk reparaties of vervangingen regelen, zodat deze problemen het volgende verblijf niet be\u00efnvloeden. Ten tweede kun je bijhouden hoe lang verschillende zaken gewoonlijk meegaan, zodat je kunt anticiperen op wanneer je ze moet vervangen.  <\/p>\n<p>Dit is een ander gebied waar software je workflow kan ondersteunen. Wanneer je een PMS zoals Hostfully gebruikt, kun je <a href=\"https:\/\/www.hostfully.com\/property-management-software\/features\/unified-inbox-inboxai\/\">berichten aan gasten<\/a>, operationele communicatie en <a href=\"https:\/\/www.hostfully.com\/property-management-software\/features\/owner-management\/\">updates voor eigenaren<\/a> op \u00e9\u00e9n plek beheren. Het is makkelijker om problemen te signaleren en ervoor te zorgen dat je ze zo snel mogelijk oplost.  <\/p>\n<figure id=\"attachment_115849\" aria-describedby=\"caption-attachment-115849\" 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-115849\" class=\"wp-caption-text\"><em>Hostfully PMS centraliseert communicatie om het co\u00f6rdineren van boekingen, wissels en voorraadbeheer te vergemakkelijken.<\/em><\/figcaption><\/figure>\n<h3>Bewaar reservevoorraden veilig<\/h3>\n<p>Bewaar extra voorraden op een veilige plek in de woning. Je kunt reserve-toiletartikelen, schoonmaakmiddelen, beddengoed en andere reserve-items bewaren in een aangewezen opslagruimte ergens op het terrein. Dit geeft teams snel toegang tot wat ze nodig hebben tijdens de wissel, zonder gasten aan te moedigen producten overmatig te gebruiken.  <\/p>\n<p>Het doel is balans. Gasten moeten genoeg voorraad hebben voor een comfortabel verblijf, maar je reservevoorraad moet je in staat stellen om grote tekorten aan te vullen. <\/p>\n<h3>Sluit een verzekering af voor waardevolle items<\/h3>\n<p>Sommige inventarisstukken zijn moeilijker te vervangen dan andere. Een ontbrekende of bevlekte handdoek is vervelend. Aan de andere kant is een kapotte espressomachine veel storender en duurder om op te lossen.  <\/p>\n<p>Een <a href=\"https:\/\/www.hostfully.com\/blog\/vacation-rental-insurance\/\">verzekering voor vakantiewoningen<\/a> kan veel van deze hogere kosten opvangen. Controleer wat je polis daadwerkelijk dekt, vooral als het gaat om schade door gasten en diefstal. Het is de moeite waard om een overzicht van die items en hun aankoopgegevens bij te houden, zodat je bewijs hebt als je een claim moet indienen.  <\/p>\n<p>Als je nog geen verzekering hebt, kijk dan eens naar gespecialiseerde aanbieders. Je kunt niet rekenen op platformpolissen zoals <a href=\"https:\/\/www.hostfully.com\/blog\/airbnb-aircover-vs-insurance\/\">AirCover<\/a> van Airbnb en <a href=\"https:\/\/www.hostfully.com\/blog\/vrbo-damage-protection-policies\/\">schadebescherming van Vrbo<\/a> om je in elke situatie schadeloos te stellen. <\/p>\n<p><strong>Bekijk de <\/strong><a href=\"https:\/\/www.hostfully.com\/integrations\/\"><strong>integratiemarktplaats<\/strong><\/a><strong> van Hostfully om vertrouwde verzekeraars voor korte-termijnverhuur te vinden. <\/strong> <\/p>\n<h2>Houd de inventaris van je vakantiewoning onder controle met Hostfully PMS<\/h2>\n<p>Een goede inventarislijst zorgt niet alleen voor een complete woning. Het organiseert je team, helpt je ontbrekende items te vinden voordat gasten dat doen, en maakt het makkelijker om een budget voor voorraden op te stellen. <\/p>\n<p>Door deze inventaristaken in je workflows op te nemen, haal je het meeste uit je checklists. Hostfully PMS ondersteunt dit met functies die je helpen woningen en teams op afstand te beheren. <\/p>\n<ul>\n<li>Taakbeheer om schoonmaak en wissels te organiseren<\/li>\n<li>Gecentraliseerde inbox om communicatie met personeel en gasten te centraliseren<\/li>\n<li>Geautomatiseerde berichten om co\u00f6rdinatie te verminderen<\/li>\n<li><a href=\"https:\/\/www.hostfully.com\/smart-devices\/\">Smart devices<\/a> om woningen op afstand te monitoren op problemen<\/li>\n<li>Data-analyse voor het bijhouden van prestaties in de loop van de tijd<\/li>\n<li>Integraties met toonaangevende oplossingen voor wisselbeheer<\/li>\n<\/ul>\n<p>Want wanneer inventariscontroles deel uitmaken van je dagelijkse werkzaamheden, wordt het makkelijker om woningen goed bevoorraad te houden, fouten te verminderen en het soort verblijf te bieden dat gasten willen.<\/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>Veelgestelde vragen over inventarislijsten voor vakantiewoningen<\/h2>\n<h3>Hoe houd je de inventaris van een vakantiewoning bij?<\/h3>\n<p>De eenvoudigste manier om de inventaris van een vakantiewoning bij te houden, is door \u00e9\u00e9n checklist per woning te gebruiken en deze regelmatig bij te werken. Je team kan deze tijdens de wissels doornemen om lage voorraden en ontbrekende items te signaleren en te beslissen wat er vervangen moet worden. <\/p>\n<h3>Hoe vaak moet je de voorraden van een vakantiewoning controleren en aanvullen?<\/h3>\n<p>Je moet essenti\u00eble voorraad zoals toiletpapier, toiletartikelen en beddengoed controleren tijdens elke <a href=\"https:\/\/www.hostfully.com\/blog\/best-vacation-rental-cleaning-practices\">schoonmaak van de vakantiewoning<\/a>. Het helpt ook om regelmatig een grondigere controle uit te voeren, zodat je problemen zoals ontbrekend gereedschap, versleten beddengoed en een lage reservevoorraad opmerkt.<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 en trucs voor het schoonmaken van uw vakantiewoning\" width=\"750\" height=\"250\"><\/a><\/p>\n<h3>Moet je extra voorraden voor gasten achter slot en grendel bewaren?<\/h3>\n<p>Ja, door extra voorraden in een afgesloten kast te bewaren, is het makkelijker om de voorraadniveaus te controleren en overmatig gebruik te voorkomen. Teams hebben hier tijdens de wissel nog steeds snel toegang toe, zodat ze minder spullen met zich mee hoeven te sjouwen. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.<\/p>\n","protected":false},"author":2,"featured_media":60633,"template":"","blog-categories":[4955,4983],"class_list":["post-108875","blog","type-blog","status-publish","has-post-thumbnail","hentry","blog-categories-gastervaring","blog-categories-vakantieverhuurbeheer"],"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>Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer] | Hostfully<\/title>\n<meta name=\"description\" content=\"Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.\" \/>\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\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/\" \/>\n<meta property=\"og:locale\" content=\"nl_NL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]\" \/>\n<meta property=\"og:description\" content=\"Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/\" \/>\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:02:09+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=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"11 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/\"},\"author\":{\"name\":\"Pablo Pereyra\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#\\\/schema\\\/person\\\/d776e1b2fafaf165fba39e4f4b587baa\"},\"headline\":\"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]\",\"datePublished\":\"2026-04-28T04:25:22+00:00\",\"dateModified\":\"2026-05-06T22:02:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/\"},\"wordCount\":2148,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostfully.com\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/png-transparent-bg-2-3.png\",\"inLanguage\":\"nl-NL\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/\",\"name\":\"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer] | Hostfully\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#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:02:09+00:00\",\"description\":\"Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#breadcrumb\"},\"inLanguage\":\"nl-NL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#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\\\/nl\\\/blog\\\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\",\"item\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#website\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/\",\"name\":\"Hostfully\",\"description\":\"Award Winning Vacation Rental Software\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-NL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#organization\",\"name\":\"Hostfully\",\"url\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@id\":\"https:\\\/\\\/www.hostfully.com\\\/nl\\\/#\\\/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\\\/nl\\\/#\\\/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\\\/nl\\\/#\\\/schema\\\/person\\\/d776e1b2fafaf165fba39e4f4b587baa\",\"name\":\"Pablo Pereyra\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-NL\",\"@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":"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer] | Hostfully","description":"Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.","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\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/","og_locale":"nl_NL","og_type":"article","og_title":"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]","og_description":"Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.","og_url":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/","og_site_name":"Hostfully","article_publisher":"https:\/\/www.facebook.com\/hostfully","article_modified_time":"2026-05-06T22:02:09+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":{"Geschatte leestijd":"11 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#article","isPartOf":{"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/"},"author":{"name":"Pablo Pereyra","@id":"https:\/\/www.hostfully.com\/nl\/#\/schema\/person\/d776e1b2fafaf165fba39e4f4b587baa"},"headline":"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]","datePublished":"2026-04-28T04:25:22+00:00","dateModified":"2026-05-06T22:02:09+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/"},"wordCount":2148,"commentCount":0,"publisher":{"@id":"https:\/\/www.hostfully.com\/nl\/#organization"},"image":{"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostfully.com\/wp-content\/uploads\/2026\/02\/png-transparent-bg-2-3.png","inLanguage":"nl-NL"},{"@type":"WebPage","@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/","url":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/","name":"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer] | Hostfully","isPartOf":{"@id":"https:\/\/www.hostfully.com\/nl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#primaryimage"},"image":{"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#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:02:09+00:00","description":"Lees en download een uitgebreide inventarislijst voor vakantiewoningen om er zeker van te zijn dat u altijd alles in huis heeft voor uw verhuurobjecten.","breadcrumb":{"@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#breadcrumb"},"inLanguage":"nl-NL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/"]}]},{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.hostfully.com\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#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\/nl\/blog\/inventarislijst-voor-vakantiewoningen-die-elke-host-nodig-heeft-onderverdeeld-per-kamer\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hostfully.com\/nl\/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https:\/\/www.hostfully.com\/nl\/blog\/"},{"@type":"ListItem","position":3,"name":"Inventarislijst voor vakantiewoningen die elke host nodig heeft [onderverdeeld per kamer]"}]},{"@type":"WebSite","@id":"https:\/\/www.hostfully.com\/nl\/#website","url":"https:\/\/www.hostfully.com\/nl\/","name":"Hostfully","description":"Award Winning Vacation Rental Software","publisher":{"@id":"https:\/\/www.hostfully.com\/nl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hostfully.com\/nl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-NL"},{"@type":"Organization","@id":"https:\/\/www.hostfully.com\/nl\/#organization","name":"Hostfully","url":"https:\/\/www.hostfully.com\/nl\/","logo":{"@type":"ImageObject","inLanguage":"nl-NL","@id":"https:\/\/www.hostfully.com\/nl\/#\/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\/nl\/#\/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\/nl\/#\/schema\/person\/d776e1b2fafaf165fba39e4f4b587baa","name":"Pablo Pereyra","image":{"@type":"ImageObject","inLanguage":"nl-NL","@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\/nl\/wp-json\/wp\/v2\/blog\/108875","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/users\/2"}],"version-history":[{"count":0,"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/blog\/108875\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/media\/60633"}],"wp:attachment":[{"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/media?parent=108875"}],"wp:term":[{"taxonomy":"blog-categories","embeddable":true,"href":"https:\/\/www.hostfully.com\/nl\/wp-json\/wp\/v2\/blog-categories?post=108875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}