[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page-\u002Flegionella-risk-assessment":3,"footer-navigation:footer-nav-1":2859,"main-navigation:https:\u002F\u002Fportal.easycompliancetools.com\u002Fux\u002Fget-main-nav":2876,"footer-navigation:footer-nav-2":2903,"blog-posts-grid-171b42ca-8505-4f24-8dc2-40a8575d26fd":2915,"faqs-7910dd73-e39d-44b0-88db-3cda27d60e6a":2989},{"data":4},{"id":5,"user_id":6,"parent_id":7,"page_type_id":6,"linked_page_id":7,"title":8,"slug":9,"full_url":10,"live":11,"data_model":12,"created_at":283,"updated_at":284,"is_homepage":18,"is_template":18,"parent":7,"seometa":285,"page_type":2555,"page_type_values":2615,"linked_page":7,"theme_styles":2638},29,1,null,"Legionella Risk Assessment","legionella-risk-assessment","\u002Flegionella-risk-assessment",true,[13,44,55,65,75,85,95,105,115,125,135,145,225,271],{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":21,"originalModel":22,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"Container","ColContainer","grid-cols-1","md:grid-cols-12",false,"w-full","main","c7fecf41-2ebf-492a-be91-e611d7754fec",[23],[24,36],{"id":25,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"3253514e-acc3-4ad8-a84c-17952aac1928","col-span-1","sm:col-span-12","md:col-span-12","lg:col-span-12",100,"visible","cover","center center","no-repeat","scroll",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":40,"originalModel":41},"HTML Block","HtmlBlock","content","b7719b3a-ecd2-4cdc-aa52-27f65e5ca3b0",{"html":42,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"relative overflow-hidden bg-gradient-to-br from-cyan-900 via-teal-800 to-teal-500 text-white\" aria-labelledby=\"hero-heading\">\n  \u003Cdiv class=\"hero-glow pointer-events-none absolute inset-0\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"relative mx-auto grid max-w-7xl grid-cols-1 items-center gap-12 px-5 py-14 lg:grid-cols-12 lg:py-20\">\n\n    \u003C!-- LEFT: message + primary action -->\n    \u003Cdiv class=\"lg:col-span-7\">\n       \u003Cspan class=\"inline-flex items-center gap-2 rounded-full bg-white\u002F10 py-1.5 pl-1.5 pr-3 ring-1 ring-white\u002F20 backdrop-blur\">\n        \u003Cimg src=\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionella.png\" alt=\"\" class=\"h-6 w-6 rounded-full bg-white\u002F90 p-1\" loading=\"lazy\" decoding=\"async\" referrerpolicy=\"no-referrer\">\n        \u003Cspan class=\"text-xs font-semibold uppercase tracking-widest text-teal-100\">Legionella risk assessment · online\u003C\u002Fspan>\n      \u003C\u002Fspan>\n      \u003Ch1 id=\"hero-heading\" class=\"mt-3 font-heading text-4xl font-black leading-tight sm:text-5xl\">Legionella Risk Assessment\u003C\u002Fh1>\n      \u003Cp class=\"mt-4 max-w-xl text-lg leading-relaxed text-teal-50\">\n        Answer a few guided questions about your property's water system and download a professional PDF report to keep as your compliance record —\n        \u003Cstrong class=\"font-semibold text-white\">built around HSE L8 and HSG274 guidance\u003C\u002Fstrong>. Done in about 2 minutes.\n      \u003C\u002Fp>\n\n      \u003Cdiv class=\"mt-7\">\n        \u003Ca href=\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002Fstart\" class=\"btn-primary animate-pulse-cta inline-flex items-center gap-2 rounded-md px-8 py-4 text-base font-bold shadow-md transition hover:-translate-y-0.5 hover:shadow-lg\">\n          Start your assessment\n          \u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 12h14M13 6l6 6-6 6\">\u003C\u002Fpath>\u003C\u002Fsvg>\n        \u003C\u002Fa>\n      \u003C\u002Fdiv>\n\n      \u003C!-- confidence line under the main CTA -->\n      \u003Cul class=\"mt-4 flex flex-wrap gap-x-5 gap-y-2 text-sm font-medium text-teal-100\">\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Professional PDF included\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> No payment until you're ready to download\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Secure online storage included\u003C\u002Fli>\n      \u003C\u002Ful>\n\n      \u003C!-- price \u002F time \u002F guidance -->\n      \u003Cdl class=\"mt-8 grid max-w-xl grid-cols-3 gap-4 border-t border-white\u002F20 pt-6\">\n        \u003Cdiv>\n          \u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-teal-200\">Price\u003C\u002Fdt>\n          \u003Cdd class=\"mt-1 text-2xl font-bold\">Just £8.99\u003C\u002Fdd>\n        \u003C\u002Fdiv>\n        \u003Cdiv>\n          \u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-teal-200\">Time\u003C\u002Fdt>\n          \u003Cdd class=\"mt-1 text-2xl font-bold\">~2 minutes\u003C\u002Fdd>\n        \u003C\u002Fdiv>\n        \u003Cdiv>\n          \u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-teal-200\">Guidance\u003C\u002Fdt>\n          \u003Cdd class=\"mt-1 text-2xl font-bold\">HSE L8\u003C\u002Fdd>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdl>\n    \u003C\u002Fdiv>\n\n    \u003C!-- RIGHT: real PDF preview + sample action + benefit points -->\n    \u003Cdiv class=\"lg:col-span-5\">\n      \u003Cdiv class=\"relative mx-auto w-full max-w-md\">\n        \u003Cdiv aria-hidden=\"true\" class=\"pdf-glow\">\u003C\u002Fdiv>\n        \u003Cimg src=\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionella-example-doc-image.png\" alt=\"Example Legionella risk assessment PDF report\" loading=\"eager\" class=\"relative w-full\" decoding=\"async\" referrerpolicy=\"no-referrer\">\n      \u003C\u002Fdiv>\n\n      \u003C!-- sample action (secondary to Start assessment) -->\n      \u003Cdiv class=\"mt-6 text-center\">\n        \u003Ca href=\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionalla-report-example-easy-compliance-tools.pdf\" target=\"_blank\" rel=\"noopener\" class=\"inline-flex items-center gap-2 rounded-md border border-white\u002F45 bg-white\u002F10 px-6 py-3 text-sm font-semibold text-white backdrop-blur transition hover:bg-white\u002F20\">\n          \u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 4v12m0 0l-4-4m4 4l4-4M4 20h16\">\u003C\u002Fpath>\u003C\u002Fsvg>\n          View Sample PDF\n        \u003C\u002Fa>\n      \u003C\u002Fdiv>\n\n      \u003C!-- PDF benefit points beside the visual -->\n      \u003Cul class=\"mt-5 flex flex-wrap justify-center gap-x-4 gap-y-2 text-sm text-teal-50\">\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Professional PDF report\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Instant download\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Secure online storage\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Easy to share\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-1.5\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Renewal reminders\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\n  \u003C!-- trust bar -->\n  \u003Cdiv class=\"relative border-t border-white\u002F15 bg-black\u002F10\">\n    \u003Cdiv class=\"mx-auto flex max-w-6xl flex-wrap items-center justify-center gap-x-8 gap-y-2 px-5 py-4 text-sm font-medium text-teal-50\">\n      \u003Cspan class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Built around HSE L8 &amp; HSG274\u003C\u002Fspan>\n      \u003Cspan class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Instant PDF download\u003C\u002Fspan>\n      \u003Cspan class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Secure cloud storage\u003C\u002Fspan>\n      \u003Cspan class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Renewal reminders included\u003C\u002Fspan>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",0,{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":45,"classes":7,"colSpan":7,"id":46,"originalModel":47,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"px-5","49c969ff-1273-400e-bce3-dd5f51dd3cf0",[48],[49,51],{"id":50,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"4d025b1f-c000-478e-b693-e30488835652",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":52,"originalModel":53},"1c02311a-56b7-426a-a2f2-e9cb66bf1160",{"html":54,"wrapperClasses":7,"contentClasses":7},"\u003Csection id=\"overview\" class=\"border-b border-slate-100 bg-white py-12 md:py-14\" aria-labelledby=\"overview-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"grid gap-8 lg:grid-cols-3 lg:gap-12\">\n\n      \u003C!-- summary + key facts -->\n      \u003Cdiv class=\"lg:col-span-2\">\n        \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">Overview\u003C\u002Fp>\n        \u003Ch2 id=\"overview-heading\" class=\"mt-2 font-heading text-2xl font-bold sm:text-3xl\">In summary\u003C\u002Fh2>\n        \u003Cp id=\"overview-summary\" class=\"mt-4 text-lg leading-relaxed text-slate-600\">\n          A Legionella risk assessment is a structured check of a property's water system to identify whether Legionella bacteria could grow and pose a health risk. Easy Compliance Tools lets landlords, letting agents and small businesses complete one online in about 2 minutes — from £8.99 — and download a professional PDF report to keep as a compliance record. The guided workflow is built around HSE ACoP L8 and HSG274 guidance, and is intended for simple, lower-risk premises; it recommends a professional assessor for complex or higher-risk sites.\n        \u003C\u002Fp>\n\n        \u003Cdl class=\"mt-6 grid grid-cols-2 gap-x-6 gap-y-4 sm:grid-cols-3\">\n          \u003Cdiv>\u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-slate-400\">Price\u003C\u002Fdt>\u003Cdd class=\"mt-0.5 font-semibold text-slate-900\">From £8.99\u003C\u002Fdd>\u003C\u002Fdiv>\n          \u003Cdiv>\u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-slate-400\">Time to complete\u003C\u002Fdt>\u003Cdd class=\"mt-0.5 font-semibold text-slate-900\">~2 minutes\u003C\u002Fdd>\u003C\u002Fdiv>\n          \u003Cdiv>\u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-slate-400\">Guidance\u003C\u002Fdt>\u003Cdd class=\"mt-0.5 font-semibold text-slate-900\">HSE L8 &amp; HSG274\u003C\u002Fdd>\u003C\u002Fdiv>\n          \u003Cdiv>\u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-slate-400\">You receive\u003C\u002Fdt>\u003Cdd class=\"mt-0.5 font-semibold text-slate-900\">Professional PDF report\u003C\u002Fdd>\u003C\u002Fdiv>\n          \u003Cdiv>\u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-slate-400\">Best for\u003C\u002Fdt>\u003Cdd class=\"mt-0.5 font-semibold text-slate-900\">Simple, lower-risk premises\u003C\u002Fdd>\u003C\u002Fdiv>\n          \u003Cdiv>\u003Cdt class=\"text-xs font-semibold uppercase tracking-wide text-slate-400\">Not for\u003C\u002Fdt>\u003Cdd class=\"mt-0.5 font-semibold text-slate-900\">Complex \u002F high-risk sites\u003C\u002Fdd>\u003C\u002Fdiv>\n        \u003C\u002Fdl>\n      \u003C\u002Fdiv>\n\n      \u003C!-- on this page -->\n      \u003Cnav aria-label=\"On this page\" class=\"rounded-2xl border border-slate-200 bg-slate-50 p-5\">\n        \u003Cp class=\"font-heading text-sm font-bold text-slate-900\">On this page\u003C\u002Fp>\n        \u003Cul class=\"mt-3 space-y-1 text-sm\">\n          \u003Cli>\u003Ca href=\"#deliverable\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">What you'll receive\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#benefits-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">Key benefits\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#how-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">How it works\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#for-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">Who it's for\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#included-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">What's included\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#compliance-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">Compliance &amp; standards\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#learn-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">Legionella explained\u003C\u002Fa>\u003C\u002Fli>\n          \u003Cli>\u003Ca href=\"#faq-heading\" class=\"block rounded-md px-2 py-1.5 text-slate-600 transition hover:bg-white hover:text-teal-700\">FAQ\u003C\u002Fa>\u003C\u002Fli>\n        \u003C\u002Ful>\n      \u003C\u002Fnav>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":56,"originalModel":57,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"27ee2965-1036-4e9a-b351-ee42a2dcf00a",[58],[59,61],{"id":60,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"6e974ccb-d386-4490-91cd-6c443ef3b258",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":62,"originalModel":63},"6a06af1f-838a-40ad-8061-cc671d73aa04",{"html":64,"wrapperClasses":7,"contentClasses":7},"\u003Csection id=\"deliverable\" class=\"bg-slate-50 py-16 md:py-24\" aria-labelledby=\"deliverable-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"mx-auto max-w-2xl text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">The deliverable\u003C\u002Fp>\n      \u003Ch2 id=\"deliverable-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">See exactly what you'll receive\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">You're not buying software — you're buying a finished, professional Legionella risk assessment report. Here's the exact document that lands in your account the moment you finish.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"mt-12 grid grid-cols-1 items-center gap-10 lg:grid-cols-2\">\n      \u003C!-- PDF preview (real document image) -->\n      \u003Cdiv class=\"order-2 lg:order-1\">\n        \u003Cimg src=\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionella-example-doc-image.png\"\n             alt=\"Example Legionella risk assessment PDF report\"\n             loading=\"lazy\"\n             class=\"mx-auto w-full max-w-md\">\n\n        \u003Cdiv class=\"mt-6 text-center\">\n          \u003Ca href=\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionalla-report-example-easy-compliance-tools.pdf\" target=\"_blank\" rel=\"noopener\" class=\"inline-flex items-center gap-2 rounded-md border-2 border-teal-700 px-6 py-3 text-sm font-bold text-teal-800 transition hover:bg-teal-700 hover:text-white\">\n            \u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 4v12m0 0l-4-4m4 4l4-4M4 20h16\"\u002F>\u003C\u002Fsvg>\n            View Sample PDF\n          \u003C\u002Fa>\n          \u003Cp class=\"mt-2 text-xs text-slate-500\">Opens a real sample report — no sign-up required\u003C\u002Fp>\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n\n      \u003C!-- what comes with it -->\n      \u003Cdiv class=\"order-1 lg:order-2\">\n        \u003Ch3 class=\"font-heading text-xl font-bold\">Every assessment includes\u003C\u002Fh3>\n        \u003Cul class=\"mt-5 grid gap-4 sm:grid-cols-2\">\n          \u003Cli class=\"flex gap-3 rounded-xl border border-slate-200 bg-white p-4\">\n            \u003Cspan class=\"grid h-9 w-9 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12h6m-6 4h6M9 8h6M6 4h9l5 5v11a1 1 0 01-1 1H6a1 1 0 01-1-1V5a1 1 0 011-1z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n            \u003Cdiv>\u003Cp class=\"font-semibold\">Professional PDF report\u003C\u002Fp>\u003Cp class=\"text-sm text-slate-600\">Branded, structured and ready to present.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003C\u002Fli>\n          \u003Cli class=\"flex gap-3 rounded-xl border border-slate-200 bg-white p-4\">\n            \u003Cspan class=\"grid h-9 w-9 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 3v6h6M12 12v6m0 0l-3-3m3 3l3-3\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n            \u003Cdiv>\u003Cp class=\"font-semibold\">Instant download\u003C\u002Fp>\u003Cp class=\"text-sm text-slate-600\">Available the moment you finish — no waiting.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003C\u002Fli>\n          \u003Cli class=\"flex gap-3 rounded-xl border border-slate-200 bg-white p-4\">\n            \u003Cspan class=\"grid h-9 w-9 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zM8 11V7a4 4 0 118 0v4\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n            \u003Cdiv>\u003Cp class=\"font-semibold\">Secure cloud storage\u003C\u002Fp>\u003Cp class=\"text-sm text-slate-600\">Your records kept safe and accessible online.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003C\u002Fli>\n          \u003Cli class=\"flex gap-3 rounded-xl border border-slate-200 bg-white p-4\">\n            \u003Cspan class=\"grid h-9 w-9 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M8.7 10.7l6.6-3.4M8.7 13.3l6.6 3.4M18 8a3 3 0 10-3-3 3 3 0 003 3zm0 11a3 3 0 10-3-3 3 3 0 003 3zM6 15a3 3 0 10-3-3 3 3 0 003 3z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n            \u003Cdiv>\u003Cp class=\"font-semibold\">Easy sharing\u003C\u002Fp>\u003Cp class=\"text-sm text-slate-600\">Email or print for agents, tenants or insurers.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003C\u002Fli>\n          \u003Cli class=\"flex gap-3 rounded-xl border border-slate-200 bg-white p-4\">\n            \u003Cspan class=\"grid h-9 w-9 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.5-9.5a2.1 2.1 0 013 3L12 16l-4 1 1-4 8.5-8.5z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n            \u003Cdiv>\u003Cp class=\"font-semibold\">Free future editing\u003C\u002Fp>\u003Cp class=\"text-sm text-slate-600\">Update and re-issue when things change.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003C\u002Fli>\n          \u003Cli class=\"flex gap-3 rounded-xl border border-slate-200 bg-white p-4\">\n            \u003Cspan class=\"grid h-9 w-9 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n            \u003Cdiv>\u003Cp class=\"font-semibold\">Renewal reminders\u003C\u002Fp>\u003Cp class=\"text-sm text-slate-600\">We'll prompt you when a review is due.\u003C\u002Fp>\u003C\u002Fdiv>\n          \u003C\u002Fli>\n        \u003C\u002Ful>\n        \u003Cdiv class=\"mt-6 rounded-xl bg-teal-50 p-4 text-sm text-teal-900\">\n          \u003Cstrong class=\"font-semibold\">Unlimited downloads.\u003C\u002Fstrong> Once you've paid, download your report as many times as you need — there's never a charge to access your own records.\n        \u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":66,"originalModel":67,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"bb167876-b826-4f12-8e8e-7028dc456b3e",[68],[69,71],{"id":70,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"b25c6ab3-3ad6-43a1-bc49-80ed9319e2b6",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":72,"originalModel":73},"416b7b7d-13c2-4b80-9ece-6024c5eb04e8",{"html":74,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"py-16 md:py-24\" aria-labelledby=\"benefits-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"mx-auto max-w-2xl text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">Why it's worth it\u003C\u002Fp>\n      \u003Ch2 id=\"benefits-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">The outcomes you get\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">Real benefits for the person responsible — not a list of software features.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"mt-12 grid gap-6 sm:grid-cols-2 lg:grid-cols-3\">\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6 transition hover:-translate-y-1 hover:shadow-lg\">\n        \u003Cspan class=\"grid h-11 w-11 place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8c-1.7 0-3 .9-3 2s1.3 2 3 2 3 .9 3 2-1.3 2-3 2m0-10V6m0 12v-2m0-8c1.1 0 2.1.4 2.6 1M9.4 15c.5.6 1.5 1 2.6 1\">\u003C\u002Fpath>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Ch3 class=\"mt-4 font-heading text-lg font-bold\">Save money\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">A traditional call-out assessment can cost £75–£200+. For lower-risk premises you get comparable documentation from £8.99.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6 transition hover:-translate-y-1 hover:shadow-lg\">\n        \u003Cspan class=\"grid h-11 w-11 place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\">\u003C\u002Fpath>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Ch3 class=\"mt-4 font-heading text-lg font-bold\">Save time\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">No booking, no waiting for a visit, no chasing paperwork. The guided workflow takes about 2 minutes.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6 transition hover:-translate-y-1 hover:shadow-lg\">\n        \u003Cspan class=\"grid h-11 w-11 place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 17V7a2 2 0 00-2-2H5a2 2 0 00-2 2v10a2 2 0 002 2h2a2 2 0 002-2zm0 0a2 2 0 002 2h2a2 2 0 002-2m-6 0V7a2 2 0 012-2h2a2 2 0 012 2v10m0 0a2 2 0 002 2h2a2 2 0 002-2V7a2 2 0 00-2-2h-2a2 2 0 00-2 2v10z\">\u003C\u002Fpath>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Ch3 class=\"mt-4 font-heading text-lg font-bold\">Stay organised\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">Every property and every assessment lives in one dashboard, so you always know what's due and what's done.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6 transition hover:-translate-y-1 hover:shadow-lg\">\n        \u003Cspan class=\"grid h-11 w-11 place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12h6m-6 4h6M9 8h6M6 4h9l5 5v11a1 1 0 01-1 1H6a1 1 0 01-1-1V5a1 1 0 011-1z\">\u003C\u002Fpath>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Ch3 class=\"mt-4 font-heading text-lg font-bold\">Professional documentation\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">A clean, branded, dated report you'll be confident sharing with an agent, tenant or insurer.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6 transition hover:-translate-y-1 hover:shadow-lg\">\n        \u003Cspan class=\"grid h-11 w-11 place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\">\u003C\u002Fpath>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Ch3 class=\"mt-4 font-heading text-lg font-bold\">Records ready to show\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">If you're ever asked to show the risk was assessed, your evidence is a click away — properly dated and stored.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6 transition hover:-translate-y-1 hover:shadow-lg\">\n        \u003Cspan class=\"grid h-11 w-11 place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zM8 11V7a4 4 0 118 0v4\">\u003C\u002Fpath>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Ch3 class=\"mt-4 font-heading text-lg font-bold\">Secure cloud storage\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">No lost files or dead USB sticks. Your compliance history is backed up and available whenever you need it.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":76,"originalModel":77,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"b422f3e0-52e3-4e52-bf09-d1ff4f0f4132",[78],[79,81],{"id":80,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"a1b8ca5a-1b30-44ba-a643-69209108fdd6",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":82,"originalModel":83},"94483cc1-5b56-4213-abb8-da7fa77b6460",{"html":84,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"bg-slate-900 py-16 text-white md:py-24\" aria-labelledby=\"how-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"mx-auto max-w-2xl text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-300\">How it works\u003C\u002Fp>\n      \u003Ch2 id=\"how-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">Your report in three simple steps\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-300\">A guided, jargon-free workflow captures your outlets, storage, temperatures and monitoring duties — then does the scoring for you.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Col class=\"mt-12 grid gap-8 md:grid-cols-3\">\n      \u003Cli class=\"relative rounded-2xl bg-white\u002F5 p-6 ring-1 ring-white\u002F10\">\n        \u003Cspan class=\"absolute -top-4 left-6 grid h-9 w-9 place-items-center rounded-full bg-brand-gold font-heading text-lg font-black text-brand-teal\">1\u003C\u002Fspan>\n        \u003Cdiv class=\"mb-5 mt-4 rounded-lg bg-slate-800 p-4 ring-1 ring-white\u002F10\">\n          \u003Cdiv class=\"mb-3 h-2 w-2\u002F3 rounded bg-slate-600\">\u003C\u002Fdiv>\n          \u003Cdiv class=\"space-y-2\">\n            \u003Cdiv class=\"flex items-center gap-2 rounded-md bg-teal-500\u002F20 px-3 py-2 ring-1 ring-teal-400\u002F40\">\u003Cspan class=\"h-3 w-3 rounded-full bg-teal-400\">\u003C\u002Fspan>\u003Cspan class=\"h-2 w-24 rounded bg-slate-500\">\u003C\u002Fspan>\u003C\u002Fdiv>\n            \u003Cdiv class=\"flex items-center gap-2 rounded-md bg-slate-700\u002F50 px-3 py-2\">\u003Cspan class=\"h-3 w-3 rounded-full border border-slate-500\">\u003C\u002Fspan>\u003Cspan class=\"h-2 w-28 rounded bg-slate-600\">\u003C\u002Fspan>\u003C\u002Fdiv>\n            \u003Cdiv class=\"flex items-center gap-2 rounded-md bg-slate-700\u002F50 px-3 py-2\">\u003Cspan class=\"h-3 w-3 rounded-full border border-slate-500\">\u003C\u002Fspan>\u003Cspan class=\"h-2 w-20 rounded bg-slate-600\">\u003C\u002Fspan>\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Ch3 class=\"font-heading text-lg font-bold\">Answer guided questions\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-300\">Cover your water outlets, storage tanks, hot &amp; cold temperatures and monitoring routines with plain-English prompts. No technical knowledge needed.\u003C\u002Fp>\n      \u003C\u002Fli>\n      \u003Cli class=\"relative rounded-2xl bg-white\u002F5 p-6 ring-1 ring-white\u002F10\">\n        \u003Cspan class=\"absolute -top-4 left-6 grid h-9 w-9 place-items-center rounded-full bg-brand-gold font-heading text-lg font-black text-brand-teal\">2\u003C\u002Fspan>\n        \u003Cdiv class=\"mb-5 mt-4 rounded-lg bg-slate-800 p-4 ring-1 ring-white\u002F10\">\n          \u003Cdiv class=\"mb-3 flex items-center justify-between\">\u003Cspan class=\"h-2 w-20 rounded bg-slate-600\">\u003C\u002Fspan>\u003Cspan class=\"rounded-full bg-emerald-500\u002F20 px-2 py-0.5 text-xs font-bold text-emerald-300\">LOW\u003C\u002Fspan>\u003C\u002Fdiv>\n          \u003Cdiv class=\"space-y-2\">\n            \u003Cdiv class=\"flex items-center gap-2\">\u003Cspan class=\"h-2 w-2 rounded-full bg-rose-400\">\u003C\u002Fspan>\u003Cdiv class=\"h-2 flex-1 rounded bg-slate-600\">\u003C\u002Fdiv>\u003C\u002Fdiv>\n            \u003Cdiv class=\"flex items-center gap-2\">\u003Cspan class=\"h-2 w-2 rounded-full bg-amber-400\">\u003C\u002Fspan>\u003Cdiv class=\"h-2 flex-1 rounded bg-slate-600\">\u003C\u002Fdiv>\u003C\u002Fdiv>\n            \u003Cdiv class=\"flex items-center gap-2\">\u003Cspan class=\"h-2 w-2 rounded-full bg-emerald-400\">\u003C\u002Fspan>\u003Cdiv class=\"h-2 flex-1 rounded bg-slate-600\">\u003C\u002Fdiv>\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Ch3 class=\"font-heading text-lg font-bold\">Get instant risk scoring\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-300\">Our engine calculates your risk level and highlights urgent actions, medium-priority items and ongoing checks — tailored to your property type.\u003C\u002Fp>\n      \u003C\u002Fli>\n      \u003Cli class=\"relative rounded-2xl bg-white\u002F5 p-6 ring-1 ring-white\u002F10\">\n        \u003Cspan class=\"absolute -top-4 left-6 grid h-9 w-9 place-items-center rounded-full bg-brand-gold font-heading text-lg font-black text-brand-teal\">3\u003C\u002Fspan>\n        \u003Cdiv class=\"mb-5 mt-4 rounded-lg bg-slate-800 p-4 ring-1 ring-white\u002F10\">\n          \u003Cdiv class=\"mx-auto w-24 rounded bg-white p-2 shadow\">\n            \u003Cdiv class=\"mb-1 h-1.5 w-full rounded bg-teal-600\">\u003C\u002Fdiv>\n            \u003Cdiv class=\"space-y-1\">\u003Cdiv class=\"h-1 w-full rounded bg-slate-200\">\u003C\u002Fdiv>\u003Cdiv class=\"h-1 w-5\u002F6 rounded bg-slate-200\">\u003C\u002Fdiv>\u003Cdiv class=\"h-1 w-2\u002F3 rounded bg-slate-200\">\u003C\u002Fdiv>\u003C\u002Fdiv>\n          \u003C\u002Fdiv>\n          \u003Cdiv class=\"mt-3 flex justify-center\">\u003Cspan class=\"inline-flex items-center gap-1 rounded-md bg-brand-gold px-3 py-1 text-xs font-bold text-brand-teal\">↓ Download PDF\u003C\u002Fspan>\u003C\u002Fdiv>\n        \u003C\u002Fdiv>\n        \u003Ch3 class=\"font-heading text-lg font-bold\">Download your report\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-300\">Instantly receive a branded, dated Legionella risk assessment PDF — stored securely in your dashboard and ready to share.\u003C\u002Fp>\n      \u003C\u002Fli>\n    \u003C\u002Fol>\n\n    \u003Cdiv class=\"mt-10 text-center\">\n      \u003Ca href=\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002Fstart\" class=\"btn-primary inline-flex items-center gap-2 rounded-md px-8 py-4 text-base font-bold shadow-md transition hover:-translate-y-0.5\">Start your assessment\u003C\u002Fa>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":86,"originalModel":87,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"53bbf26a-a19c-4565-b911-6f70cd96ed12",[88],[89,91],{"id":90,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"42a897d8-f1b5-4b7f-a355-240bc85a6d84",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":92,"originalModel":93},"b8fe9d4f-436f-431b-a962-c6d9d9fbfb97",{"html":94,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"py-16 md:py-24\" aria-labelledby=\"for-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"mx-auto max-w-2xl text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">Is this for me?\u003C\u002Fp>\n      \u003Ch2 id=\"for-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">Who this assessment is for\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">Built for people responsible for \u003Cstrong class=\"text-slate-900\">simple, lower-risk premises\u003C\u002Fstrong> who need to show the Legionella risk has been assessed.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"mt-12 grid gap-5 sm:grid-cols-2 lg:grid-cols-3\">\n      \u003Cdiv class=\"flex items-start gap-4 rounded-xl border border-slate-200 bg-white p-5\">\n        \u003Cspan class=\"grid h-10 w-10 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 12l9-9 9 9M5 10v10h14V10\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading font-bold\">Landlords\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Single lets and portfolios who need documented evidence for each rental property.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex items-start gap-4 rounded-xl border border-slate-200 bg-white p-5\">\n        \u003Cspan class=\"grid h-10 w-10 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M19 21V5a2 2 0 00-2-2H7a2 2 0 00-2 2v16m14 0H5m14 0h2M5 21H3m6-14h2m-2 4h2m4-4h2m-2 4h2M9 21v-4h6v4\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading font-bold\">Letting &amp; managing agents\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Managing multiple properties and keeping compliance records tidy for clients.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex items-start gap-4 rounded-xl border border-slate-200 bg-white p-5\">\n        \u003Cspan class=\"grid h-10 w-10 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M17 20h5v-2a4 4 0 00-3-3.87M9 20H4v-2a4 4 0 013-3.87m6-1.13a4 4 0 10-4-4 4 4 0 004 4z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading font-bold\">HMO operators\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Houses in multiple occupation where documented water safety is expected.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex items-start gap-4 rounded-xl border border-slate-200 bg-white p-5\">\n        \u003Cspan class=\"grid h-10 w-10 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 21V7l8-4 8 4v14M4 21h16M9 21v-6h6v6M9 11h.01M15 11h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading font-bold\">Small businesses\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Offices, salons, gyms and shops with straightforward hot &amp; cold water systems.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex items-start gap-4 rounded-xl border border-slate-200 bg-white p-5\">\n        \u003Cspan class=\"grid h-10 w-10 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 3l9 4.5-9 4.5-9-4.5L12 3zm9 9.5l-9 4.5-9-4.5\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading font-bold\">Property developers\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Handing over completed units that need a baseline risk assessment on file.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex items-start gap-4 rounded-xl border border-slate-200 bg-white p-5\">\n        \u003Cspan class=\"grid h-10 w-10 flex-none place-items-center rounded-lg bg-teal-50 text-teal-700\">\u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M3 9.5L12 3l9 6.5V20a1 1 0 01-1 1h-5v-6H9v6H4a1 1 0 01-1-1V9.5z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading font-bold\">Holiday-let &amp; Airbnb hosts\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Short-let owners who want records ready between guests and for platforms.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":96,"originalModel":97,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"f3855446-a11d-4541-ad08-219569531472",[98],[99,101],{"id":100,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"76225906-dcdd-4654-b504-d8c9aafe9ecf",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":102,"originalModel":103},"f7a441b0-eabf-4b84-99a9-f9fc8e62b66b",{"html":104,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"bg-amber-50 py-16 md:py-24\" aria-labelledby=\"notfor-heading\">\n  \u003Cdiv class=\"mx-auto max-w-4xl px-5\">\n    \u003Cdiv class=\"text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-amber-700\">Honest advice\u003C\u002Fp>\n      \u003Ch2 id=\"notfor-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">When this tool is \u003Cspan class=\"text-amber-700\">not\u003C\u002Fspan> the right choice\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">A self-guided assessment suits simple, lower-risk premises. If any of the following apply, we recommend a professional Legionella assessor instead — and the workflow will tell you so.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cul class=\"mx-auto mt-10 grid max-w-3xl gap-3 sm:grid-cols-2\">\n      \u003Cli class=\"flex items-start gap-3 rounded-xl border border-amber-200 bg-white p-4\">\u003Csvg class=\"mt-0.5 h-5 w-5 flex-none text-amber-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v4m0 4h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L14.7 3.9a2 2 0 00-3.4 0z\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm text-slate-700\">\u003Cstrong>Cooling towers or evaporative condensers\u003C\u002Fstrong> on site\u003C\u002Fspan>\u003C\u002Fli>\n      \u003Cli class=\"flex items-start gap-3 rounded-xl border border-amber-200 bg-white p-4\">\u003Csvg class=\"mt-0.5 h-5 w-5 flex-none text-amber-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v4m0 4h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L14.7 3.9a2 2 0 00-3.4 0z\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm text-slate-700\">\u003Cstrong>Spa pools, hot tubs or complex spray systems\u003C\u002Fstrong>\u003C\u002Fspan>\u003C\u002Fli>\n      \u003Cli class=\"flex items-start gap-3 rounded-xl border border-amber-200 bg-white p-4\">\u003Csvg class=\"mt-0.5 h-5 w-5 flex-none text-amber-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v4m0 4h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L14.7 3.9a2 2 0 00-3.4 0z\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm text-slate-700\">\u003Cstrong>Healthcare or care settings\u003C\u002Fstrong>, or clinically vulnerable occupants\u003C\u002Fspan>\u003C\u002Fli>\n      \u003Cli class=\"flex items-start gap-3 rounded-xl border border-amber-200 bg-white p-4\">\u003Csvg class=\"mt-0.5 h-5 w-5 flex-none text-amber-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v4m0 4h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L14.7 3.9a2 2 0 00-3.4 0z\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm text-slate-700\">\u003Cstrong>Large or complex water systems\u003C\u002Fstrong> you can't confidently inspect\u003C\u002Fspan>\u003C\u002Fli>\n      \u003Cli class=\"flex items-start gap-3 rounded-xl border border-amber-200 bg-white p-4\">\u003Csvg class=\"mt-0.5 h-5 w-5 flex-none text-amber-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v4m0 4h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L14.7 3.9a2 2 0 00-3.4 0z\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm text-slate-700\">\u003Cstrong>Known problems\u003C\u002Fstrong> — poor temperature control or repeated water issues\u003C\u002Fspan>\u003C\u002Fli>\n      \u003Cli class=\"flex items-start gap-3 rounded-xl border border-amber-200 bg-white p-4\">\u003Csvg class=\"mt-0.5 h-5 w-5 flex-none text-amber-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 9v4m0 4h.01M10.3 3.9L1.8 18a2 2 0 001.7 3h17a2 2 0 001.7-3L14.7 3.9a2 2 0 00-3.4 0z\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm text-slate-700\">\u003Cstrong>You're simply not confident\u003C\u002Fstrong> assessing the system yourself\u003C\u002Fspan>\u003C\u002Fli>\n    \u003C\u002Ful>\n\n    \u003Cp class=\"mx-auto mt-8 max-w-2xl text-center text-sm text-slate-500\">\n      We'd rather point you to the right help than sell you an unsuitable product. Not sure which side of the line you're on?\n      \u003Ca href=\"https:\u002F\u002Feasycompliancetools.com\u002Fhub\u002Fwhen-is-a-professional-legionella-risk-assessor-required\" class=\"font-semibold text-teal-700 underline underline-offset-2 hover:text-teal-900\">Read our guide on when a professional is required\u003C\u002Fa>.\n    \u003C\u002Fp>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":106,"originalModel":107,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"83356eec-72a2-48b4-92db-fa3c013623c5",[108],[109,111],{"id":110,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"ef453943-ff25-478e-a527-d863225a54ad",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":112,"originalModel":113},"8bf6d106-23c1-4672-a44c-2263944eeebe",{"html":114,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"py-16 md:py-24\" aria-labelledby=\"included-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"grid gap-12 lg:grid-cols-2 lg:items-center\">\n      \u003Cdiv>\n        \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">What's in the box\u003C\u002Fp>\n        \u003Ch2 id=\"included-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">Exactly what's included\u003C\u002Fh2>\n        \u003Cp class=\"mt-4 text-lg text-slate-600\">No surprises. Here's precisely what you get the moment you complete and pay for your assessment.\u003C\u002Fp>\n        \u003Ca href=\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002Fstart\" class=\"btn-primary mt-6 inline-flex items-center gap-2 rounded-md px-7 py-3.5 text-base font-bold shadow-md transition hover:-translate-y-0.5\">Start now — from £8.99\u003C\u002Fa>\n      \u003C\u002Fdiv>\n      \u003Cul class=\"grid gap-3 sm:grid-cols-2\">\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Professional PDF report\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Overall risk rating\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Tailored recommendations\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Prioritised action plan\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Photo &amp; evidence attachments\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Review \u002F renewal date\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Secure cloud storage\u003C\u002Fspan>\u003C\u002Fli>\n        \u003Cli class=\"flex items-center gap-3 rounded-xl border border-slate-200 bg-white p-4\">\u003Csvg class=\"h-5 w-5 flex-none text-teal-600\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\"\u002F>\u003C\u002Fsvg>\u003Cspan class=\"text-sm font-medium text-slate-800\">Dashboard access\u003C\u002Fspan>\u003C\u002Fli>\n      \u003C\u002Ful>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":116,"originalModel":117,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"98569a12-dbd0-4ecf-8086-d46f962b55d0",[118],[119,121],{"id":120,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"19dfeda9-d27e-4fa4-bcbe-ea2492a73e3e",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":122,"originalModel":123},"68243c75-a7aa-4409-a98e-f17ec3b849b8",{"html":124,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"bg-slate-50 py-16 md:py-24\" aria-labelledby=\"compliance-heading\">\n  \u003Cdiv class=\"mx-auto max-w-4xl px-5\">\n    \u003Cdiv class=\"text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">Standards &amp; guidance\u003C\u002Fp>\n      \u003Ch2 id=\"compliance-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">Built around the relevant legislation and guidance\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">Our workflow has been designed around recognised UK water safety legislation and guidance so your assessment covers the right ground.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"mt-10 grid gap-5 sm:grid-cols-2\">\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Ch3 class=\"font-heading text-lg font-bold\">HSE ACoP L8\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">The Approved Code of Practice on the control of Legionella bacteria in water systems, which sets out duty-holder responsibilities.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Ch3 class=\"font-heading text-lg font-bold\">HSG274\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">Technical guidance on the practical control measures for hot and cold water systems, and other risk systems.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Ch3 class=\"font-heading text-lg font-bold\">Health &amp; Safety at Work Act\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">The general duty to ensure, so far as reasonably practicable, the health and safety of those who may be affected.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Ch3 class=\"font-heading text-lg font-bold\">COSHH Regulations\u003C\u002Fh3>\n        \u003Cp class=\"mt-2 text-sm text-slate-600\">Requirements to assess and control the risk from hazardous substances, including biological agents like Legionella.\u003C\u002Fp>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n\n    \u003Cp class=\"mt-8 rounded-xl border border-slate-200 bg-white p-5 text-center text-sm text-slate-500\">\n      \u003Cstrong class=\"text-slate-700\">Please note:\u003C\u002Fstrong> Easy Compliance Tools is an independent provider. Our workflow is \u003Cem>built around\u003C\u002Fem> the legislation and guidance above — it is not approved, endorsed or certified by the HSE or any government body. Responsibility for the accuracy of the information you enter, and for acting on the findings, remains with you as the duty holder.\n    \u003C\u002Fp>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":126,"originalModel":127,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"2a2b2236-bf09-483a-a32f-ecb5dfc20489",[128],[129,131],{"id":130,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"034ac73a-d7cf-4888-a15c-50d95e8c4286",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":132,"originalModel":133},"33935eff-9b67-480f-876b-b08f5cde065a",{"html":134,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"py-16 md:py-24\" aria-labelledby=\"why-heading\">\n  \u003Cdiv class=\"mx-auto max-w-6xl px-5\">\n    \u003Cdiv class=\"mx-auto max-w-2xl text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">The difference\u003C\u002Fp>\n      \u003Ch2 id=\"why-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">Why people choose Easy Compliance Tools\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">We turn a confusing, time-consuming obligation into something you can finish today — and show tomorrow.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"mt-12 grid gap-6 md:grid-cols-2\">\n      \u003Cdiv class=\"flex gap-4 rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Cspan class=\"grid h-12 w-12 flex-none place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M13 10V3L4 14h7v7l9-11h-7z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading text-lg font-bold\">Finished today, not next week\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">No waiting for a visit or a report. Complete it in minutes and download instantly.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex gap-4 rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Cspan class=\"grid h-12 w-12 flex-none place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 12h6m-3-3v6M4 6h16v14H4z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading text-lg font-bold\">Written around UK guidance\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Every question maps to HSE L8 and HSG274, so nothing important gets missed.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex gap-4 rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Cspan class=\"grid h-12 w-12 flex-none place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M4 7h16M4 12h16M4 17h10\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading text-lg font-bold\">Everything in one dashboard\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">Manage unlimited properties, store every record and never lose a report again.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n      \u003Cdiv class=\"flex gap-4 rounded-2xl border border-slate-200 bg-white p-6\">\n        \u003Cspan class=\"grid h-12 w-12 flex-none place-items-center rounded-xl bg-teal-600 text-white\">\u003Csvg class=\"h-6 w-6\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 3l7 4v5c0 4.5-3 7-7 8-4-1-7-3.5-7-8V7l7-4z\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\n        \u003Cdiv>\u003Ch3 class=\"font-heading text-lg font-bold\">Honest about limits\u003C\u002Fh3>\u003Cp class=\"mt-1 text-sm text-slate-600\">We tell you when a professional is the right call — trust matters more than a sale.\u003C\u002Fp>\u003C\u002Fdiv>\n      \u003C\u002Fdiv>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":136,"originalModel":137,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18},"04ea2485-6e6e-4581-b88c-0455fa66936c",[138],[139,141],{"id":140,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"fcbf2698-f675-4b1c-82e3-dea47c463a3c",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":142,"originalModel":143},"f5717351-f95a-485f-aea8-2441acdc9184",{"html":144,"wrapperClasses":7,"contentClasses":7},"\u003Csection class=\"bg-slate-50 py-16 md:py-24\" aria-labelledby=\"learn-heading\">\n  \u003Cdiv class=\"mx-auto max-w-4xl px-5\">\n    \u003Cdiv class=\"text-center\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">Understand the essentials\u003C\u002Fp>\n      \u003Ch2 id=\"learn-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">Legionella risk assessments explained\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">A quick, plain-English grounding in the most important topics before you begin.\u003C\u002Fp>\n    \u003C\u002Fdiv>\n\n    \u003Cdiv class=\"mt-10 space-y-8\">\n      \u003Carticle class=\"rounded-2xl border border-slate-200 bg-white p-6 sm:p-8\">\n        \u003Ch3 class=\"font-heading text-xl font-bold\">What is a Legionella risk assessment?\u003C\u002Fh3>\n        \u003Cp class=\"mt-3 text-slate-600\">A Legionella risk assessment is a structured check of a property's water system to work out whether \u003Cem>Legionella\u003C\u002Fem> bacteria could grow and put people at risk. It looks at where water is stored and heated, how it moves around the building, and where conditions might let bacteria multiply — for example water sitting between 20°C and 45°C, stagnant pipework, little-used outlets, or scale and sludge in tanks. The assessment records these findings, rates the overall risk, and sets out sensible control measures such as keeping hot water hot, cold water cold, and flushing outlets that aren't used often. It is a paperwork-and-inspection exercise, not a laboratory test. For most simple, lower-risk premises the responsible person can carry it out themselves using a guided workflow, provided they answer honestly and act on the recommendations. The result is a documented record showing the hazard was properly considered.\u003C\u002Fp>\n      \u003C\u002Farticle>\n\n      \u003Carticle class=\"rounded-2xl border border-slate-200 bg-white p-6 sm:p-8\">\n        \u003Ch3 class=\"font-heading text-xl font-bold\">Who is responsible?\u003C\u002Fh3>\n        \u003Cp class=\"mt-3 text-slate-600\">Under UK health and safety law, the \"duty holder\" is responsible for assessing and controlling Legionella risk. For a rental property that's usually the landlord or managing agent; for a business it's typically the employer or whoever is in control of the premises. The Health and Safety at Work Act and the COSHH Regulations require duty holders to assess the risk of Legionella and take reasonable steps to control it. There is no requirement to use an external consultant for straightforward, low-risk systems — the law expects the assessment to be carried out by someone \u003Cstrong>competent\u003C\u002Fstrong>, meaning they understand the system and the risks well enough to reach sound conclusions. That's exactly what a guided assessment supports: it walks you through the right questions so a non-specialist can complete a defensible assessment, while flagging the situations where specialist help is genuinely needed. Keeping the finished record on file is how you show you've met that duty.\u003C\u002Fp>\n      \u003C\u002Farticle>\n\n      \u003Carticle class=\"rounded-2xl border border-slate-200 bg-white p-6 sm:p-8\">\n        \u003Ch3 class=\"font-heading text-xl font-bold\">How the online assessment works\u003C\u002Fh3>\n        \u003Cp class=\"mt-3 text-slate-600\">Rather than starting from a blank template, you answer a sequence of guided questions about your building and its water system: the type of property, how water is stored and heated, typical temperatures, which outlets get used, and what monitoring already happens. Each question is written in plain English with short explanations, so you don't need technical training to answer it. As you go, a scoring engine weighs your answers against recognised guidance and builds an overall risk rating, together with a prioritised list of actions — urgent items first, then medium-priority and routine checks. When you finish, the tool generates a branded, dated PDF that pulls all of this together into a professional report. The whole process usually takes about 2 minutes for a simple property. Because everything is saved to your account, you can revisit your answers, update them when something changes, and produce a fresh report without starting over.\u003C\u002Fp>\n      \u003C\u002Farticle>\n\n      \u003Carticle class=\"rounded-2xl border border-slate-200 bg-white p-6 sm:p-8\">\n        \u003Ch3 class=\"font-heading text-xl font-bold\">When a professional assessment is required\u003C\u002Fh3>\n        \u003Cp class=\"mt-3 text-slate-600\">A self-guided assessment is designed for simple, lower-risk premises — most domestic rentals, small offices and similar buildings with ordinary hot and cold water systems. It is \u003Cstrong>not\u003C\u002Fstrong> appropriate where the risk is inherently higher or harder to judge. You should bring in a professional Legionella assessor if the site has cooling towers, evaporative condensers, spa pools or hot tubs; if it's a healthcare or care setting, or houses people who are especially vulnerable to infection; if the water system is large or complex; or if there's a history of temperature problems or water quality issues. You should also seek help if you simply aren't confident inspecting the system yourself. A good rule of thumb: if you can't personally confirm how the system is set up and controlled, don't guess — get it assessed properly. Our workflow builds this logic in and will recommend professional support when your answers point that way.\u003C\u002Fp>\n      \u003C\u002Farticle>\n\n      \u003Carticle class=\"rounded-2xl border border-slate-200 bg-white p-6 sm:p-8\">\n        \u003Ch3 class=\"font-heading text-xl font-bold\">Common misconceptions\u003C\u002Fh3>\n        \u003Cp class=\"mt-3 text-slate-600\">The biggest misconception is that a risk assessment and water sampling are the same thing — they aren't. A risk assessment reviews the whole system and its controls; water testing analyses a sample and is only needed in particular, usually higher-risk, situations. Another myth is that a report \"lasts\" a fixed number of years. In fact there's no legal expiry date; you review the assessment when something changes — a new tank or boiler, renovations, a change of use, or a long void period. Some landlords also assume domestic properties are exempt. They're not: the risk is usually low, but the duty to consider it still applies. Finally, \"temperature monitoring\" is sometimes confused with a full assessment — monitoring is one control measure that feeds into the assessment, not a replacement for it. Clearing up these points helps you focus on what actually keeps people safe and your records defensible.\u003C\u002Fp>\n      \u003C\u002Farticle>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"classes":7,"colSpan":7,"id":146,"originalModel":147,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"paddingVertical":224,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"equalHeightRows":18,"fillParentHeight":18,"paddingHorizontal":45},"b4537102-097c-4d2a-aaed-0b8b22f84aa2",[148],[149,151],{"id":150,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7},"0aa36177-8377-472d-bb20-0072a714488f",{"name":152,"componentName":15,"nested":11,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":153,"margin":7,"padding":7,"classes":7,"colSpan":7,"id":154,"originalModel":155,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"containerWidth":221,"blockTemplateId":183,"blockLabel":222,"blockDescription":7,"block_scope":223,"is_block":11,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"equalHeightRows":18,"fillParentHeight":18},"Nested Container","main_nested","55e856e1-7827-410a-938c-b57efc650d4f",[156],[157,159,168],{"id":158,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7},"59a8610a-cc73-4fce-9c7d-d575199ac33e",{"name":160,"componentName":161,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":162,"originalModel":163},"WYSIWYG Editor","Wysiwyg","5456d27b-e44f-48d5-bc89-989b4f900c93",{"proseEnabled":11,"content":164,"lineHeightClass":165,"trackingClass":166,"spacingClass":167,"margin":7,"marginSM":7,"marginMD":7,"marginLG":7,"marginTop":7,"marginTopSM":7,"marginTopMD":7,"marginTopLG":7,"marginRight":7,"marginRightSM":7,"marginRightMD":7,"marginRightLG":7,"marginBottom":7,"marginBottomSM":7,"marginBottomMD":7,"marginBottomLG":7,"marginLeft":7,"marginLeftSM":7,"marginLeftMD":7,"marginLeftLG":7,"padding":7,"paddingSM":7,"paddingMD":7,"paddingLG":7},"\u003Cdiv class=\"text-center\">\n\u003Cp class=\"text-xs font-semibold uppercase tracking-[0.3em] text-teal-500\">FAQ\u003C\u002Fp>\n\u003Ch2 class=\"mt-3 text-3xl font-bold text-slate-900\">Legionella questions from landlords\u003C\u002Fh2>\n\u003Cp class=\"mt-4 text-base text-slate-600\">Answers to the most common Legionella compliance queries for UK rental properties.\u003C\u002Fp>\n\u003C\u002Fdiv>","leading-relaxed","tracking-normal","[&_p]:my-0 [&_p+p]:mt-4",{"name":152,"componentName":15,"nested":11,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":153,"margin":7,"padding":7,"classes":7,"colSpan":7,"id":169,"originalModel":170,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"equalHeightRows":18,"fillParentHeight":18},"9ab5dd53-11a5-4393-aa83-a5fe18ae7e8c",[171],[172,174],{"id":173,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7},"6fa0b7a7-2345-45fa-89a0-672f66d2fbf7",{"name":175,"componentName":176,"group":39,"id":177,"componentConfig":178},"FAQs","Faqs","7910dd73-e39d-44b0-88db-3cda27d60e6a",{"selectedFaqIds":179,"selectedFaqs":180,"tagFilters":181,"excludedFaqIds":186,"autoFaqOrderIds":201,"allowMultiple":18,"openFirst":11,"variant":211,"titleColor":212,"activeTitleColor":212,"bodyColor":213,"boxBackgroundColor":214,"boxBorderColor":215,"iconColor":216,"itemSpacing":217,"titleFontSize":218,"bodyFontSize":219,"maxVisibleItems":220},[],[],[182],{"id":183,"name":184,"slug":185},3,"Legionella","legionella",[187,188,189,190,191,192,193,194,195,196,197,198,199,200],52,56,57,58,60,61,62,64,63,65,66,68,69,70,[202,203,204,205,187,206,207,208,188,189,190,209,191,192,193,195,194,196,197,210,198,199,200],48,49,50,51,53,54,55,59,67,"boxed","#1f2937","#4b5563","#ffffff","#d1d5db","#64748b",12,16,14,10,"max-w-6xl mx-auto","Section Header Centered","nested","py-12",{"id":226,"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":227,"group":20,"margin":7,"padding":7,"paddingHorizontal":45,"classes":7,"colSpan":7,"originalModel":228,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18,"paddingVertical":267,"blockTemplateId":268,"blockTemplateVersion":6,"syncMode":264,"block_scope":269,"blockLabel":270,"blockDescription":7,"previewImageUrl":7},"05ffa6bf-7673-4d78-b2bd-990f37436ed4","f7f7f7",[229],[230,232,236],{"id":231,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"ba49e9fc-7b79-48cf-8b29-7b52f543d52b",{"id":233,"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"originalModel":234},"62bd4065-9486-48f1-942d-0657bcb92963",{"html":235,"wrapperClasses":7,"contentClasses":7},"\u003Cdiv class=\"mx-auto max-w-2xl text-center mb-5\">\n      \u003Cp class=\"text-xs font-semibold uppercase tracking-widest text-teal-700\">Keep reading\u003C\u002Fp>\n      \u003Ch2 id=\"hub-heading\" class=\"mt-2 font-heading text-3xl font-bold sm:text-4xl\">From the Legionella Knowledge Hub\u003C\u002Fh2>\n      \u003Cp class=\"mt-4 text-lg text-slate-600\">Deeper guides, legislation explainers and best-practice articles to help you get it right.\u003C\u002Fp>\n    \u003C\u002Fdiv>",{"id":237,"name":152,"componentName":15,"nested":11,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":153,"margin":7,"padding":7,"classes":7,"colSpan":7,"originalModel":238,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18,"containerWidth":266},"ee595355-3e43-45ad-9611-8314e9a890ee",[239],[240,242],{"id":241,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"c5d09fa7-a697-4721-9c88-ad2a50bda160",{"id":243,"name":244,"componentName":245,"group":39,"componentConfig":246,"blockTemplateId":263,"blockTemplateVersion":6,"syncMode":264,"block_scope":265,"blockLabel":244,"blockDescription":7,"previewImageUrl":7,"is_block":11},"171b42ca-8505-4f24-8dc2-40a8575d26fd","Blog Posts Grid","BlogPostsGrid",{"tags":247,"categories":248,"selectedPostIds":254,"manualPostIds":255,"excludedPostIds":256,"autoPostOrderIds":257,"maxItems":183,"gapClass":258,"itemClass":259,"template":260,"columns":261},[],[249],{"id":6,"parent_id":7,"slug":250,"title":251,"created_at":252,"updated_at":253,"meta_title":7,"meta_description":7,"label":251},"legionella-risk-assessments","Legionella Risk Assessments","2025-10-17T13:02:34.000000Z","2026-07-14T10:25:44.000000Z",[],[],[],[],"gap-6","relative mx-auto","\u003Ca href=\"{{full_url}}\" class=\"ect-article-card ect-article-card--legionella\">\n\u003Cspan class=\"ect-article-card__eyebrow\">Legionella Risk Assessments\u003C\u002Fspan>\n\u003Ch3 class=\"ect-article-card__title\">{{ title }}\u003C\u002Fh3>\n \u003Cp class=\"ect-article-card__excerpt\">{{excerpt }}\u003C\u002Fp>\n      \u003C\u002Fa>",{"lg":183,"md":262,"sm":6},2,8,"manual","widget","max-w-5xl mx-auto","py-16",9,"standard","Related Blogs Block",{"name":14,"componentName":15,"cols":16,"colsMD":17,"customColSpan":18,"parentAlign":19,"bgImage":7,"inlineStyles":7,"bgColor":7,"group":20,"margin":7,"padding":7,"paddingHorizontal":7,"classes":7,"colSpan":7,"id":272,"originalModel":273,"bgColorOpacity":30,"bgImageVisibility":31,"bgImageSize":32,"bgImagePosition":33,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"sticky":18,"stickyTop":43,"stickyDisableSmall":18,"equalHeightRows":18,"fillParentHeight":18,"blockTemplateId":281,"blockLabel":282,"blockDescription":7,"block_scope":269,"is_block":11},"64d754fd-1c18-4409-aed0-16cd081f0be7",[274],[275,277],{"id":276,"colSpan":26,"colSpanSM":27,"colSpanMD":28,"colSpanLG":29,"customColSpan":18,"bgColor":7,"bgColorOpacity":30,"bgImage":7,"bgImageVisibility":31,"bgImageVisibilitySM":7,"bgImageVisibilityMD":7,"bgImageVisibilityLG":7,"bgImageSize":32,"bgImageSizeSM":7,"bgImageSizeMD":7,"bgImageSizeLG":7,"bgImagePosition":33,"bgImagePositionSM":7,"bgImagePositionMD":7,"bgImagePositionLG":7,"bgImageRepeat":34,"bgImageAttachment":35,"bgImageOpacity":30,"borderWidth":7,"borderPosition":7,"borderColor":7,"borderRadius":7,"classes":7},"183f7515-d0f1-464c-b9f5-cc4fe09c7976",{"name":37,"componentName":38,"group":39,"margin":7,"padding":7,"classes":7,"bgImage":7,"id":278,"originalModel":279},"b156f27c-460b-497b-bfa4-82e9d9fdda4d",{"html":280,"wrapperClasses":7,"contentClasses":7},"\u003Cbr>\u003Csection class=\"relative overflow-hidden bg-gradient-to-br from-cyan-900 via-teal-800 to-teal-600 py-16 text-white md:py-24\" aria-labelledby=\"final-heading\">\n  \u003Cdiv class=\"hero-glow pointer-events-none absolute inset-0\">\u003C\u002Fdiv>\n  \u003Cdiv class=\"relative mx-auto max-w-3xl px-5 text-center\">\n    \u003Ch2 id=\"final-heading\" class=\"font-heading text-3xl font-bold sm:text-4xl\">Get your Legionella report in minutes\u003C\u002Fh2>\n    \u003Cp class=\"mx-auto mt-4 max-w-xl text-lg text-teal-50\">Join the landlords and businesses who've swapped paperwork and call-outs for a fast, professional report they can rely on.\u003C\u002Fp>\n\n    \u003Cdiv class=\"mt-8\">\n      \u003Ca href=\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002Fstart\" class=\"btn-primary animate-pulse-cta inline-flex items-center gap-2 rounded-md px-9 py-4 text-lg font-bold shadow-lg transition hover:-translate-y-0.5\" draggable=\"false\">\n        Start your assessment — from £8.99\n        \u003Csvg class=\"h-5 w-5\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 12h14M13 6l6 6-6 6\">\u003C\u002Fpath>\u003C\u002Fsvg>\n      \u003C\u002Fa>\n    \u003C\u002Fdiv>\n\n    \u003Cul class=\"mx-auto mt-10 flex max-w-2xl flex-wrap items-center justify-center gap-x-8 gap-y-3 text-sm font-medium text-teal-50\">\n      \u003Cli class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\">\u003C\u002Fpath>\u003C\u002Fsvg> ~3-minute workflow\u003C\u002Fli>\n      \u003Cli class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Instant professional PDF\u003C\u002Fli>\n      \u003Cli class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zM8 11V7a4 4 0 118 0v4\">\u003C\u002Fpath>\u003C\u002Fsvg> Secure cloud storage\u003C\u002Fli>\n      \u003Cli class=\"flex items-center gap-2\">\u003Csvg class=\"h-4 w-4 text-teal-200\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\">\u003Cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M5 13l4 4L19 7\">\u003C\u002Fpath>\u003C\u002Fsvg> Built around HSE L8 &amp; HSG274\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>",4,"Legionella - Simple CTA Block","2026-02-14T10:16:18.000000Z","2026-07-20T11:00:01.000000Z",{"id":218,"meta_title":286,"meta_description":287,"seoable_id":5,"seoable_type":288,"keyword_focus":289,"search_intent":290,"cornerstone_content":18,"canonical_url":291,"meta_robots":292,"og_title":293,"og_description":294,"og_image":295,"og_type":296,"og_url":291,"twitter_card":297,"twitter_title":293,"twitter_description":294,"twitter_image":295,"schema_markup":298,"extra_meta":299,"ai_field_locks":311,"insights":312,"serp_insights":7,"hreflang_alternates":7,"json_ld":7,"sitemap_changefreq":2552,"sitemap_priority":2553,"created_at":283,"updated_at":2554},"Online Legionella Risk Assessment | Professional PDF Report","Complete a Legionella risk assessment online in minutes — Legionella assessment online from £8.99. HSE L8‑aligned; get an instant, audit‑ready PDF certificate accepted by letting agents, councils and insurers.","Kabaddle\\PagesModule\\Models\\Page","Legionella risk assessment, Legionella assessment online, online Legionella assessment, HSE L8 Legionella assessment, instant Legionella certificate","transactional","https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment","index, follow","Legionella Risk Assessment — Instant HSE L8 certificate","Complete a Legionella risk assessment online in ~5 minutes. From £8.99 — HSE L8 workflow and an instant, audit‑ready PDF certificate accepted by letting agents, councils & insurers.","https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionella.png","website","summary_large_image","{\"@context\":\"https:\u002F\u002Fschema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#organization\",\"name\":\"EasyComplianceTools.com\",\"url\":\"https:\u002F\u002Feasycompliancetools.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionella.png\",\"caption\":\"EasyComplianceTools Legionella image\",\"alternateName\":\"Legionella risk assessment image\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#website\",\"url\":\"https:\u002F\u002Feasycompliancetools.com\",\"name\":\"EasyComplianceTools\",\"publisher\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002F#webpage\",\"url\":\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\",\"isPartOf\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#website\"},\"name\":\"Legionella Risk Assessment - Instant HSE L8 Certificate\",\"description\":\"Complete an HSE L8-aligned Legionella risk assessment online in minutes (5-minute workflow). From £8.99 — download an instant, audit-ready PDF certificate accepted by letting agents, councils and insurers.\",\"publisher\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#organization\"},\"mainEntity\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002F#service\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\u002F\u002Feasyonlinecompliance.s3.eu-west-2.amazonaws.com\u002Fuploads\u002Flegionella.png\",\"caption\":\"Example Legionella risk assessment PDF report\",\"alternateName\":\"Legionella example PDF\"}},{\"@type\":\"Service\",\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002F#service\",\"serviceType\":\"Legionella risk assessment\",\"name\":\"Legionella Risk Assessment\",\"provider\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#organization\"},\"description\":\"Complete an HSE L8-aligned Legionella risk assessment online in minutes (5-minute workflow). From £8.99 — instant, audit-ready PDF certificate accepted by letting agents, councils and insurers.\",\"url\":\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\",\"potentialAction\":{\"@type\":\"Action\",\"name\":\"Start Legionella Assessment\",\"target\":\"https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment\u002Fstart\"},\"audience\":[{\"@type\":\"Audience\",\"audienceType\":\"Landlords\"},{\"@type\":\"Audience\",\"audienceType\":\"Letting & managing agents\"},{\"@type\":\"Audience\",\"audienceType\":\"HMO operators\"},{\"@type\":\"Audience\",\"audienceType\":\"Small businesses\"},{\"@type\":\"Audience\",\"audienceType\":\"Property developers\"},{\"@type\":\"Audience\",\"audienceType\":\"Holiday-let & short-let hosts\"}]},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Do landlords need a Legionella risk assessment?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes - UK landlords must assess the risk of Legionella in rental properties. Most domestic homes are low risk, but landlords should record that they have considered the hazard. EasyComplianceTools.com helps create and store an audit-ready report.\"}},{\"@type\":\"Question\",\"name\":\"How often should a Legionella risk assessment be reviewed?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There is no fixed expiry date. Assessments should be reviewed regularly and whenever something changes (new tank\u002Fboiler, renovations, long vacancy or change of use); many clients review every 1–2 years.\"}},{\"@type\":\"Question\",\"name\":\"Is a Legionella risk assessment a legal requirement in the UK?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Duty holders must assess and control Legionella risk under the Health and Safety at Work Act and COSHH Regulations; keeping a documented assessment demonstrates you have considered the hazard.\"}},{\"@type\":\"Question\",\"name\":\"Is a Legionella risk assessment the same as water testing?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. A risk assessment reviews the water system and control measures; water testing is a laboratory activity used in specific higher-risk situations and is not a substitute for an assessment.\"}},{\"@type\":\"Question\",\"name\":\"What does a Legionella risk assessment check?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"It checks the water system, hot and cold temperatures, stored water and tanks, showers and spray risks, little-used outlets and dead legs, stagnation, vulnerable users, flushing routines, maintenance and required control actions.\"}},{\"@type\":\"Question\",\"name\":\"What happens during a Legionella risk assessment?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A competent assessor inspects the water system, identifies potential risks and recommends control measures. With this online tool you answer guided questions, get instant risk scoring and download a branded PDF report.\"}},{\"@type\":\"Question\",\"name\":\"What causes Legionella bacteria to grow?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Legionella thrives in water between about 20°C and 45°C, in stagnant or little-used pipework, in poorly maintained tanks and where scale or sludge is present.\"}}],\"isPartOf\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#website\"},\"publisher\":{\"@id\":\"https:\u002F\u002Feasycompliancetools.com\u002F#organization\"}}]}",[300,304,308],{"key":301,"value":302,"attribute":303},"og:locale","en_GB","property",{"key":305,"value":306,"attribute":307},"author","Easy Compliance Tools","name",{"key":309,"value":310,"attribute":303},"og:site_name","EasyComplianceTools.com",{"og_url":18,"og_type":18,"og_image":18,"og_title":18,"extra_meta":18,"meta_title":18,"meta_robots":18,"twitter_card":18,"canonical_url":18,"keyword_focus":18,"schema_markup":18,"twitter_image":18,"twitter_title":18,"og_description":18,"meta_description":18,"twitter_description":18},{"grade":313,"score":314,"checks":315,"summary":334,"audit_report":335,"audit_history":693,"focus_keywords":2464,"recommendations":2477,"audit_generated_at":806,"meta_schema_review":2481,"meta_schema_review_generated_at":2551},"A-",90,[316,320,324,327,331],{"label":317,"detail":318,"status":319},"Meta Title","Concise and relevant.","pass",{"label":321,"detail":322,"status":323},"Meta Description","Could be more enticing.","improve",{"label":325,"detail":326,"status":319},"Keyword Usage","Good use of relevant terms.",{"label":328,"detail":329,"status":330},"Social Previews","Images need to be specified.","issue",{"label":332,"detail":333,"status":319},"Structured Data","FAQ schema is well implemented.","The page effectively communicates the value of the Legionella risk assessment tool with strong keyword integration and structured data.",{"faq_review":336,"quick_wins":362,"trust_eeat":399,"images_media":422,"overall_grade":439,"overall_score":363,"search_intent":440,"topic_coverage":459,"content_quality":476,"overall_summary":494,"internal_linking":495,"meta_data_review":513,"heading_structure":537,"external_references":554,"ai_search_optimisation":566,"structured_data_review":589,"conversion_optimisation":620,"keyword_entity_analysis":642,"highest_priority_actions":663},{"score":337,"issues":338,"actions":342,"summary":358,"strengths":359},82,[339,340,341],"Duplicate question entries in JSON-LD (e.g., repeated 'How often should a Legionella risk assessment be reviewed?').","Several answers in JSON-LD refer to EasyComplianceTools.com (promotional tone) rather than neutral factual statements.","No explicit FAQ question that directly confirms acceptance by letting agents\u002Finsurers with evidence or caveats.",[343,348,353],{"title":344,"detail":345,"impact":346,"priority":347},"Prune and normalise JSON-LD FAQ","Remove duplicates and limit to 6–8 high-value questions; ensure answers are concise, factual and identical to the visible page text.","Improves chance of SERP FAQ showing and reduces structured data rejection.","critical",{"title":349,"detail":350,"impact":351,"priority":352},"Trim brand mentions inside schema answers","Edit schema answers to be neutral; keep brand statements on-page but outside structured answers.","Increases likelihood of being used for snippets\u002FAI responses.","high",{"title":354,"detail":355,"impact":356,"priority":357},"Add a direct FAQ about acceptance","Include 'Will a letting agent\u002Finsurer accept this certificate?' with a short factual answer and any common caveats.","Reduces buyer doubts and supports conversions.","medium","Visible FAQs match user intent and are useful, but JSON-LD contains duplicates and promotional phrasing that should be pruned and normalised.",[360,361],"FAQ topics directly address common buyer concerns (need, frequency, legal status, testing, risks).","FAQ JSON-LD is present, increasing the chance of rich snippets if cleaned.",{"score":363,"issues":364,"actions":366,"summary":396,"strengths":397},88,[365],"Several small metadata and schema hygiene items remain unaddressed (author meta, contactPoint, image dims, FAQ duplication).",[367,371,376,380,384,388,392],{"title":368,"detail":369,"impact":370,"priority":352},"Align OG\u002FTwitter descriptions to meta","Make social descriptions match meta description including price and 'instant audit-ready PDF' within length constraints.","Immediate CTR and messaging consistency improvement.",{"title":372,"detail":373,"impact":374,"priority":375},"Add \u003Cmeta name='author'> tag","Insert meta author = 'Easy Compliance Tools' in the head.","Small EEAT and attribution benefit.","low",{"title":377,"detail":378,"impact":379,"priority":352},"Add Organization.contactPoint in JSON-LD","Add support@easycompliancetools.com (or support phone) to Organization.contactPoint.","Boosts trust and improves schema quality.",{"title":381,"detail":382,"impact":383,"priority":347},"Prune duplicate FAQ items in JSON-LD","Remove exact duplicates and ensure answers match page copy.","Cleaner schema and better chance of FAQ rich result.",{"title":385,"detail":386,"impact":387,"priority":352},"Add WebPage.lastReviewed and reviewedBy fields","Populate WebPage JSON-LD with lastReviewed date and reviewer role\u002Fname.","Improves EEAT and AI answer selection.",{"title":389,"detail":390,"impact":391,"priority":357},"Add image width\u002Fheight in JSON-LD","Provide image dimensions for og:image\u002Flogo in ImageObject entries.","Better social preview rendering.",{"title":393,"detail":394,"impact":395,"priority":352},"Add a short canonical answer block","Place a 1–2 sentence 'What is a Legionella risk assessment?' answer near the top of the page to help featured snippet\u002FAI selection.","Improves chance of direct-answer visibility in SERP and AI responses.","High-impact small changes that can be implemented quickly to improve schema quality, CTR and EEAT.",[398],"Many of the required quick fixes are small, technical changes (meta\u002FOG alignment, JSON-LD fields) rather than major content rewrites.",{"score":400,"issues":401,"actions":405,"summary":418,"strengths":419},80,[402,403,404],"No visible reviewer\u002Fauthor name or last reviewed date on the page or in JSON-LD.","Organization JSON-LD lacks contactPoint (support email\u002Fphone).","No third‑party trust indicators (testimonials, logos of accepted agents\u002Finsurers) visible near CTA.",[406,410,414],{"title":407,"detail":408,"impact":409,"priority":352},"Add reviewer and last-reviewed date","Add a short 'Reviewed by [Name, Role] — Last reviewed YYYY-MM-DD' near the FAQ or footer and replicate in JSON-LD.","Improves EEAT and AI\u002Fsource attribution.",{"title":411,"detail":412,"impact":413,"priority":352},"Add Organization.contactPoint","Include a support email and\u002For phone in JSON-LD and optionally visible on the page.","Stronger trust and clearer support path for buyers.",{"title":415,"detail":416,"impact":417,"priority":357},"Surface one or two third-party trust signals","If possible, add a small row with logos or short endorsements (letting agent, insurer acceptance examples) or a short testimonial near the CTA.","Reduces buyer hesitation and increases conversions.","Good baseline trust signals (HSE references, legal context) but missing reviewer identity, last-reviewed date and contact details that would strengthen EEAT for health\u002Fsafety content.",[420,421],"Explicit references to HSE L8 and HSG274 provide strong authoritative context.","Clear statements about legal duty and when a professional is required help transparency.",{"score":400,"issues":423,"actions":426,"summary":435,"strengths":436},[424,425],"ImageObject entries in JSON-LD do not include width\u002Fheight or full ImageObject structure (caption\u002FalternateName).","Unclear if og:image uses recommended social dimensions (1200x630) — JSON-LD should reflect actual dimensions for reliability.",[427,431],{"title":428,"detail":429,"impact":430,"priority":357},"Add dimensions and captions to ImageObject","Update JSON-LD to include ImageObject with url, width, height and caption\u002FalternateName for the social image and logo.","Better social preview reliability and improved parser confidence.",{"title":432,"detail":433,"impact":434,"priority":375},"Verify og:image recommended size","Ensure the shared image matches 1200x630 (or platform recommendations) and update if necessary.","Improves visual quality of social cards and may increase CTR.","Images and sample PDF preview support conversion, but social\u002Fimage metadata in JSON-LD lacks technical attributes which can reduce preview reliability.",[437,438],"Sample PDF image and sample PDF link are visible which reduces buyer uncertainty.","og:image and twitter:image are present.","A",{"score":441,"issues":442,"actions":445,"summary":454,"strengths":455},92,[443,444],"Meta\u002FOG messaging has small inconsistencies (uses '~5 minutes' in some places and 'in minutes' elsewhere) which can weaken a single unified transactional signal.","No explicit short FAQ item addressing 'will a letting agent\u002Finsurer accept this certificate' in structured answers (though page claims acceptance).",[446,450],{"title":447,"detail":448,"impact":449,"priority":352},"Unify CTA messaging across meta\u002FOG and page","Ensure meta description, OG\u002FTwitter descriptions and prominent hero line consistently state price, ~5 minutes and 'instant audit‑ready PDF certificate' to reinforce transactional intent.","Improves CTR and user confidence, aligning SERP and social previews to purchase intent.",{"title":451,"detail":452,"impact":453,"priority":357},"Add a concise confirmation FAQ about acceptance","Add a short FAQ (and JSON-LD answer) explicitly naming letting agents, councils and insurers and saying that the PDF is commonly accepted (or list caveats).","Answers a core buyer question and reduces friction on the conversion path.","Page strongly satisfies transactional intent for 'Legionella risk assessment'—clear CTA, price, time-to-complete and immediate deliverable are all present.",[456,457,458],"Primary search phrase appears in title, H1 and across the page copy.","Clear conversion path: 'Start your assessment' CTA and 'from £8.99 \u002F ~5 minutes' microcopy.","Deliverable (instant branded PDF) and sample PDF are visible and available without signup.",{"score":363,"issues":460,"actions":463,"summary":472,"strengths":473},[461,462],"Limited explicit coverage on certificate acceptance by external stakeholders (letting agents\u002Finsurers) beyond a general claim.","No short checklist for complex sites (cooling towers, healthcare) visible as a quick link for buyers who might need a bespoke service.",[464,468],{"title":465,"detail":466,"impact":467,"priority":352},"Add explicit acceptance detail","Add one short line\u002Fbadge near the price\u002FCTA confirming typical acceptance by letting agents\u002Fcouncils\u002Finsurers, with a link to an evidence page or testimonials.","Reduces buyer hesitation and increases conversions by proving real-world acceptance.",{"title":469,"detail":470,"impact":471,"priority":357},"Add a 'Not suitable for' quick link","Provide a concise quick-link\u002Flist for situations requiring a professional (cooling towers, healthcare, complex systems) so users self-segment quickly.","Reduces mis-purchases and lowers refunds\u002Fsupport requests.","Covers the essential subtopics for a transactional Legionella assessment (deliverable, process, who it's for, legal basis), but can tighten higher-risk guidance and acceptance proof.",[474,475],"Covers process in three simple steps, deliverable details, and audience suitability.","Includes HSE references and 'when a professional is required' guidance.",{"score":314,"issues":477,"actions":480,"summary":489,"strengths":490},[478,479],"Some answers and FAQ copy include mild brand promotion that should be neutral when used in schema\u002FAI contexts.","A few technical edge-cases (e.g., when water testing is strictly required) could be clarified to reduce buyer uncertainty.",[481,485],{"title":482,"detail":483,"impact":484,"priority":352},"Neutralise FAQ copy for schema","Edit on-page FAQ answers to keep visible copy factual and match the JSON-LD exactly; keep brand persuasion elsewhere on page.","Better AI extraction and richer SERP opportunities.",{"title":486,"detail":487,"impact":488,"priority":357},"Add a short 'When testing is needed' paragraph","Add a concise bullet list explaining scenarios where water sampling\u002Flab testing is required vs when an assessment alone suffices.","Reduces post‑purchase confusion and pre‑purchase friction for borderline cases.","Content is clear, well-structured and tailored to the transactional audience responsible for compliance (landlords, agents, small businesses).",[491,492,493],"Plain-English explanations of what the assessment is and how it works.","Relevant legal\u002Fguidance references (HSE L8, HSG274, Health & Safety at Work Act, COSHH).","Good use of benefits-focused copy (save time, save money, professional documentation).","Strong, conversion-focused transactional page that targets the primary phrase 'Legionella risk assessment' effectively, with a few high‑impact schema, trust and metadata refinements needed to maximise rich-result and AI visibility.",{"score":496,"issues":497,"actions":500,"summary":509,"strengths":510},78,[498,499],"No obvious internal links to related services or supporting content (e.g., 'water testing service', 'HMO compliance', blog guides) that could capture related queries and improve site dwell.","Dashboard and pricing pages are not linked prominently from the hero area.",[501,505],{"title":502,"detail":503,"impact":504,"priority":357},"Add internal links to complementary pages","Link to related services or content (pricing page, blog on Legionella testing, HMO compliance pages) from a 'Related resources' area near the FAQ or deliverable section.","Improves topical authority, internal PageRank flow and user retention.",{"title":506,"detail":507,"impact":508,"priority":375},"Add a clear link to pricing\u002Fcheckout flow","Ensure a visible 'Pricing' or 'How payment works' microcopy link near the CTA to handle buyer questions about payment steps.","Reduces conversion friction and support queries.","Good primary CTAs and links to start\u002Fsample PDF and HSE guidance, but internal cross-links to related services\u002Fresources are limited.",[511,512],"Prominent internal link to the assessment start flow and to a sample PDF.","Useful external links to HSE guidance strengthen authority.",{"score":514,"issues":515,"actions":519,"summary":532,"strengths":533},86,[516,517,518],"OG\u002FTwitter descriptions are slightly different from the meta description (inconsistent use of '~5 minutes' vs 'in minutes' and some persuasive elements), causing messaging fragmentation.","No explicit \u003Cmeta name='author'> tag visible in rendered head to provide simple publisher attribution.","Social image referenced but ImageObject in JSON-LD lacks dimensions which can impact preview reliability.",[520,524,528],{"title":521,"detail":522,"impact":523,"priority":352},"Align OG\u002FTwitter descriptions to meta description","Make og:description and twitter:description match the meta description's persuasive elements (include price and 'instant audit-ready PDF certificate') within platform length limits.","Improves CTR from social previews and message consistency.",{"title":525,"detail":526,"impact":527,"priority":375},"Add lightweight author meta","Add \u003Cmeta name=\"author\" content=\"Easy Compliance Tools\"> to the head for a simple EEAT signal.","Small boost to publisher attribution and downstream aggregators.",{"title":529,"detail":530,"impact":531,"priority":357},"Ensure og:image uses recommended dimensions","Confirm the og:image is sized at recommended social dimensions (e.g., 1200x630) and add width\u002Fheight in JSON-LD ImageObject.","More reliable social and rich-card rendering.","Title, meta description, canonical and social tags target the primary transactional phrase effectively, but minor messaging inconsistencies and a missing lightweight author meta reduce cohesion and a small EEAT signal.",[534,535,536],"Meta title includes primary phrase and strong unique value (Instant HSE L8 certificate).","Meta description is conversion-focused, mentions price and deliverable.","OG and Twitter tags are present and include imagery.",{"score":441,"issues":538,"actions":541,"summary":550,"strengths":551},[539,540],"Minor duplication of topic headings (multiple H3s with overlapping content) that could be consolidated to tighten scannability.","No single short H2 that states 'Start now — from £8.99' near the top aside from CTA, which could help for snippet extraction.",[542,546],{"title":543,"detail":544,"impact":545,"priority":375},"Consolidate overlapping H3s","Review H3s for closely overlapping topics (e.g., multiple 'What is' sections) and merge where appropriate to reduce redundancy.","Improves scannability and reduces internal competition for snippet selection.",{"title":547,"detail":548,"impact":549,"priority":357},"Add one short H2 with pricing + CTA near top","Optionally add an H2 such as 'Start your Legionella risk assessment — from £8.99, ~5 minutes' to provide a short snippet-friendly hook.","Increases chance of featured snippet or AI answer showing price\u002Ftime and how to start.","Logical heading structure with clear H1 and supporting H2\u002FH3s that map to user questions and conversion steps.",[552,553],"H1 contains the primary phrase and the page uses many H2s\u002FH3s to break down benefits, process, audience and FAQs.","Headings align with user intent (deliverable, process, who it's for, legislation).",{"score":441,"issues":555,"actions":557,"summary":562,"strengths":563},[556],"None material — external references are appropriate and correctly attributed.",[558],{"title":559,"detail":560,"impact":561,"priority":375},"Keep HSE links prominent and evidential","Maintain direct HSE links and consider quoting a short HSE line (with citation) that supports the 'duty-holder' guidance for better trust.","Sustains authority and helps reviewers\u002Finspectors verify claims quickly.","Strong use of authoritative external references (HSE links) which reinforce legal and technical accuracy.",[564,565],"Direct links to HSE guidance for landlords and hot\u002Fcold water systems.","Appropriate citations to HSE L8 and HSG274 in content and schema.",{"score":567,"issues":568,"actions":572,"summary":585,"strengths":586},84,[569,570,571],"No explicit reviewer\u002FlastReviewed metadata for AI to rank content as current and authoritative.","FAQ answers in JSON-LD are slightly promotional which reduces AI trust in neutrality.","Absence of short, 40–60 word canonical answer block for the exact query 'What is a Legionella risk assessment?' that AI might prefer.",[573,577,581],{"title":574,"detail":575,"impact":576,"priority":352},"Add lastReviewed and reviewedBy in JSON-LD","Expose a clear lastReviewed date and reviewer role to help AI systems prefer the page as authoritative for safety-related queries.","Increases chance of being chosen as an AI answer source.",{"title":578,"detail":579,"impact":580,"priority":352},"Create a 1–2 sentence canonical answer block","Add a short canonical answer near the top (40–60 words) answering 'What is a Legionella risk assessment?' and ensure that exact text appears in JSON-LD or page HTML.","Improves probability of AI and featured snippet selection for direct-answer queries.",{"title":582,"detail":583,"impact":584,"priority":352},"Neutralise schema FAQ answers","Make JSON-LD FAQ answers strictly factual and match the page to increase AI trust.","Better AI extraction and less risk of promotional bias.","Page answers common user questions clearly and includes structured data, but missing reviewer\u002Fcontact and neutral short-answer snippets reduce selection likelihood by AI systems.",[587,588],"Concise hero and three-step process provide clear short-answer content ideal for AI summarisation.","FAQ content addresses typical AI user queries about need, frequency, legal status and differences from testing.",{"score":337,"issues":590,"actions":595,"summary":615,"strengths":616},[591,592,593,594],"Organization node lacks contactPoint (no support email or phone).","WebPage node does not include lastReviewed or reviewedBy fields (important for safety-related content).","ImageObject nodes lack explicit width and height properties.","FAQ JSON-LD contains duplicates and mildly promotional answers.",[596,599,603,607,611],{"title":411,"detail":597,"impact":598,"priority":352},"Include at least one contactPoint with support email and optional phone in the Organization node using the existing @id.","Stronger EEAT and improved trust for users and search engines.",{"title":600,"detail":601,"impact":602,"priority":352},"Populate WebPage.lastReviewed and reviewedBy","Add lastReviewed (date) and reviewedBy (person\u002Frole) to the WebPage node to show currency and authority.","Improves trust signals for health\u002Fsafety content and AI answer preference.",{"title":604,"detail":605,"impact":606,"priority":357},"Expand ImageObject entries with width\u002Fheight\u002Fcaption","Convert social and logo image references to full ImageObject objects including url, width, height and alternateName\u002Fcaption.","More reliable social previews and parser confidence.",{"title":608,"detail":609,"impact":610,"priority":347},"Clean FAQPage JSON-LD","Remove duplicate questions, ensure answers match on-page text exactly and avoid promotional phrasing.","Higher quality structured data and better chance of FAQ rich result.",{"title":612,"detail":613,"impact":614,"priority":375},"Place compact JSON-LD in \u003Chead>","Serve minified JSON-LD in the document head to reduce parsing friction.","Minor improvement to crawler reliability.","A solid JSON-LD graph exists (Organization, WebSite, WebPage, Service, FAQPage) aligned to the service, but missing contact\u002Freviewer fields and lacking ImageObject detail which reduces EEAT and parsing confidence.",[617,618,619],"Service node with potentialAction to start assessment is present and supports transactional intent.","FAQPage JSON-LD exists and mirrors visible content topics.","Organization and WebSite nodes are provided, linking content together.",{"score":441,"issues":621,"actions":624,"summary":637,"strengths":638},[622,623],"No immediate visible third‑party proof (testimonials or logos) beside CTA which could further increase conversion.","Microcopy 'No payment until you're ready to download' could be misread — clarify the checkout step for some users.",[625,629,633],{"title":626,"detail":627,"impact":628,"priority":357},"Add a small testimonial or trust badge near CTA","Place a short quote or small logos (letting agent or insurer acceptance examples) near the hero CTA to boost credibility.","Increases conversions by reducing buyer hesitation.",{"title":630,"detail":631,"impact":632,"priority":375},"Clarify payment microcopy","Replace ambiguous CTA microcopy with a short line such as 'No charge to start — pay only to download your certified PDF' to make the flow crystal clear.","Reduces abandoned starts and support questions.",{"title":634,"detail":635,"impact":636,"priority":375},"A\u002FB test CTA wording","Run a quick A\u002FB test of CTA copy (e.g., 'Start your assessment' vs 'Get your Legionella certificate now') to measure lift.","Optimises CTR and conversion rate.","High conversion intent: clear hero CTA, price\u002Ftime, sample PDF and benefits are prominent; only minor trust and microcopy tweaks remain to reduce friction.",[639,640,641],"Strong hero CTA with supporting price\u002Ftime\u002Fguidance microcopy.","Sample PDF and immediate deliverable reduce perceived risk of purchase.","Clear benefits (save time, money, secure storage) address buyer pain points.",{"score":314,"issues":643,"actions":646,"summary":659,"strengths":660},[644,645],"Secondary supporting phrase 'Legionella assessment online' appears in meta description but not in the meta title — an opportunity to boost exact-match coverage without diluting the title.","OG\u002FTwitter descriptions vary slightly from the canonical meta description, weakening cohesive keyword signalling across previews.",[647,651,655],{"title":648,"detail":649,"impact":650,"priority":352},"Maintain primary phrase prominence","Keep 'Legionella risk assessment' in title\u002FH1 and ensure it appears again in first paragraph and at least one H2 to preserve topical signal.","Sustains strong relevance for the primary query in both traditional and AI search.",{"title":652,"detail":653,"impact":654,"priority":357},"Add a supporting phrase to the title if space permits","Optionally add 'Legionella assessment online' as a short subtitle or in the title separator if it reads naturally (e.g., 'Legionella risk assessment online — Instant HSE L8 certificate').","Catches more exact-match queries without harming CTR.",{"title":656,"detail":657,"impact":658,"priority":352},"Align meta\u002FOG\u002FTwitter keyword usage","Ensure social\u002Fmeta copy contains the core keywords and the immediate conversion elements (price, speed, instant PDF) consistently.","Improves CTR and consistent ranking signals across platforms.","Primary keyword 'Legionella risk assessment' is well-covered; supporting phrases are present and naturally integrated but could be slightly emphasised in key meta elements.",[661,662],"Primary phrase present in title, H1, URL and multiple headings.","Supporting phrases ('Legionella assessment online', 'online Legionella assessment', 'HSE L8 Legionella assessment', 'instant Legionella certificate') are used across copy and meta.",[664,670,676,682,688],{"issue":665,"change":666,"section":667,"priority":347,"why_it_matters":668,"expected_impact":669},"Duplicate \u002F promotional FAQ entries in JSON-LD","Prune JSON-LD FAQ to 6–8 high-value, non‑duplicated questions; ensure answers are concise, factual and verbatim from visible page copy (remove brand promotion inside answers).","faq_review","Duplicate or promotional FAQ JSON-LD reduces the chance of clean SERP FAQ display and can confuse parsers\u002FAI extraction.","Higher eligibility for SERP FAQ display and more accurate AI answers; reduced risk of rich-result rejection.",{"issue":671,"change":672,"section":673,"priority":352,"why_it_matters":674,"expected_impact":675},"Organization JSON-LD lacking contactPoint and WebPage missing lastReviewed\u002FreviewedBy","Add Organization.contactPoint (support email and\u002For phone) and add WebPage.lastReviewed (YYYY-MM-DD) and reviewedBy (name\u002Frole) in the JSON-LD.","structured_data_review","Contact and reviewer metadata materially improves EEAT signals for safety\u002Fhealth related services and helps AI\u002Fsource attribution.","Stronger trust signals in search, better chance of AI\u002Fknowledge panel attribution and preference, improved user confidence.",{"issue":677,"change":678,"section":679,"priority":352,"why_it_matters":680,"expected_impact":681},"OG\u002FTwitter descriptions differ from primary meta description (minor messaging inconsistency)","Align og:description and twitter:description to the meta description's key persuasive elements (price, instant audit-ready PDF certificate, ~5 minutes) while keeping length limits.","meta_data_review","Inconsistent social\u002Fmeta messaging reduces CTR and weakens the page's transactional signal for users and social previews.","Higher CTR from social and improved consistency of message for SERP previews.",{"issue":683,"change":684,"section":685,"priority":357,"why_it_matters":686,"expected_impact":687},"Image objects in JSON-LD lack width\u002Fheight\u002Fcaption","Convert logo\u002Fsocial images in JSON-LD to ImageObject entries including url, width, height, caption\u002FalternateName.","images_media","Missing ImageObject dimensions reduces reliability of social cards and some rich-result renderers.","More consistent social preview rendering and improved parsing confidence for crawlers and platforms.",{"issue":689,"change":690,"section":667,"priority":352,"why_it_matters":691,"expected_impact":692},"FAQ answers include brand promotion (EasyComplianceTools mentions) inside structured answers","Trim FAQ answers in JSON-LD to neutral, factual statements that match the visible page text exactly (leave brand references in page copy but not in schema answers).","Promotional tone can reduce perceived neutrality of answers and lower the chance of being used by AI\u002Ffeatured snippets.","Cleaner structured answers, better eligibility for snippet\u002FAI usage, clearer user-facing answers in search.",[694,807,1112,1468,1808,2155,2461],{"id":695,"report":696,"generated_at":806},"audit-2026-07-05T09:30:44.258Z",{"faq_review":697,"quick_wins":704,"trust_eeat":715,"images_media":722,"overall_grade":439,"overall_score":363,"search_intent":728,"topic_coverage":734,"content_quality":740,"overall_summary":494,"internal_linking":746,"meta_data_review":752,"heading_structure":759,"external_references":765,"ai_search_optimisation":770,"structured_data_review":777,"conversion_optimisation":786,"keyword_entity_analysis":793,"highest_priority_actions":800},{"score":337,"issues":698,"actions":699,"summary":358,"strengths":703},[339,340,341],[700,701,702],{"title":344,"detail":345,"impact":346,"priority":347},{"title":349,"detail":350,"impact":351,"priority":352},{"title":354,"detail":355,"impact":356,"priority":357},[360,361],{"score":363,"issues":705,"actions":706,"summary":396,"strengths":714},[365],[707,708,709,710,711,712,713],{"title":368,"detail":369,"impact":370,"priority":352},{"title":372,"detail":373,"impact":374,"priority":375},{"title":377,"detail":378,"impact":379,"priority":352},{"title":381,"detail":382,"impact":383,"priority":347},{"title":385,"detail":386,"impact":387,"priority":352},{"title":389,"detail":390,"impact":391,"priority":357},{"title":393,"detail":394,"impact":395,"priority":352},[398],{"score":400,"issues":716,"actions":717,"summary":418,"strengths":721},[402,403,404],[718,719,720],{"title":407,"detail":408,"impact":409,"priority":352},{"title":411,"detail":412,"impact":413,"priority":352},{"title":415,"detail":416,"impact":417,"priority":357},[420,421],{"score":400,"issues":723,"actions":724,"summary":435,"strengths":727},[424,425],[725,726],{"title":428,"detail":429,"impact":430,"priority":357},{"title":432,"detail":433,"impact":434,"priority":375},[437,438],{"score":441,"issues":729,"actions":730,"summary":454,"strengths":733},[443,444],[731,732],{"title":447,"detail":448,"impact":449,"priority":352},{"title":451,"detail":452,"impact":453,"priority":357},[456,457,458],{"score":363,"issues":735,"actions":736,"summary":472,"strengths":739},[461,462],[737,738],{"title":465,"detail":466,"impact":467,"priority":352},{"title":469,"detail":470,"impact":471,"priority":357},[474,475],{"score":314,"issues":741,"actions":742,"summary":489,"strengths":745},[478,479],[743,744],{"title":482,"detail":483,"impact":484,"priority":352},{"title":486,"detail":487,"impact":488,"priority":357},[491,492,493],{"score":496,"issues":747,"actions":748,"summary":509,"strengths":751},[498,499],[749,750],{"title":502,"detail":503,"impact":504,"priority":357},{"title":506,"detail":507,"impact":508,"priority":375},[511,512],{"score":514,"issues":753,"actions":754,"summary":532,"strengths":758},[516,517,518],[755,756,757],{"title":521,"detail":522,"impact":523,"priority":352},{"title":525,"detail":526,"impact":527,"priority":375},{"title":529,"detail":530,"impact":531,"priority":357},[534,535,536],{"score":441,"issues":760,"actions":761,"summary":550,"strengths":764},[539,540],[762,763],{"title":543,"detail":544,"impact":545,"priority":375},{"title":547,"detail":548,"impact":549,"priority":357},[552,553],{"score":441,"issues":766,"actions":767,"summary":562,"strengths":769},[556],[768],{"title":559,"detail":560,"impact":561,"priority":375},[564,565],{"score":567,"issues":771,"actions":772,"summary":585,"strengths":776},[569,570,571],[773,774,775],{"title":574,"detail":575,"impact":576,"priority":352},{"title":578,"detail":579,"impact":580,"priority":352},{"title":582,"detail":583,"impact":584,"priority":352},[587,588],{"score":337,"issues":778,"actions":779,"summary":615,"strengths":785},[591,592,593,594],[780,781,782,783,784],{"title":411,"detail":597,"impact":598,"priority":352},{"title":600,"detail":601,"impact":602,"priority":352},{"title":604,"detail":605,"impact":606,"priority":357},{"title":608,"detail":609,"impact":610,"priority":347},{"title":612,"detail":613,"impact":614,"priority":375},[617,618,619],{"score":441,"issues":787,"actions":788,"summary":637,"strengths":792},[622,623],[789,790,791],{"title":626,"detail":627,"impact":628,"priority":357},{"title":630,"detail":631,"impact":632,"priority":375},{"title":634,"detail":635,"impact":636,"priority":375},[639,640,641],{"score":314,"issues":794,"actions":795,"summary":659,"strengths":799},[644,645],[796,797,798],{"title":648,"detail":649,"impact":650,"priority":352},{"title":652,"detail":653,"impact":654,"priority":357},{"title":656,"detail":657,"impact":658,"priority":352},[661,662],[801,802,803,804,805],{"issue":665,"change":666,"section":667,"priority":347,"why_it_matters":668,"expected_impact":669},{"issue":671,"change":672,"section":673,"priority":352,"why_it_matters":674,"expected_impact":675},{"issue":677,"change":678,"section":679,"priority":352,"why_it_matters":680,"expected_impact":681},{"issue":683,"change":684,"section":685,"priority":357,"why_it_matters":686,"expected_impact":687},{"issue":689,"change":690,"section":667,"priority":352,"why_it_matters":691,"expected_impact":692},"2026-07-05T09:30:44.258Z",{"id":808,"report":809,"generated_at":1111},"audit-2026-07-04T20:24:30.703Z",{"faq_review":810,"quick_wins":831,"trust_eeat":852,"images_media":874,"overall_grade":439,"overall_score":363,"search_intent":893,"topic_coverage":912,"content_quality":930,"overall_summary":948,"internal_linking":949,"meta_data_review":966,"heading_structure":983,"external_references":989,"ai_search_optimisation":1006,"structured_data_review":1022,"conversion_optimisation":1048,"keyword_entity_analysis":1066,"highest_priority_actions":1084},{"score":496,"issues":811,"actions":814,"summary":827,"strengths":828},[812,813],"JSON-LD FAQ contains a duplicate 'How often should a Legionella risk assessment be reviewed?' entry.","Some FAQ answers in schema and on-page include brand mentions or promotional phrasing which risks mismatch when search engines extract concise facts.",[815,819,823],{"title":816,"detail":817,"impact":818,"priority":347},"Remove duplicate FAQ and consolidate overlapping Q&A","Keep up to 6–8 unique, high-value FAQs in the JSON-LD and ensure they match visible answers exactly.","Reduces structured-data noise and improves chance of SERP FAQ results.",{"title":820,"detail":821,"impact":822,"priority":352},"Neutralise promotional language in FAQ answers","Edit JSON-LD answers to be concise factual responses; move promotional lines to the main product copy instead.","Cleaner answers increase eligibility for featured snippets and voice\u002FAI answers.",{"title":824,"detail":825,"impact":826,"priority":352},"Sync on-page FAQ text and JSON-LD precisely","Ensure the FAQ JSON-LD is verbatim to the on-page displayed answers to avoid mismatch.","Avoids schema mismatches and parser issues.","On-page FAQs are relevant and targeted, but JSON-LD contains a duplicate question and the markup answers have some promotional language that should be neutralised.",[829,830],"FAQ topics align closely to likely searcher questions behind the primary\u002Fsupporting phrases.","On-page interactive FAQ controls cover many transactional and pre-sales concerns (cost, legal requirement, review frequency).",{"score":314,"issues":832,"actions":835,"summary":848,"strengths":849},[833,834],"Duplicate FAQ in schema and missing reviewer metadata are the most immediate easy fixes.","OG\u002FTwitter copy could be tightened to match meta description persuasive elements.",[836,840,844],{"title":837,"detail":838,"impact":839,"priority":347},"Remove duplicate FAQ JSON-LD entry","Edit JSON-LD to remove the duplicate 'How often should a Legionella risk assessment be reviewed?' entry.","Immediate improvement to structured data quality.",{"title":841,"detail":842,"impact":843,"priority":352},"Add last-reviewed and reviewer fields","Place reviewer and last-reviewed date on the page and mirror in JSON-LD WebPage.","Quick EEAT boost and better AI\u002Ffeatured-snippet suitability.",{"title":845,"detail":846,"impact":847,"priority":357},"Align OG\u002FTwitter descriptions with meta description","Include price and 'instant PDF certificate' in social descriptions within recommended length limits.","Improves social CTR and supporting-phrase coverage.","A handful of small changes will yield outsized benefits: prune duplicate FAQ JSON-LD, add reviewer\u002Flast-reviewed, and tighten social meta alignment.",[850,851],"Page already has the high-impact items in place: CTA, price, sample PDF and structured data.","Most improvements are minor technical or copy adjustments rather than large reworks.",{"score":853,"issues":854,"actions":857,"summary":870,"strengths":871},76,[855,856],"No visible reviewer name or last-reviewed date on the page.","Organization JSON-LD lacks contactPoint details (email\u002Fphone) and no reviewer referenced in structured data.",[858,862,866],{"title":859,"detail":860,"impact":861,"priority":352},"Add reviewer and last-reviewed date on the page and in JSON-LD","Include 'Reviewed by [Name, Role]' and 'Last reviewed [YYYY-MM-DD]' prominently near FAQ or footer and mirror in WebPage schema.","Stronger EEAT and better suitability for authoritative answers.",{"title":863,"detail":864,"impact":865,"priority":352},"Add Organization.contactPoint to JSON-LD","Add support email\u002Fphone to the Organization node in the schema.","Improves organisational transparency and trust signals.",{"title":867,"detail":868,"impact":869,"priority":357},"Consider a short credentials line","Add a one-line note about internal reviewer competence (e.g., 'Reviewed by a competent water-safety assessor').","Further improves user trust and EEAT.","Good alignment to HSE guidance and honest limitation statements aid trust, but the page lacks explicit reviewer metadata and Organization contact points which are important for health\u002Fsafety compliance content.",[872,873],"Clear references to HSE L8 and HSG274 which strengthens topical authority.","Honest 'not approved by HSE' disclosure and guidance on when to use a professional is good practice.",{"score":875,"issues":876,"actions":879,"summary":888,"strengths":889},85,[877,878],"ImageObject entries in JSON-LD lack explicit width\u002Fheight and richer alt\u002Fcaption fields.","No structured-data 'thumbnailUrl' or multiple image variants for different sizes.",[880,884],{"title":881,"detail":882,"impact":883,"priority":357},"Enhance ImageObject entries in JSON-LD","Add width, height, alternateName\u002Fcaption to ImageObject nodes for logo and social images.","More consistent social card previews and improved parser reliability.",{"title":885,"detail":886,"impact":887,"priority":375},"Provide a webp\u002Flarge variant for social cards","Ensure social images have a large high-res variant accessible for crawlers.","Better rendering on high-DPI platforms and improved social share quality.","Images and the sample PDF visual are relevant, high-quality and used to support conversion, though JSON-LD image objects could be more detailed.",[890,891,892],"Clear example PDF image with proper alt text present.","OG\u002FTwitter images are set and visually consistent with the page.","Sample PDF is available to view which aids buyer confidence.",{"score":894,"issues":895,"actions":898,"summary":907,"strengths":908},96,[896,897],"No 'last reviewed' or named reviewer visible which slightly weakens trust for safety-related transactional decisions.","Internal cross-links to closely related paid services (e.g., gas safety, electrical compliance) are limited.",[899,903],{"title":900,"detail":901,"impact":902,"priority":352},"Add reviewer\u002Flast-reviewed date","Display 'Reviewed by [Name, Role]' and 'Last reviewed [YYYY-MM-DD]' on the page and mirror in JSON-LD WebPage.","Improves conversion for risk-averse buyers and EEAT for safety content.",{"title":904,"detail":905,"impact":906,"priority":357},"Add 1–2 contextual internal links","Add clear links to 1–2 related services (e.g., asbestos, gas safety) in the 'Who this assessment is for' or 'Why choose us' sections.","Supports cross-sell, improves topical site authority and reduces bounce for transactional journeys.","Page satisfies transactional intent well — clear CTA, price, quick workflow and instant PDF deliverable are prominent and aligned to the primary phrase.",[909,910,911],"Primary keyword appears in title, H1 and body copy.","Immediate CTA 'Start your assessment' and price from £8.99 clearly visible.","Deliverable and conversion path (guided workflow → instant PDF) are explicit and friction-minimised.",{"score":441,"issues":913,"actions":916,"summary":925,"strengths":926},[914,915],"Some deeper scenarios (e.g., cooling towers, care homes) are briefly flagged but could include clearer next-step links to professional services.","Page relies on several long paragraphs — a few more micro-headings or expandable drill-downs could aid users with complex systems.",[917,921],{"title":918,"detail":919,"impact":920,"priority":357},"Add clear escalation path links","Where the page recommends professional help (complex systems, healthcare settings), link to a specialist service\u002Fcontact form or a 'book a site visit' flow.","Better UX for higher-risk users and higher-value lead capture.",{"title":922,"detail":923,"impact":924,"priority":375},"Add expandable technical details","Provide collapsible sections for complex topics (e.g., cooling towers, sampling guidance) to keep the main page scannable while supporting deeper queries.","Improves satisfaction for users with higher information needs without diluting conversion messaging.","Comprehensive coverage of the user journey and relevant legislative guidance for simple, lower-risk properties.",[927,928,929],"Covers who it's for, what's included, how it works, when to use a professional and common misconceptions.","References HSE ACoP L8, HSG274, Health & Safety at Work Act and COSHH — appropriate authority signals.","Deliverables and limitations are spelled out (honest about when to use a professional).",{"score":314,"issues":931,"actions":934,"summary":943,"strengths":944},[932,933],"No explicit content reviewer\u002Flast-reviewed date on page.","Some FAQ answers in page copy and schema include brand\u002Fpromotional language that should be neutral for authoritative answers.",[935,939],{"title":936,"detail":937,"impact":938,"priority":352},"Add visible reviewer and last-reviewed date","Add a short reviewer\u002Flast-reviewed line near the FAQ or footer to increase credibility for health\u002Fsafety content.","Improves trust and suitability for featured snippets and AI answers.",{"title":940,"detail":941,"impact":942,"priority":357},"Tone-check FAQ answers","Edit on-page FAQ answers to be concise and factual; remove unnecessary brand promotion to match structured data expectations.","Cleaner answers improve chances for direct SERP\u002Fvoice\u002FAI answers.","High-quality, plain-English content that maps to HSE guidance and reads as a credible transactional product page.",[945,946,947],"Clear, user-focused copy explaining deliverable, process and benefits.","Plain-English guidance tied to HSE L8 and HSG274 which strengthens topical accuracy.","Good use of bullets, steps, and outcomes which supports scannability and conversion.","Strong, conversion-focused transactional page that targets the primary phrase 'Legionella risk assessment' effectively, with a few high-impact technical and schema refinements needed to maximise rich-result and AI visibility.",{"score":200,"issues":950,"actions":953,"summary":962,"strengths":963},[951,952],"Few internal links to related services (e.g., other compliance services) or hub pages that would strengthen topical authority and cross-sell.","No anchor internal links to deeper content for complex scenarios referenced (cooling towers, healthcare settings).",[954,958],{"title":955,"detail":956,"impact":957,"priority":357},"Add 2–3 contextual internal links","Link to related service pages and a topical hub from 'Who this assessment is for' or 'When a professional assessment is required'.","Improves cross-sell, reduces bounce and strengthens site topical authority.",{"title":959,"detail":960,"impact":961,"priority":375},"Internal anchor to full guidance","Link to a long-form guide or blog post about when to use a professional assessor for complex systems.","Improves organic coverage for mid-funnel informational queries.","Good CTAs and dashboard links exist, but limited cross-links to related compliance services reduce site-wide topical authority and potential for conversion funnels.",[964,965],"Primary CTAs link correctly to the start flow and sample PDF is available.","Dashboard\u002Foutcome pages referenced providing clear post-purchase UX.",{"score":514,"issues":967,"actions":970,"summary":978,"strengths":979},[968,969],"OG\u002FTwitter descriptions are slightly shorter and omit one of the persuasive elements (price\u002Finstant certificate) present in the meta description.","No visible explicit author\u002Freviewer meta tag on the page for additional publisher trust (though og:site_name and og:locale are present).",[971,974],{"title":368,"detail":972,"impact":973,"priority":352},"Make og:description\u002Ftwitter:description match the meta description's persuasive elements (include price and 'instant PDF certificate') while keeping within length limits.","Improves CTR from social previews and ensures supporting phrase coverage.",{"title":975,"detail":976,"impact":977,"priority":375},"Add lightweight author\u002Freviewer meta","Add a meta name='author' or include reviewer in a meta tag to support publisher attribution.","Small EEAT boost for publishers and social platforms.","Title and meta description are on-target for transactional intent and include price and deliverable; social meta is present but could be more closely aligned.",[980,981,982],"Meta title contains primary phrase and immediate value proposition.","Meta description includes the supporting phrase and a clear CTA\u002Fprice signal.","Canonical, og and twitter tags are present and reference the production URL.",{"score":984,"summary":985,"strengths":986},95,"Clean, hierarchical headings with strong H1 and descriptive H2\u002FH3 sections that map to user intent and scannability.",[987,988],"H1 includes the primary phrase and benefit; H2\u002FH3 break content into logical areas (deliverable, benefits, steps, audience, legislation, FAQs).","Headings are action- and intent-focused which aids users and search engines in understanding the page purpose.",{"score":875,"issues":990,"actions":993,"summary":1002,"strengths":1003},[991,992],"External links are present but could be augmented with a short explanatory parenthetical to show why each HSE link matters to the reader.","No outbound link to an industry accreditation or third-party review (optional).",[994,998],{"title":995,"detail":996,"impact":997,"priority":375},"Annotate external HSE links","Add a short parenthetical or micro-copy explaining what the linked HSE guidance covers and why the user should click.","Improves UX and click-through to primary references.",{"title":999,"detail":1000,"impact":1001,"priority":375},"Consider an accredited third-party link","If available, link to trade body guidance or independent resources to further validate procedures.","Marginal EEAT improvement for cautious users.","High-quality external references (HSE guidance pages) are linked which supports authority and trust for the topic.",[1004,1005],"Direct links to HSE guidance pages on landlord responsibilities and hot\u002Fcold water systems.","References to relevant legislation (HSE L8, HSG274, Health & Safety at Work Act, COSHH) are explicit.",{"score":337,"issues":1007,"actions":1010,"summary":1018,"strengths":1019},[1008,1009],"No explicit last-reviewed date or named reviewer on-page or in schema.","FAQ answers include brand statements that may be trimmed by AI, reducing the precision of extracted answers.",[1011,1014],{"title":841,"detail":1012,"impact":1013,"priority":352},"Expose lastReviewed date and reviewer role in page and JSON-LD.","Increases likelihood that AI systems will surface the page as an authoritative answer.",{"title":1015,"detail":1016,"impact":1017,"priority":352},"Tighten FAQ factual language","Edit FAQs to short, factual responses suitable for direct extraction by AI (one- to two-sentence answers).","Improves accuracy and lead-rate for AI-sourced answers in SERPs and assistants.","The page provides concise factual content and authoritative references (HSE), but missing reviewer\u002Fdate and some promotional FAQ language slightly reduce its ideal suitability for AI-generated answers.",[1020,1021],"Concise explanations, step-by-step workflow and clear factual statements about legal responsibilities (HSE L8, COSHH).","FAQ topics align with common user queries which AI systems extract for answers.",{"score":567,"issues":1023,"actions":1027,"summary":1043,"strengths":1044},[1024,1025,1026],"FAQPage includes a duplicated question and should be pruned to non-overlapping Q&A.","Organization node lacks contactPoint (telephone\u002Femail) and WebPage lacks reviewer\u002FlastReviewed fields.","ImageObject nodes lack explicit width\u002Fheight metadata which can improve parsers' confidence for rich previews.",[1028,1032,1035,1039],{"title":1029,"detail":1030,"impact":1031,"priority":347},"Prune and normalise FAQ JSON-LD","Remove duplicate questions, limit to 6–8 high-value items and ensure answers match visible content verbatim.","Higher-quality schema and increased chance of SERP FAQ display.",{"title":411,"detail":1033,"impact":1034,"priority":352},"Include a support email and\u002For phone in Organization.contactPoint to strengthen EEAT.","Stronger trust signals and improved knowledge-panel suitability.",{"title":1036,"detail":1037,"impact":1038,"priority":352},"Add WebPage.lastReviewed and reviewedBy","Populate WebPage with lastReviewed date and reviewedBy person\u002Frole to support content currency signals.","Improves trust for safety-related queries and AI answer selection.",{"title":1040,"detail":1041,"impact":1042,"priority":357},"Expand ImageObject entries","Convert logo and social images to ImageObject with url, width, height, caption\u002FalternateName.","More reliable social card rendering and image recognition.","Good baseline schema types are present (Organization, WebSite, WebPage, Service, FAQPage) which support transactional intent, but FAQ duplication and missing contact\u002Freviewer details limit EEAT and schema quality.",[1045,1046,1047],"Service node with potentialAction and audience is present — aligns the page as a purchasable service.","WebPage and Organization nodes exist and reference images.","FAQPage is present which supports SERP-feature eligibility for common queries.",{"score":441,"issues":1049,"actions":1052,"summary":1061,"strengths":1062},[1050,1051],"No visible trust seals (e.g., payment security, money-back) which could marginally improve conversion for cautious users.","No inline micro-testimonials or quantified social proof on the immediate page (trust bar exists but could be stronger).",[1053,1057],{"title":1054,"detail":1055,"impact":1056,"priority":357},"Add a small trust strip near CTA","Include payment security icons, accepted payment methods or a short 'Trusted by [X] landlords' line if data is available.","Small but measurable uplift in conversion for price-sensitive buyers.",{"title":1058,"detail":1059,"impact":1060,"priority":375},"Add one short testimonial or use-case stat","Add a short quote or stat ('Trusted by X letting agents' or 'Average start-to-report time: 5 minutes') near the CTA or deliverable.","Increases social proof and conversion confidence.","Strong conversion-oriented layout with prominent CTA, price, sample PDF and clear deliverable which supports high transactional performance.",[1063,1064,1065],"Primary CTA 'Start your assessment' prominently placed in hero and repeated elsewhere.","Price and time estimate ('From £8.99', '~5 minutes') visible early — reduces friction.","Sample PDF available as a trust-building artifact before purchase.",{"score":314,"issues":1067,"actions":1070,"summary":1079,"strengths":1080},[1068,1069],"On-page could include an explicit short sentence with the exact primary phrase near the top (it does but could be slightly more concise for snippet use).","OG\u002FTwitter descriptions are slightly shorter and could include the exact supporting phrase once to capture that query more directly.",[1071,1075],{"title":1072,"detail":1073,"impact":1074,"priority":357},"Ensure OG\u002FTwitter align to meta and include supporting phrase","Update social descriptions to incorporate 'Legionella assessment online' once where natural, and mirror the page meta's persuasive price\u002FCTA.","Improves coverage for supporting queries and increases social CTR.",{"title":1076,"detail":1077,"impact":1078,"priority":375},"Add a short lead-sentence with exact phrase","Add or refine the opening H1 paragraph to include an exact short sentence: 'Get a Legionella risk assessment online and an instant HSE L8‑aligned PDF.'","Better chance of clean featured-snippet extraction and AI answer matches.","Primary phrase 'Legionella risk assessment' is well-covered across title, headings, body, meta and schema; supporting phrases are present and used naturally.",[1081,1082,1083],"Exact primary phrase present in title, H1 and multiple headings.","Supporting phrases such as 'Legionella assessment online' and 'instant Legionella certificate' appear in meta and body copy.","Good use of related entities: HSE L8, HSG274, duty holder, water system terms (temperatures, tanks, stagnation).",[1085,1090,1096,1101,1106],{"issue":1086,"change":1087,"section":667,"priority":347,"why_it_matters":1088,"expected_impact":1089},"Duplicate FAQ entries in JSON-LD","Prune the FAQPage JSON-LD to remove the duplicate 'How often should a Legionella risk assessment be reviewed?' and consolidate overlapping Q&A so only 6–8 high-value, non-duplicated questions remain that exactly match on-page answers.","Duplicate or overlapping FAQ items increase risk of structured-data rejection and reduce chance of clean rich snippets.","Cleaner schema, higher eligibility for SERP FAQ rich results and better AI answer extraction.",{"issue":1091,"change":1092,"section":1093,"priority":352,"why_it_matters":1094,"expected_impact":1095},"No contactPoint \u002F reviewer metadata in JSON-LD","Add Organization.contactPoint (support email\u002Fphone) and include a WebPage 'lastReviewed' date and a 'reviewedBy' or author name in JSON-LD.","trust_eeat","Missing contact\u002Freviewer details reduces EEAT signals for a safety\u002Fhealth-related service and limits trust signals for search\u002Fknowledge panels.","Improved trust\u002FEEAT, better AI attribution and higher confidence for users and search engines.",{"issue":1097,"change":1098,"section":673,"priority":352,"why_it_matters":1099,"expected_impact":1100},"FAQ answers in JSON-LD are slightly promotional \u002F diverge from visible page text","Ensure FAQ JSON-LD answers are concise, factual, and verbatim matches of the on-page FAQ copy (trim brand promotion inside answers).","Mismatch between visible page content and FAQ markup can trigger quality flags or cause SERP extraction errors.","Higher-quality structured data, greater likelihood of appearing in SERP features and clearer AI responses.",{"issue":1102,"change":1103,"section":1093,"priority":352,"why_it_matters":1104,"expected_impact":1105},"No explicit reviewer\u002Flast-reviewed date visible on the page","Add a short 'Reviewed by [name, role]' and 'Last reviewed [YYYY-MM-DD]' near the FAQ or footer and include matching fields in JSON-LD WebPage.","For health-and-safety topics, visible review metadata improves user trust and increases the page's suitability for authoritative answers.","Better EEAT signals, higher user trust and improved AI answer selection.",{"issue":1107,"change":1108,"section":685,"priority":357,"why_it_matters":1109,"expected_impact":1110},"Opportunity to strengthen image objects in schema","Convert social\u002Forganization images in JSON-LD to full ImageObject entries with url, width, height and alternateName\u002F caption.","ImageObject nodes lacking width\u002Fheight and detailed alt\u002Fcaption data can produce inconsistent social card rendering.","More reliable social previews and improved rich-card rendering across platforms.","2026-07-04T20:24:30.703Z",{"id":1113,"report":1114,"generated_at":1467},"audit-2026-07-04T20:22:26.788Z",{"faq_review":1115,"quick_wins":1137,"trust_eeat":1179,"images_media":1202,"overall_grade":313,"overall_score":514,"search_intent":1219,"topic_coverage":1237,"content_quality":1255,"overall_summary":1276,"internal_linking":1277,"meta_data_review":1294,"heading_structure":1317,"external_references":1335,"ai_search_optimisation":1348,"structured_data_review":1369,"conversion_optimisation":1401,"keyword_entity_analysis":1419,"highest_priority_actions":1440},{"score":853,"issues":1116,"actions":1120,"summary":1133,"strengths":1134},[1117,1118,1119],"Exact duplicate FAQ entry for 'How often should a Legionella risk assessment be reviewed?' appears twice in the supplied FAQ list.","Total FAQ JSON-LD entries exceed recommended 6–8 items and include some near-duplicate items ('Is water testing the same...' and 'Is a Legionella risk assessment the same as water testing?').","Some answers include brand-promotional phrasing that should be trimmed in schema to avoid mismatch with visible content.",[1121,1125,1129],{"title":1122,"detail":1123,"impact":1124,"priority":347},"Prune FAQ JSON-LD to 6–8 highest-value Qs","Keep the most common and search-relevant questions (Do landlords need it?, How often reviewed?, When to hire a pro?, What does it check?, Testing vs assessment, Common risks, Causes of growth).","Improves eligibility for FAQ rich results and reduces schema quality warnings.",{"title":1126,"detail":1127,"impact":1128,"priority":352},"Remove duplicate and overlapping Qs on-page and in schema","Consolidate 'Is water testing the same...' duplicates into one canonical question\u002Fanswer both on page and in JSON-LD.","Cleaner UX and structured data; fewer parser errors.",{"title":1130,"detail":1131,"impact":1132,"priority":357},"Match schema answers exactly to visible text","Ensure each FAQ acceptedAnswer.text mirrors the on-page answer and is concise (avoid brand promo in schema).","Lowers mismatch risk and increases rich-snippet accuracy.","FAQ content is highly relevant and addresses the core user questions, but duplicate entries and too many items in schema reduce structured-data quality.",[1135,1136],"FAQ questions align with common searcher intent for landlords and small-property managers.","Answers are practical and reflect HSE guidance, handling key misconceptions (assessment vs testing, review timing).",{"score":43,"actions":1138,"summary":1178},[1139,1143,1147,1151,1155,1158,1162,1166,1170,1174],{"title":1140,"detail":1141,"impact":1142,"priority":347},"Fix canonical URL to production domain","Change canonical from https:\u002F\u002Flocalhost:3000\u002F... to https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment.","Prevents indexing errors immediately.",{"title":1144,"detail":1145,"impact":1146,"priority":347},"Replace localhost in JSON-LD with production URLs","Update all @id and url fields in JSON-LD to the easycompliancetools.com domain.","Restores schema attribution and rich-result eligibility.",{"title":1148,"detail":1149,"impact":1150,"priority":352},"Remove duplicate FAQ entry","Delete one of the duplicate 'How often should a Legionella risk assessment be reviewed?' items both on-page and in JSON-LD.","Improves schema quality and on-page UX.",{"title":1152,"detail":1153,"impact":1154,"priority":352},"Align og:description with meta description and include supporting phrase","Make the OG description match the persuasive elements of the meta and include 'Legionella assessment online' once where natural.","Improves social CTR and captures supporting-keyword traffic.",{"title":407,"detail":1156,"impact":1157,"priority":352},"Add a simple 'Reviewed by [name, role] — Last reviewed [YYYY-MM-DD]' near FAQs or footer.","Boosts EEAT for safety-related content quickly.",{"title":1159,"detail":1160,"impact":1161,"priority":352},"Add contactPoint in JSON-LD and visible footer contact link","Include support email\u002Fphone in schema and add a visible support link on the page.","Improves trust signals and user support.",{"title":1163,"detail":1164,"impact":1165,"priority":357},"Convert image URLs to ImageObject in JSON-LD","Add width\u002Fheight\u002Falt to the og\u002Flogo images in the schema.","Better social card rendering and parser reliability.",{"title":1167,"detail":1168,"impact":1169,"priority":357},"Insert one H2 with exact supporting phrase","Add an H2 near CTA such as 'Legionella assessment online — instant HSE L8-aligned certificate'.","Captures exact-match supporting queries without content overhaul.",{"title":1171,"detail":1172,"impact":1173,"priority":352},"Prune FAQ JSON-LD to top 6–8 Qs","Keep highest-value questions and ensure answers match on-page text precisely.","Immediate improvement in structured-data quality.",{"title":1175,"detail":1176,"impact":1177,"priority":357},"Add a short TL;DR for AI answers","Add a one-sentence summary near the top: 'Complete an HSE L8-aligned Legionella risk assessment online in ~5 minutes and download an instant audit-ready PDF for £8.99.'","Makes the page easier to surface in AI\u002Fanswer boxes.","Immediate technical and content fixes that require little development effort but deliver outsized results.",{"score":1180,"issues":1181,"actions":1185,"summary":1198,"strengths":1199},74,[1182,1183,1184],"No visible content reviewer\u002Fcompetence statement or last-reviewed date on the page.","Organization JSON-LD lacks contactPoint and full logo ImageObject which are simple trust signals.","Some FAQ answers include brand-promotional language which is fine on page but less desirable in structured data.",[1186,1190,1194],{"title":1187,"detail":1188,"impact":1189,"priority":352},"Add reviewer name, role and last-reviewed date","Display 'Reviewed by [Name, Role]' and 'Last reviewed' on the page and include reviewer in JSON-LD.","Stronger EEAT and higher credibility in search\u002FAI results.",{"title":1191,"detail":1192,"impact":1193,"priority":352},"Add Organization.contactPoint in JSON-LD and visible footer contact","Include a support email\u002Fphone in schema and ensure a visible contact method is present on the page or footer.","Increases user confidence and site trust signals for search engines.",{"title":1195,"detail":1196,"impact":1197,"priority":357},"Tone down promotional phrasing in schema answers","Keep schema answers concise and factual; reserve brand details for visible page content only.","Cleaner structured data and reduced chance of content mismatch.","Good legal and guidance references (HSE L8, HSG274, Health & Safety at Work Act) but missing reviewer, contact details and explicit credentials that would strengthen EEAT for health & safety content.",[1200,1201],"Explicit references to HSE ACoP L8, HSG274 and Health & Safety acts improve authority.","Clear limitations note: service is independent and not HSE-endorsed (transparent disclosure).",{"score":496,"issues":1203,"actions":1206,"summary":1215,"strengths":1216},[1204,1205],"Images are not represented as ImageObject entries in the JSON-LD with width\u002Fheight\u002Falt\u002Fcaption.","No explicit verification of recommended social image dimensions (1200x630) in schema which can affect card quality on some platforms.",[1207,1211],{"title":1208,"detail":1209,"impact":1210,"priority":357},"Add ImageObject nodes in JSON-LD for logo and OG image","Define images with url, width, height and caption\u002Falt within the JSON-LD graph.","Improves consistency of social card rendering and image recognition by parsers.",{"title":1212,"detail":1213,"impact":1214,"priority":375},"Verify and optimise image dimensions and compression","Ensure OG\u002FTwitter image meets recommended sizes (e.g., 1200x630) and compress to reduce load time.","Improves loading performance and better-looking social previews.","Good hero and sample PDF visuals with alt attributes, but JSON-LD lacks ImageObject definitions and there is no explicit image dimension metadata for consistent social rendering.",[1217,1218],"Hero image and sample PDF preview included with descriptive alt text.","OG\u002FTwitter image URL present in meta tags for large-card rendering.",{"score":441,"issues":1220,"actions":1223,"summary":1232,"strengths":1233},[1221,1222],"Social meta and schema domain mismatches could reduce discoverability for transactional queries from social\u002FAI channels.","No explicit testimonial\u002Fsocial proof or volume metrics to reinforce purchase confidence for fence-sitters.",[1224,1228],{"title":1225,"detail":1226,"impact":1227,"priority":347},"Fix canonical & schema domains","Replace localhost references with production URLs so search and social cards correctly attribute the service.","Improves discoverability and trust for transactional users.",{"title":1229,"detail":1230,"impact":1231,"priority":357},"Add concise trust signals near CTA","Include one-line social proof (e.g., '10,000+ assessments completed') or a small insurer\u002Fagent acceptance line beside the CTA if factual.","Raises conversion rate by reducing purchase hesitation.","Page satisfies transactional intent strongly — clear CTA, price, time estimate and instant downloadable certificate offer a direct path to purchase.",[1234,1235,1236],"Primary CTA 'Start your assessment' is prominent and repeated with correct action URL.","Price (From £8.99) and time (~5 minutes) are visible in hero, aligning with purchase intent.","Sample PDF and 'Professional PDF report' deliverable reduce friction for buyers who need evidence for agents\u002Finsurers.",{"score":314,"issues":1238,"actions":1241,"summary":1250,"strengths":1251},[1239,1240],"The supporting phrase 'Legionella assessment online' is not present as an exact phrase in H1 or main H2s (though reflected in meta\u002FOG variants).","No explicit on-page examples\u002Fcase studies showing insurer or council acceptance (only stated in meta), which could further reassure buyers.",[1242,1246],{"title":1243,"detail":1244,"impact":1245,"priority":352},"Add the exact supporting phrase where natural","Place 'Legionella assessment online' as an H2 or within the hero OG description to capture that exact query without diluting the primary phrase.","Improves relevance for searchers using the supporting exact phrase and captures additional transactional queries.",{"title":1247,"detail":1248,"impact":1249,"priority":357},"Add a short case-note or example","Include one short line: 'Accepted by [letting agent example] and used by councils\u002Finsurers' — ensure factual accuracy or link to proof.","Increases buyer confidence and conversion for users concerned about acceptance.","Page covers the key topics users seek for a transactional Legionella assessment: what it is, who it's for, when to get a professional, deliverables and regulatory alignment.",[1252,1253,1254],"Dedicated sections for 'Who this assessment is for', 'Exactly what's included', 'Built around the relevant legislation and guidance'.","Clear step-by-step workflow that addresses buyer concerns about competence and time.","Appropriate mention of situations requiring a professional assessor (cooling towers, care settings etc.).",{"score":363,"issues":1256,"actions":1259,"summary":1271,"strengths":1272},[1257,1258],"No visible 'Reviewed by' author or last-reviewed date to support claims about guidance alignment.","Minor repetitive phrasing across FAQ and page (two identical 'How often should...' FAQ entries visible in the rendered content snapshot).",[1260,1263,1267],{"title":407,"detail":1261,"impact":1262,"priority":352},"Include reviewer credentials and a last-reviewed date near FAQs or the deliverable section and reflect in schema.","Increases credibility for safety-related content and improves AI answer trust.",{"title":1264,"detail":1265,"impact":1266,"priority":352},"Remove duplicate FAQ content on-page","Consolidate the repeated 'How often should a Legionella risk assessment be reviewed?' into a single clear entry.","Improves user experience and reduces schema duplication risk.",{"title":1268,"detail":1269,"impact":1270,"priority":357},"Tighten long FAQ answers","Trim repetitive prose and keep Q&A concise to match FAQ JSON-LD answers exactly.","Better match between visible content and schema; cleaner AI summarisation.","Copy is clear, benefit-led and well structured for conversion, using plain English and authoritative references.",[1273,1274,1275],"Direct, plain-English explanations that match the expected knowledge level of landlords and small-business duty-holders.","Strong deliverables and benefits sections (price, time, sample PDF, secure storage).","Good use of HSE L8 \u002F HSG274 references to show compliance alignment.","Strong, conversion-focused transactional page that targets 'Legionella risk assessment' well but needs immediate technical fixes to canonical\u002Fschema and FAQ pruning to maximise organic and rich-result visibility.",{"score":200,"issues":1278,"actions":1281,"summary":1290,"strengths":1291},[1279,1280],"No obvious internal links to complementary services (e.g., water testing service, professional assessor booking, other compliance tools) to capture cross-sell intent.","No clear footer or in-content links to contact\u002Fsupport or About that reinforce trust and navigation.",[1282,1286],{"title":1283,"detail":1284,"impact":1285,"priority":357},"Add contextual internal links to related services","Link to related pages such as 'Professional Legionella Assessors', 'Water sampling\u002Ftesting' or 'HSE guidance hub' with descriptive anchor text.","Improves topical authority, user journeys and cross-sell opportunities.",{"title":1287,"detail":1288,"impact":1289,"priority":357},"Add a visible contact or support link in the page body","Include a small 'Questions? Contact support' link near the CTA or deliverable section.","Reduces friction and improves conversion for users with edge-case queries.","Strong CTAs and start links but limited contextual internal links to related services\u002Fresources that could capture broader intent and improve crawl depth.",[1292,1293],"Clear internal CTA links to the assessment start page and sample PDF.","Dashboard and delivery flow are linked and implied through calls to action.",{"score":1180,"issues":1295,"actions":1299,"summary":1312,"strengths":1313},[1296,1297,1298],"Canonical in rendered JSON points to https:\u002F\u002Flocalhost:3000 (indexing risk).","OG\u002FTwitter copy diverges from the main meta and omits the exact supporting phrase; OG\u002FTwitter URL also shows localhost in schema snapshot.","Missing og:locale and optional author metadata in the rendered meta tags (small social\u002Fpublisher opportunity).",[1300,1304,1308],{"title":1301,"detail":1302,"impact":1303,"priority":347},"Fix canonical to production URL","Update the page canonical to https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment and ensure \u003Clink rel=canonical> in head matches.","Prevents duplicate content issues and ensures correct page ranking for the live site.",{"title":1305,"detail":1306,"impact":1307,"priority":352},"Align OG\u002FTwitter copy to meta and include supporting phrase","Make og:description\u002Ftwitter:description match the meta's persuasive elements and include 'Legionella assessment online' once where natural.","Improves CTR and captures supporting transactional queries.",{"title":1309,"detail":1310,"impact":1311,"priority":375},"Add og:locale and author meta","Include og:locale='en_GB' and a lightweight author\u002Fpublisher meta tag for better social rendering.","Minor improvement to social\u002Fpublisher trust.","Meta title and description are persuasive and transactional, but canonical and social meta inconsistencies (including localhost references) are critical and reduce effectiveness.",[1314,1315,1316],"Meta description is action-oriented, includes price and time and mentions instant audit-ready certificate — strong for CTR.","Title includes the primary phrase and a trust signal (Instant HSE L8 Certificate).","Twitter\u002FOG cards and images are present.",{"score":363,"issues":1318,"actions":1321,"summary":1330,"strengths":1331},[1319,1320],"No H2 contains the exact supporting phrase 'Legionella assessment online' which is a missed signal for that keyword.","Slight repetition across FAQ headings with duplicate 'How often should...' entry observed in rendered content.",[1322,1326],{"title":1323,"detail":1324,"impact":1325,"priority":352},"Add one H2 with supporting phrase","Insert a single H2 near the hero or CTA using 'Legionella assessment online' naturally (e.g., 'Legionella assessment online — get your report in 5 minutes').","Improves relevance for supporting search queries and SERP matching.",{"title":1327,"detail":1328,"impact":1329,"priority":352},"Remove duplicate on-page heading\u002FQ","Consolidate the repeated 'How often should a Legionella risk assessment be reviewed?' into one heading and answer block.","Cleaner on-page structure and reduced schema duplication.","Headings are logically ordered, with an H1 and clear H2\u002FH3 hierarchy that guides the transactional user through benefits, deliverables and how it works.",[1332,1333,1334],"H1 clearly presents the product and its format (PDF report).","H2 sections map well to user intent (deliverable, outcomes, how it works, who it's for, guidance).","H3s break down step\u002Fprocess and audience segments effectively.",{"score":363,"issues":1336,"actions":1339,"summary":1344,"strengths":1345},[1337,1338],"Page claims acceptance by 'letting agents, councils and insurers' in meta but lacks on-page concrete examples or evidence links to back that statement.","Could optionally add links to accreditation or industry bodies where appropriate (only if factual).",[1340],{"title":1341,"detail":1342,"impact":1343,"priority":357},"Ensure any acceptance claims are backed or softened","If stating acceptance by agents\u002Finsurers, add a line clarifying 'commonly accepted by...' or link to a sample insurer\u002Fagent acceptance policy if available.","Reduces risk of perceived overclaim and strengthens trust.","Good use of authoritative external references (HSE guidance links) that support the compliance claims on the page.",[1346,1347],"Links to HSE guidance for landlords and hot\u002Fcold water systems are present and visible.","References to HSE L8 and HSG274 give users and search engines clear provenance.",{"score":337,"issues":1349,"actions":1352,"summary":1365,"strengths":1366},[1350,1351],"Schema domain mismatch and FAQ duplication reduce the reliability of the page as a source for AI assistants.","No explicit short 'quick answer' or TL;DR that AI can use for a concise response; no reviewer\u002Fdate to signal freshness and authority.",[1353,1357,1361],{"title":1354,"detail":1355,"impact":1356,"priority":347},"Fix schema domains and prune FAQs","Correct @id URLs and reduce FAQ items so AI can more confidently use the page as a source.","Increases the chance AI assistants will select this page for direct answers.",{"title":1358,"detail":1359,"impact":1360,"priority":352},"Add a concise TL;DR summary and reviewer\u002Fdate","Include a 1–2 sentence summary at the top of the FAQ or deliverable section and add reviewer\u002Flast-reviewed date in visible text and schema.","Makes the page easier to surface as a short AI answer with trusted sourcing.",{"title":1362,"detail":1363,"impact":1364,"priority":357},"Ensure FAQ answers are short and factual in schema","Trim answers used in JSON-LD to crisp factual sentences without promotional language.","Better match for AI snippet extraction and higher quality SERP features.","Content answers likely AI queries well and the FAQ is useful for AI snippets, but schema and trust signals need improvement for reliable AI attribution.",[1367,1368],"Plain-English explanations and FAQs match common conversational queries used by AI assistants.","Structured step-by-step and deliverable sections make extraction straightforward for answer boxes.",{"score":1370,"issues":1371,"actions":1376,"summary":1397,"strengths":1398},72,[1372,1373,1374,1375],"All @id values and several URLs use https:\u002F\u002Flocalhost:3000 instead of the production domain, mis-attributing structured data.","Organization node lacks contactPoint (telephone\u002Femail), which is a key EEAT trust signal.","Images (logo and og image) are plain URL strings rather than full ImageObject nodes with width\u002Fheight\u002Falt, reducing consistency in rich previews.","FAQPage contains duplicate questions and more entries than recommended for quality structured data.",[1377,1381,1385,1389,1393],{"title":1378,"detail":1379,"impact":1380,"priority":347},"Replace localhost @id and canonical references with production domain","Update all @id, url and canonical references in JSON-LD to use https:\u002F\u002Feasycompliancetools.com and the page canonical.","Restores correct structured-data attribution to the live site and improves rich-result eligibility.",{"title":1382,"detail":1383,"impact":1384,"priority":352},"Add Organization.contactPoint and provider.logo ImageObject","Include a contactPoint (support email\u002Fphone) and convert logo to ImageObject {url, width, height, caption\u002Falt} in the Organization node.","Stronger EEAT signal and consistent image preview rendering.",{"title":1386,"detail":1387,"impact":1388,"priority":357},"Add ImageObject entries for social images","Define the og\u002Ftwitter images in JSON-LD as ImageObject nodes with dimensions and alt text.","More reliable social card rendering and image recognition by parsers.",{"title":1390,"detail":1391,"impact":1392,"priority":352},"Prune FAQ JSON-LD and ensure parity with on-page answers","Remove duplicates and ensure FAQ answers in JSON-LD match exactly the visible text.","Cleaner schema and improved chance of SERP\u002FAI features.",{"title":1394,"detail":1395,"impact":1396,"priority":357},"Consolidate schema into a small @graph","Use an @graph with Organization and WebSite nodes referenced by WebPage\u002FService via @id to avoid repeated organization objects.","Easier maintenance and clearer site graph for search engines.","Good baseline schema types are present (Organization, WebSite, WebPage, Service, FAQPage), but localhost URLs, missing contactPoint\u002FImageObject details and FAQ duplication lower the schema quality score.",[1399,1400],"Includes Organization, WebSite, WebPage, Service and FAQPage nodes which align to page intent and transactional use.","Service node includes potentialAction and audience arrays supporting conversion intent.",{"score":314,"issues":1402,"actions":1405,"summary":1414,"strengths":1415},[1403,1404],"Lack of visible reviewer\u002Fdate and social proof (testimonials, number of assessments) may leave some users hesitant.","No microcopy on refund or data privacy for payment step visible in the hero (though maybe present elsewhere).",[1406,1410],{"title":1407,"detail":1408,"impact":1409,"priority":357},"Add one short testimonial or usage metric","Add a concise social proof line (e.g., a validated user quote or 'X assessments completed') near the CTA if available and factual.","Increases conversion by addressing trust hesitations.",{"title":1411,"detail":1412,"impact":1413,"priority":375},"Add microcopy about payment and data privacy near purchase flow","Add a one-line reassurance like 'No payment until download — secure checkout' near CTA to reduce friction.","Lower drop-off at checkout by clarifying payment timing.","Very strong conversion setup—clear CTAs, price\u002Ftime, sample PDF and benefits reduce friction—only minor trust enhancements and social-proof additions would likely lift conversion further.",[1416,1417,1418],"Prominent 'Start your assessment' CTA with supporting price\u002Ftime\u002Fguidance messaging.","Immediate deliverable (instant PDF) and sample PDF reduce buyer uncertainty.","Repeated CTAs, secure storage and renewal reminders are compelling value-adds.",{"score":337,"issues":1420,"actions":1423,"summary":1436,"strengths":1437},[1421,1422],"Supporting exact phrase 'Legionella assessment online' is not used consistently in on-page H1\u002FH2s and is missing as an exact match in the primary meta title.","OG\u002FTwitter descriptions omit some persuasive details from the meta (price\u002Finstant certificate), diluting supporting-keyword messaging in social previews.",[1424,1428,1432],{"title":1425,"detail":1426,"impact":1427,"priority":352},"Add exact supporting phrase in one visible heading\u002FOG description","Include 'Legionella assessment online' naturally in an H2 near the CTA and\u002For in og:description to capture exact-match queries.","Improves impressions for related searches and strengthens supporting-keyword signals.",{"title":1429,"detail":1430,"impact":1431,"priority":357},"Ensure Service JSON-LD description contains the primary phrase","Keep the Service.description in JSON-LD aligned to the page copy including the primary keyword and a concise supporting phrase.","Helps structured-data parsers associate service queries with the targeted phrase.",{"title":1433,"detail":1434,"impact":1435,"priority":357},"Avoid keyword stuffing","Use the supporting phrase once or twice in prominent places only; maintain natural language tone.","Prevents over-optimisation penalties while capturing supporting queries.","Primary keyword 'Legionella risk assessment' is well covered in title, H1, meta and body; supporting phrases are present but not always exact or consistently used in meta and OG.",[1438,1439],"Primary search phrase appears in page title, H1, meta description and multiple page areas.","Variants (online, instant certificate, HSE L8) are used throughout the copy and schema Service description.",[1441,1447,1452,1457,1462],{"issue":1442,"change":1443,"section":1444,"priority":347,"why_it_matters":1445,"expected_impact":1446},"Canonical and JSON-LD @id values point to localhost (https:\u002F\u002Flocalhost:3000) instead of the live production domain.","Replace canonical tag and every JSON-LD @id\u002FURL reference with the production domain (https:\u002F\u002Feasycompliancetools.com and the page canonical https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment).","meta_data_review \u002F structured_data_review","Search engines and rich-result parsers will attribute structured data and indexing signals to the wrong domain, risking poor indexing and loss of rich snippets\u002Fknowledge-panel association.","Restores proper indexing, improves eligibility for rich results and knowledge-panel signals, and prevents duplicate-content confusion.",{"issue":1448,"change":1449,"section":667,"priority":352,"why_it_matters":1450,"expected_impact":1451},"FAQ JSON-LD contains a duplicated question and the FAQ set exceeds recommended size.","Prune FAQPage JSON-LD to the 6–8 highest-value, non-overlapping questions that match the visible page text; remove the duplicate 'How often should a Legionella risk assessment be reviewed?'.","Duplicate or excessive FAQ entries increase the risk of structured-data quality issues and can reduce the chance of SERP rich snippets or AI answer features showing the best content.","Cleaner structured data, higher-quality rich snippets, and reduced schema rejection risk.",{"issue":1453,"change":1454,"section":679,"priority":352,"why_it_matters":1455,"expected_impact":1456},"OG\u002FTwitter meta copy diverges from the primary meta and omits an exact supporting phrase ('Legionella assessment online') and the production canonical.","Align og:title\u002Ftwitter:title and og:description\u002Ftwitter:description to the page meta tone and include the exact supporting phrase 'Legionella assessment online' once naturally in og:description; ensure OG url uses production canonical.","Inconsistent social\u002Fsnippet messaging weakens CTR and under-serves supporting transactional queries.","Improved CTR from social shares and SERP previews and better coverage of supporting transactional queries.",{"issue":1458,"change":1459,"section":673,"priority":352,"why_it_matters":1460,"expected_impact":1461},"Organization JSON-LD lacks contactPoint and ImageObject metadata for the logo\u002Fog image.","Add Organization.contactPoint (telephone and\u002For support email) and convert logo\u002Fog images in the JSON-LD graph into ImageObject nodes with url, width, height, and caption\u002Falt.","Missing contactPoint and properly-defined ImageObjects reduce EEAT and can produce inconsistent image rendering in rich previews.","Stronger trust\u002FEEAT signals, more consistent social card rendering and improved eligibility for knowledge-panel \u002F rich result displays.",{"issue":1463,"change":1464,"section":1093,"priority":352,"why_it_matters":1465,"expected_impact":1466},"No visible content reviewer name or last-reviewed date on page.","Add a short 'Reviewed by [Name, Role]' and 'Last reviewed [YYYY-MM-DD]' line near the FAQ or footer and mirror reviewer in JSON-LD.","Search engines and users rely on freshness and authoritativeness for health & safety related topics; absence weakens trust and reduces AI snippet credibility.","Improves EEAT, user trust and AI answer attribution for health\u002Fsafety queries.","2026-07-04T20:22:26.788Z",{"id":1469,"report":1470,"generated_at":1807},"audit-2026-07-04T20:11:53.427Z",{"faq_review":1471,"quick_wins":1494,"trust_eeat":1520,"images_media":1542,"overall_grade":313,"overall_score":514,"search_intent":1561,"topic_coverage":1579,"content_quality":1597,"overall_summary":1615,"internal_linking":1616,"meta_data_review":1640,"heading_structure":1662,"external_references":1680,"ai_search_optimisation":1686,"structured_data_review":1709,"conversion_optimisation":1735,"keyword_entity_analysis":1758,"highest_priority_actions":1775},{"score":1180,"issues":1472,"actions":1476,"summary":1489,"strengths":1490},[1473,1474,1475],"Duplicate FAQ question ('How often should a Legionella risk assessment be reviewed?') appears twice in the supplied FAQ list.","Number of FAQ items in JSON-LD exceeds recommended\u002Fsensible limits (editor guidance: max 8); too many entries can reduce structured-data quality.","Some FAQ answers in schema include promotional brand messaging which can reduce the factual tone expected for rich snippets.",[1477,1481,1485],{"title":1478,"detail":1479,"impact":1480,"priority":347},"Remove duplicate FAQ and prune to 6–8 items","Keep the most search-relevant FAQs and remove duplicates or consolidate overlapping Q&A.","Improves chance of clean rich results and avoids schema rejection.",{"title":1482,"detail":1483,"impact":1484,"priority":352},"Make FAQ answers concise and factual","Ensure the acceptedAnswer.text is a one-line direct answer followed by a short supporting sentence (no brand promotion).","Higher-quality SERP snippets and AI answer extraction.",{"title":1486,"detail":1487,"impact":1488,"priority":357},"Ensure JSON-LD FAQ matches visible text exactly","Keep schema answers verbatim to on-page content to avoid mismatches that can harm rich result eligibility.","Prevents parser-level mismatches and potential penalties.","On-page FAQ content is strong and relevant, but the FAQPage JSON-LD contains duplicate entries and exceeds an ideal number of items for rich results.",[1491,1492,1493],"FAQs map directly to the most common searcher questions for landlords and agents.","On-page FAQ content provides clear, practical answers that support buyer decisions.","FAQPage schema is already implemented which helps AI\u002FSERP features.",{"score":43,"actions":1495,"summary":1519},[1496,1500,1503,1507,1511,1515],{"title":1497,"detail":1498,"impact":1499,"priority":347},"Fix canonical to production","Change meta canonical from https:\u002F\u002Flocalhost:3000\u002F... to https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment.","Immediate indexing correctness and removal of duplicate-content risk.",{"title":1478,"detail":1501,"impact":1502,"priority":352},"Delete repeated question and keep the highest-value FAQs in the JSON-LD.","Increases chance of clean rich snippets.",{"title":1504,"detail":1505,"impact":1506,"priority":352},"Align social meta and include supporting phrase","Make og:description match the meta description and add 'Legionella assessment online' into the social copy naturally.","Better CTR and capture of the supporting query.",{"title":1508,"detail":1509,"impact":1510,"priority":352},"Add Organization.contactPoint and logo ImageObject","Insert contactPoint (email\u002Fphone) and logo details into JSON-LD.","Boosts trust and improves structured-data richness.",{"title":1512,"detail":1513,"impact":1514,"priority":352},"Add reviewer + last-reviewed date on-page","Quickly add a reviewer name\u002Frole and date near the FAQ or footer.","Immediate EEAT improvement and higher trust for safety-related content.",{"title":1516,"detail":1517,"impact":1518,"priority":352},"Add a short H2 with supporting phrase near CTA","Insert H2: 'Legionella assessment online — complete an HSE L8 check in minutes'.","Captures supporting long-tail queries without reworking existing copy.","Practical high-impact fixes you can implement quickly to improve SEO, schema and conversions.",{"score":1370,"issues":1521,"actions":1525,"summary":1537,"strengths":1538},[1522,1523,1524],"No visible content reviewer name\u002Fqualification or last-reviewed date on the page.","Organization JSON-LD lacks contactPoint (email\u002Fphone) and more detailed logo ImageObject.","Some FAQ\u002Fschema answers refer to the brand in a promotional way rather than staying purely factual.",[1526,1530,1533],{"title":1527,"detail":1528,"impact":1529,"priority":352},"Add reviewer and last-reviewed date to page and JSON-LD","Include 'Reviewed by [name, role\u002Fqualification] — last reviewed [date]' and mirror reviewer in schema where appropriate.","Improves trust for landlords and compliance officers and boosts EEAT signals.",{"title":377,"detail":1531,"impact":1532,"priority":352},"Include at least one contactPoint (support email\u002Fphone) in the Organization node.","Strengthens trust and supports knowledge panel\u002Fcontact preference signals.",{"title":1534,"detail":1535,"impact":1536,"priority":357},"Neutralise promotional language in schema","Remove brand-forward copy from schema answers and keep on-page schema answers factual.","Higher quality rich snippets and more neutral AI citations.","Content shows good procedural grounding (HSE references) but lacks explicit reviewer credentials and JSON-LD contact details that would strengthen EEAT for health\u002Fsafety compliance.",[1539,1540,1541],"Clear citations to HSE L8 and HSG274 which anchor content to authoritative guidance.","Transparency statement clarifying non-endorsement by HSE is present (good practice).","Practical guidance on when to use a professional vs self-assess shows responsible framing.",{"score":496,"issues":1543,"actions":1547,"summary":1556,"strengths":1557},[1544,1545,1546],"No ImageObject entries for the hero\u002Fog image in JSON-LD (missing width, height, caption\u002Falt).","Social image dimensions are not declared in schema which can produce inconsistent card rendering on some platforms.","Consider adding a small clickable thumbnail of the sample report near the primary CTA for immediate trust signals.",[1548,1552],{"title":1549,"detail":1550,"impact":1551,"priority":352},"Add ImageObject entries in JSON-LD","Include ImageObject blocks for hero\u002Fog images with url, width, height and caption\u002Falt in the site\u002Fpage JSON-LD.","Improves social preview consistency and rich result image reliability.",{"title":1553,"detail":1554,"impact":1555,"priority":357},"Add a clickable PDF thumbnail near the CTA","Place a small 'View sample' thumbnail with 2–3 bullets describing the PDF contents beside the primary CTA.","Increases user confidence and improves conversion.","Hero and sample PDF images have alt text and are used in social tags, but JSON-LD lacks ImageObject details and explicit width\u002Fheight\u002Falt metadata for reliable social previews.",[1558,1559,1560],"Hero\u002Fsample PDF images include relevant alt attributes in the HTML.","og:image and twitter:image tags are present and point to a hosted PNG.","Sample PDF is directly linked and accessible — good conversion asset.",{"score":441,"issues":1562,"actions":1565,"summary":1574,"strengths":1575},[1563,1564],"Supporting search phrase 'Legionella assessment online' is not present as an exact match in visible metadata or headings, reducing capture of that exact transactional query.","Canonical tag points to localhost which undermines indexing and may harm the page's ability to show for transactional queries.",[1566,1570],{"title":1567,"detail":1568,"impact":1569,"priority":352},"Add supporting phrase to a visible element","Add 'Legionella assessment online' to an H2 or the OG description to capture exact-match supporting queries.","Improved visibility for support-phrase queries and marginal CTR lift.",{"title":1571,"detail":1572,"impact":1573,"priority":347},"Fix canonical","Update canonical to the live URL so search engines index the correct page.","Prevents indexing problems and duplicate content issues that block conversions.","Page very clearly targets transactional intent for 'Legionella risk assessment' — clear price, time-to-complete, CTA and downloadable certificate support buyer conversion.",[1576,1577,1578],"Strong transactional messaging: price (from £8.99), ~5 minute completion time and immediate PDF delivery prominently shown.","Clear primary CTA (Start your assessment) and multiple repeat CTAs around the sample PDF and start flow.","Page content and service framing (HSE L8 alignment) match the buyer intent for landlords\u002Fagents requiring compliant documentation.",{"score":363,"issues":1580,"actions":1583,"summary":1592,"strengths":1593},[1581,1582],"Missing exact supporting phrase 'Legionella assessment online' as an explicit searchable phrase in the content\u002Fheadings.","No short decision checklist (3–4 bullets) immediately visible that helps users self-assess eligibility for the online tool vs professional help.",[1584,1588],{"title":1585,"detail":1586,"impact":1587,"priority":357},"Insert a short decision checklist","Add a 3–4 bullet checklist near the CTA: 'Use the online assessment if…' vs 'Hire a professional if…'.","Helps users self-select, reduces refunds\u002Fabandonment and improves conversion quality signals.",{"title":1589,"detail":1590,"impact":1591,"priority":352},"Add supporting phrase to an H2","Include 'Legionella assessment online' in a prominent H2 near the CTA to capture long-tail queries.","Improves relevance for exact-match supporting searches.","Page covers the primary topic comprehensively for simple\u002Flower-risk premises and cites HSE guidance, but could more explicitly surface the exact supporting keyword and a short decision flow for 'do I need a professional?'.",[1594,1595,1596],"Explicit references to HSE L8, HSG274, Health & Safety at Work Act and COSHH.","Clear 'who this is for' section mapping to landlord\u002Fagent audiences.","Detailed 'when a professional assessment is required' guidance.",{"score":314,"issues":1598,"actions":1601,"summary":1610,"strengths":1611},[1599,1600],"No visible reviewer credentials or last-review date on content, which matters for safety-related topics.","Some FAQ answers contain mild promotional phrasing (mentions EasyComplianceTools.com) which should be trimmed in schema to be more factual.",[1602,1606],{"title":1603,"detail":1604,"impact":1605,"priority":352},"Add reviewer and last-reviewed metadata on-page","Include a short 'Content reviewed by [name, qualification] — last reviewed [date]' near the FAQ or top-of-page trust area.","Improves EEAT and user trust for safety-related transactional purchases.",{"title":1607,"detail":1608,"impact":1609,"priority":357},"Tighten FAQ answers for schema","Ensure FAQPage answers are concise, factual and match visible text without brand promotion.","Increases chance of high-quality rich snippets and AI answer usage.","Content is clear, user-focused and written for the target audience, with plain-English explanations and a persuasive, conversion-oriented tone.",[1612,1613,1614],"Plain-English guidance and an easy 3-step workflow explanation that matches non-technical users' needs.","Strong benefits\u002FROI copy (save time\u002Fmoney, professional PDF) that supports transactional conversion.","Good coverage of when a professional assessment is needed and limitations — builds trust.","Strong, conversion-focused transactional page that effectively targets 'Legionella risk assessment' but needs a few critical fixes (canonical\u002Fschema, FAQ duplication, social\u002Fmeta alignment and explicit supporting-keyword usage) to maximise organic and rich-result performance.",{"score":1617,"issues":1618,"actions":1622,"summary":1635,"strengths":1636},75,[1619,1620,1621],"No visible dedicated pricing page link (beyond CTA text) for users who want more detail before starting.","Testimonials\u002Fcase studies or example client logos are not linked near the CTA to increase trust.","Support\u002Fcontact links are not prominent for users who have pre-purchase questions.",[1623,1627,1631],{"title":1624,"detail":1625,"impact":1626,"priority":357},"Add internal links near CTA","Include small links: 'Pricing details', 'See sample report', 'Customer stories' near the primary CTA.","Reduces pre-purchase anxiety and can increase conversion rate.",{"title":1628,"detail":1629,"impact":1630,"priority":357},"Add a visible support\u002Fcontact link","Display 'Contact support' or live chat link near CTA for quick pre-sales questions.","Lowers abandonment and improves conversion for hesitant users.",{"title":1632,"detail":1633,"impact":1634,"priority":375},"Link to FAQ anchors","Add anchor links to key FAQs (e.g., 'Is a Legionella risk assessment required?') from the hero area.","Improves UX and on-page engagement metrics.","Essential CTAs and HSE external links are present, but internal links to pricing, testimonials\u002Fcase studies and support are limited and could improve the transactional funnel.",[1637,1638,1639],"Clear primary action links to \u002Fstart and sample PDF which support conversion.","Helpful HSE external links support credibility and further reading.","Multiple CTAs appearing in hero and content reduce friction to start the assessment.",{"score":400,"issues":1641,"actions":1645,"summary":1657,"strengths":1658},[1642,1643,1644],"Canonical tag points to https:\u002F\u002Flocalhost:3000 rather than easycompliancetools.com (indexing risk).","OG\u002FTwitter titles and descriptions differ from the primary meta and omit the exact supporting phrase, creating inconsistent messaging.","No og:locale or explicit author\u002Fpublisher meta (small opportunity).",[1646,1649,1653],{"title":1301,"detail":1647,"impact":1648,"priority":347},"Update canonical meta to https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment to avoid indexing issues.","Prevents duplicate content and ensures correct page is surfaced in search.",{"title":1650,"detail":1651,"impact":1652,"priority":352},"Align OG\u002FTwitter copy with primary meta","Make social titles\u002Fdescriptions consistent with page meta and include the supporting phrase once where natural (prefer og:description).","Improves CTR and consistent messaging across SERP\u002Fsocial previews.",{"title":1654,"detail":1655,"impact":1656,"priority":375},"Add og:locale and optional author meta","Add og:locale (en_GB) and an author meta tag where appropriate to aid platform rendering.","Minor improvements to social rendering and publisher trust.","Title and description are strong and transactional, but social meta diverges and the canonical points to localhost, both of which need urgent fixes.",[1659,1660,1661],"Meta title clearly contains the primary phrase and is action-oriented.","Meta description includes price, time estimate and the instant PDF benefit which supports CTR for transactional intent.","OG and Twitter tags are present and include an image for rich previews.",{"score":514,"issues":1663,"actions":1666,"summary":1675,"strengths":1676},[1664,1665],"No H2 containing the exact supporting phrase 'Legionella assessment online'.","A couple of H3s repeat similar content — minor consolidation could improve density and focus.",[1667,1671],{"title":1668,"detail":1669,"impact":1670,"priority":352},"Add a supporting-keyword H2 near CTA","Add H2: 'Legionella assessment online — start your HSE L8 check in 5 minutes'.","Captures supporting queries and strengthens topical coverage.",{"title":1672,"detail":1673,"impact":1674,"priority":357},"Consolidate near-duplicate H3s","Merge overlapping H3 content (duplicate 'How often should a Legionella risk assessment be reviewed?').","Improves clarity and reduces redundancy for crawlers and users.","Headings are logically structured (H1 + clear H2\u002FH3 sections) and support user scanning; add a supporting-keyword H2 for query coverage.",[1677,1678,1679],"H1 clearly matches the primary target and the hero content aligns with it.","H2\u002FH3 hierarchy maps to common user questions (deliverable, how it works, who it's for, legislation).","Headings support scanning and conversion (benefits, steps, audience).",{"score":441,"summary":1681,"strengths":1682},"Page appropriately cites HSE and other authoritative guidance, which strongly supports topical authority for compliance-related queries.",[1683,1684,1685],"Direct links to HSE guidance (landlords & hot\u002Fcold water pages) reinforce authoritative sourcing.","References to HSE L8 and HSG274 are explicit and prominent in the content.","External links are relevant to user intent (duty-holder guidance, legal framework).",{"score":337,"issues":1687,"actions":1691,"summary":1704,"strengths":1705},[1688,1689,1690],"FAQPage contains duplicate and overlapping items which may confuse AI summarisation.","Some FAQ answers include brand promotion; AI prefers neutral, factual answers for direct responses.","Canonical and @id misconfiguration could prevent some crawlers from associating the content with the live site graph.",[1692,1696,1700],{"title":1693,"detail":1694,"impact":1695,"priority":352},"Prune and tighten FAQ answers","Limit FAQs to 6–8, make answers one-sentence direct responses followed by a short elaboration.","Increases likelihood of being used as an AI\u002Ffeatured snippet source.",{"title":1697,"detail":1698,"impact":1699,"priority":352},"Ensure schema and on-page text match exactly","Avoid promotional language in schema and ensure FAQ schema mirrors visible answers verbatim.","Improves snippet accuracy and trust for AI systems.",{"title":1701,"detail":1702,"impact":1703,"priority":357},"Add short TL;DR section","Add a 2–3 sentence summary box near the top that answers 'Can I get a Legionella risk assessment online?'","Provides AI-friendly quick answers and helps user scanning.","The page is well-positioned for AI-driven answers due to FAQ schema and clear on-page Q&A, but schema duplication and inconsistency reduce the chance of being used for concise AI snippets.",[1706,1707,1708],"Extensive FAQ content closely aligned to user questions — useful for AI summarisation.","Structured Service information and clear deliverable details support transactional intent.","HSE citations are present which improves factual grounding for AI responses.",{"score":853,"issues":1710,"actions":1715,"summary":1730,"strengths":1731},[1711,1712,1713,1714],"All @id values use localhost URLs which will misattribute structured data to a non-production domain.","Organization node lacks contactPoint (telephone\u002Femail) which is a strong trust signal when present.","No ImageObject entries for the OG\u002FTwitter image in JSON-LD (missing width\u002Fheight\u002Falt), which can cause inconsistent social rendering.","FAQPage contains duplicate questions and exceeds sensible item count (editor guidance).",[1716,1720,1723,1726],{"title":1717,"detail":1718,"impact":1719,"priority":347},"Replace localhost @id and canonical references with live domain","Update all @id and canonical values to use https:\u002F\u002Feasycompliancetools.com to ensure schema is correctly attributed to your site.","Restores proper attribution of structured data and improves rich result eligibility.",{"title":1382,"detail":1721,"impact":1722,"priority":352},"Include telephone\u002Femail contactPoint and a logo ImageObject (url, width, height) in the Organization node.","Increases EEAT and supports knowledge-panel signals.",{"title":1386,"detail":1724,"impact":1725,"priority":357},"Describe hero\u002Fog images as ImageObject with url, width, height, caption\u002Falt in JSON-LD.","More consistent social card rendering and image recognition for search.",{"title":1727,"detail":1728,"impact":1729,"priority":352},"Prune FAQ entries to 6–8 and ensure on-page\u002Fschema parity","Remove duplicate and lower-value Qs and ensure schema answers match visible text exactly.","Cleaner schema, improved rich snippets, and reduced risk of structured-data issues.","Good baseline: Organization, WebSite, WebPage, Service and FAQPage exist, but there are practical issues (localhost @ids, missing contactPoint, missing ImageObject details and FAQ duplication) that reduce rich-result potential.",[1732,1733,1734],"Service and FAQPage schema are present and align with transactional intent.","WebPage and Organization nodes exist in the @graph — a good foundation for richer structured results.","PotentialAction target for the start flow is present in the Service node (supports action-based snippets).",{"score":363,"issues":1736,"actions":1740,"summary":1753,"strengths":1754},[1737,1738,1739],"No visible testimonials, case studies or insurer\u002Fagent acceptance logos near CTA to reinforce claims.","Contact\u002Fsupport link not prominent for pre-purchase questions.","No explicit money-back\u002Frefund policy snippet near the CTA (if applicable) to further reduce friction.",[1741,1745,1749],{"title":1742,"detail":1743,"impact":1744,"priority":357},"Add testimonials or trust logos near CTA","Display short landlord\u002Fagent quotes or small logos (letting agent\u002Finsurer acceptance claims) close to the CTA.","Boosts conversion through social proof and acceptance signals.",{"title":1746,"detail":1747,"impact":1748,"priority":375},"Make 'No payment until download' more prominent","Add a tiny trust line under the CTA with an icon: 'No payment until you download — unlimited downloads afterwards'.","Reduces purchase anxiety and increases clicks to start.",{"title":1750,"detail":1751,"impact":1752,"priority":357},"Add visible pre-sales contact options","Add a small 'Questions? Contact us' link or chat near the CTA.","Lowers abandonment and helps convert hesitant buyers.","The page is strongly optimised for conversion (clear price, time-to-complete, immediate deliverable and sample PDF), but credibility lifts (testimonials, contact details, reviewer) would increase buyer confidence and reduce friction.",[1755,1756,1757],"Clear price ('From £8.99') and time estimate (~5 minutes) reduce purchase friction.","Immediate deliverable (instant PDF) and sample report link are strong trust\u002Fconversion drivers.","'No payment until you download' and secure storage messaging help reduce purchase risk (visible in hero copy).",{"score":567,"issues":1759,"actions":1762,"summary":1771,"strengths":1772},[1760,1761],"Exact supporting phrase 'Legionella assessment online' is missing from meta\u002Ftitle\u002Fheading level text (only variants appear), reducing coverage for that specific long-tail phrase.","Meta\u002Fsocial inconsistency slightly dilutes the overall keyword signal across previews.",[1763,1767],{"title":1764,"detail":1765,"impact":1766,"priority":352},"Add exact supporting phrase in one prominent tag","Place 'Legionella assessment online' in either an H2 near the CTA or in the OG description.","Improves ranking\u002Fvisibility for the supporting phrase.",{"title":1768,"detail":1769,"impact":1770,"priority":357},"Ensure primary phrase appears early in page content","Keep the primary phrase in the first 100 words (already present) and add a second natural usage in a subheading.","Reinforces primary-keyword relevance without keyword stuffing.","Primary keyword 'Legionella risk assessment' is well-covered in title, H1, meta and body; the supporting keyword is underrepresented as an exact phrase and should be added without keyword stuffing.",[1773,1774],"Exact primary phrase present in page title, meta description and H1.","Related entities present: HSE L8, HSG274, COSHH, landlords, letting agents, PDF certificate — these reinforce topical relevance.",[1776,1781,1786,1791,1796,1802],{"issue":1777,"change":1778,"section":673,"priority":347,"why_it_matters":1779,"expected_impact":1780},"Canonical and schema @id values point to localhost (https:\u002F\u002Flocalhost:3000) instead of the live site URL.","Replace canonical and all JSON-LD @id values with the correct production URL (https:\u002F\u002Feasycompliancetools.com\u002Flegionella-risk-assessment and site root).","Search engines and rich-result parsers rely on correct canonical and @id references; localhost values can break indexing, cause duplicate-content confusion and prevent structured data from being attributed to the public site.","Fixes indexing\u002Fduplicate content risk and ensures structured data and site-level graph are associated with the public domain, improving eligibility for rich results and knowledge panels.",{"issue":1782,"change":1783,"section":667,"priority":352,"why_it_matters":1784,"expected_impact":1785},"FAQ structured data contains a duplicate question and the total number of FAQ entries is higher than ideal.","Remove duplicate 'How often should a Legionella risk assessment be reviewed?' entry, consolidate overlapping answers and limit FAQPage JSON-LD to the 6–8 highest-value questions that match visible page content.","Duplicate or excessive FAQ entries increase the chance of structured-data rejection or reduced quality snippets and can confuse AI\u002FSERP summarisation.","Cleaner schema, improved rich snippet eligibility and higher-quality SERP\u002FAI answers showing your authoritative content.",{"issue":1787,"change":1788,"section":679,"priority":352,"why_it_matters":1789,"expected_impact":1790},"Social\u002FOpenGraph and Twitter meta copy diverge from the primary meta and do not include the exact supporting phrase 'Legionella assessment online'.","Align og:title\u002Ftwitter:title and og:description\u002Ftwitter:description with the page meta (or tight variants) and include the exact phrase 'Legionella assessment online' once where it reads naturally (preferably in og:description).","Inconsistent preview text reduces CTR and dilutes targeting for the supporting transactional query; social cards are high-visibility touchpoints for the buyer journey.","Higher CTR from social and improved relevance signals for the supporting keyword, capturing additional transactional queries.",{"issue":1792,"change":1793,"section":673,"priority":352,"why_it_matters":1794,"expected_impact":1795},"Organization JSON-LD lacks contactPoint and ImageObject metadata for social\u002Fpreview images.","Add Organization.contactPoint (telephone\u002Femail), provider.logo as ImageObject (url, width, height) and include ImageObject entries for the primary og\u002Ftwitter image in the same JSON-LD graph.","Contact and rich image metadata improve trust signals, help knowledge panels and ensure social previews render consistently across platforms.","Improved trust\u002FEEAT signals, more consistent social previews and better eligibility for certain rich results.",{"issue":1797,"change":1798,"section":1799,"priority":352,"why_it_matters":1800,"expected_impact":1801},"Primary search-supporting phrase 'Legionella assessment online' is not present as an exact phrase in headline\u002Fmeta\u002FOG text.","Add the exact phrase in one prominent place — an H2 near the CTA or in the OG description — without diluting the primary phrase 'Legionella risk assessment'.","keyword_entity_analysis","Exact-phrase coverage improves relevance for the supporting query and long-tail transactional searches.","Better coverage for related transactional queries and improved impressions\u002Fclicks from users searching the exact supporting phrase.",{"issue":1803,"change":1804,"section":1093,"priority":352,"why_it_matters":1805,"expected_impact":1806},"No visible content reviewer\u002Flast-reviewed date or contact details on the page.","Add a short 'Reviewed by' line (name, role, qualification) and a last-reviewed date near the FAQ or footer; mirror reviewer or contactPoint in JSON-LD.","Lack of reviewer credentials and contact information weakens EEAT for health\u002Fsafety-related topics and may reduce trust from landlords, agents and insurers.","Stronger trust signals for users and search engines, increasing likelihood of click-throughs and richer AI answer attribution.","2026-07-04T20:11:53.427Z",{"id":1809,"report":1810,"generated_at":2154},"audit-2026-07-02T21:03:34.972Z",{"faq_review":1811,"quick_wins":1836,"trust_eeat":1860,"images_media":1883,"overall_grade":313,"overall_score":363,"search_intent":1902,"topic_coverage":1921,"content_quality":1941,"overall_summary":1966,"internal_linking":1967,"meta_data_review":1985,"heading_structure":2004,"external_references":2023,"ai_search_optimisation":2037,"structured_data_review":2056,"conversion_optimisation":2075,"keyword_entity_analysis":2094,"highest_priority_actions":2113},{"score":1812,"issues":1813,"actions":1816,"summary":1831,"strengths":1832},94,[1814,1815],"Duplicate FAQ entry for 'How often should a Legionella risk assessment be reviewed?' appears twice in the schema and on-page.","Several answers lead with product promotion text rather than a direct one-sentence answer, reducing snippet quality.",[1817,1821,1824,1828],{"title":1818,"detail":1819,"impact":1820,"priority":352},"Remove duplicate FAQ schema entry","Keep one canonical FAQ for the duplicated question to avoid schema duplication.","High",{"title":1822,"detail":1823,"impact":1820,"priority":352},"Refactor FAQ answers for snippet-readiness","Start with a single direct sentence answer then add one short paragraph of supporting detail.",{"title":1825,"detail":1826,"impact":1827,"priority":357},"Keep HSE references factual and concise","Where HSE guidance is cited, use a short citation line and link rather than embedding marketing text in the answer.","Medium",{"title":1829,"detail":1830,"impact":1827,"priority":357},"Validate FAQ JSON-LD after edits","Run the updated FAQPage JSON-LD through Google's Rich Results Test to confirm no duplicate\u002Fno errors.","FAQ coverage is comprehensive and mapped into FAQPage schema, but there is one duplicate question and some answers would benefit from a crisper lead sentence.",[1833,1834,1835],"FAQ topics closely match user intent and page interactive controls.","FAQPage JSON-LD is present and comprehensive, increasing chances for rich snippets.","Questions reference HSE guidance where relevant, boosting authority.",{"score":875,"issues":1837,"actions":1841,"summary":1856,"strengths":1857},[1838,1839,1840],"Second focus keyword missing in a headline\u002Fmeta.","Duplicate FAQ entry present.","OG\u002FTwitter not aligned with main meta.",[1842,1845,1847,1850,1853],{"title":1843,"detail":1844,"impact":1820,"priority":347},"Add exact keyword to H2","Insert 'Legionella assessment online' into one H2 to capture the supplied focus phrase.",{"title":1148,"detail":1846,"impact":1820,"priority":352},"Delete the repeated 'How often should a Legionella risk assessment be reviewed?' FAQ block from page and schema.",{"title":1848,"detail":1849,"impact":1827,"priority":352},"Align OG\u002FTwitter with meta","Make social meta match the main meta title\u002Fdescription and include the second focus keyword in at least one social meta.",{"title":1851,"detail":1852,"impact":1827,"priority":352},"Add descriptive alt text for images","Add alt attributes to the hero and certificate images for accessibility and image SEO.",{"title":1854,"detail":1855,"impact":1820,"priority":347},"Add 'Reviewed by' line and date","Place a reviewer name and last-reviewed date on the page and include in JSON-LD.","Several small edits will produce immediate uplift: add exact-keyword to one H2\u002Fmeta, remove duplicate FAQ, align social meta, add alt text and reviewer line.",[1858,1859],"Most core technical elements are already present (title, meta, canonical, robots, FAQ schema).","Page copy and CTAs are already conversion-oriented which amplifies the effect of small improvements.",{"score":496,"issues":1861,"actions":1865,"summary":1878,"strengths":1879},[1862,1863,1864],"No visible content reviewer or author credentials on the page.","Organization JSON-LD lacks logo and contactPoint fields.","No nearby trust badges, client logos or testimonials by the CTA to reinforce acceptance claims.",[1866,1869,1872,1875],{"title":1867,"detail":1868,"impact":1820,"priority":347},"Add a 'Content reviewed by' block","Show reviewer name, role and qualification (e.g., 'Reviewed by [Name], Chartered Safety Practitioner') and last-reviewed date on the page.",{"title":1870,"detail":1871,"impact":1820,"priority":352},"Add Organization contact details to JSON-LD","Include contactPoint (telephone\u002Femail) and a logo ImageObject in schema to strengthen trust signals.",{"title":1873,"detail":1874,"impact":1827,"priority":357},"Add accepted-by logos and short testimonials near CTA","Place small logos\u002Ftext claiming acceptance by letting agents\u002Fcouncils\u002Finsurers and 2–3 short quotes near the primary CTA.",{"title":1876,"detail":1877,"impact":1827,"priority":357},"Add a visible link to Contact\u002FImprint page","Ensure contact information is easy to find and linked from the page footer or near the CTA.","Topical authority is supported by HSE links and specific guidance, but the page lacks visible reviewer credentials, contact details and social proof which weakens E-E-A-T for compliance content.",[1880,1881,1882],"Direct links to authoritative HSE guidance (L8, hot & cold water pages).","Detailed descriptions of compliance deliverables (audit-ready PDF accepted by letting agents, councils and insurers).","Clear explanation of when to use professional assessors and what the tool covers.",{"score":400,"issues":1884,"actions":1888,"summary":1898,"strengths":1899},[1885,1886,1887],"No descriptive alt text visible for the hero\u002Fog images in the rendered HTML.","ImageObject metadata (width, height, alt) is not present in JSON-LD which weakens some rich result\u002Fimage search signals.","No visible sample certificate image near CTA to show what customers will receive.",[1889,1892,1895],{"title":1890,"detail":1891,"impact":1820,"priority":352},"Add descriptive alt text to hero and certificate images","Use alt like 'EasyComplianceTools sample Legionella risk assessment certificate' for the sample certificate and similar for hero.",{"title":1893,"detail":1894,"impact":1827,"priority":357},"Include ImageObject in JSON-LD","Add ImageObject entries with url, width, height and caption\u002Falt for the OG\u002Ftwitter image and sample certificate.",{"title":1896,"detail":1897,"impact":1820,"priority":357},"Show sample certificate thumbnail near CTA","Add a small clickable preview of the audit-ready PDF next to the 'Start' CTA to boost conversions.","OG\u002FTwitter images exist and are hosted, but the page lacks descriptive alt text on visible images and ImageObject metadata in JSON-LD.",[1900,1901],"OG and Twitter images are specified and hosted on S3 indicating a consistent asset.","Hero visual treatment is professional and supports brand perception.",{"score":984,"issues":1903,"actions":1906,"summary":1916,"strengths":1917},[1904,1905],"No visible sample PDF preview or explicit 'what's inside the PDF' bullets to reassure buyers.","Minor missing exact-keyword match 'Legionella assessment online' in H2\u002Fmeta which may reduce visibility for that query variant.",[1907,1910,1913],{"title":1908,"detail":1909,"impact":1820,"priority":352},"Add sample PDF preview near CTA","Display a small clickable thumbnail of an example Legionella certificate and list 3 bullets (timestamp, property details, recommended actions).",{"title":1911,"detail":1912,"impact":1820,"priority":347},"Insert exact focus keyword for transactional coverage","Include 'Legionella assessment online' in one H2 and in social\u002Fmeta copy to match search queries exactly.",{"title":1914,"detail":1915,"impact":1827,"priority":357},"Add short refund\u002Fguarantee or accepted-by examples","Add one line near CTA like 'Accepted by letting agents, councils and insurers' and (if applicable) a simple refund or satisfaction note.","Page strongly satisfies transactional intent — clear CTA, price, time-to-complete and a deliverable (audit-ready PDF) are all prominent.",[1918,1919,1920],"Clear, prominent CTA ('START LEGIONELLA ASSESSMENT') above the fold.","Price ('From £8.99') and time-to-complete ('5 minute workflow') displayed near CTA — excellent for transactional users.","Explicit deliverable (branded, timestamped PDF accepted by letting agents, councils and insurers).",{"score":441,"issues":1922,"actions":1925,"summary":1936,"strengths":1937},[1923,1924],"Missing sample report and short comparison explaining when an online assessment is appropriate vs a professional assessor.","No explicit, clear line on record retention length or how platform stores documents beyond 'secure storage'.",[1926,1929,1932],{"title":1927,"detail":1928,"impact":1820,"priority":352},"Add a 'View sample report' link","Provide a downloadable sample Legionella risk assessment PDF so buyers can inspect the output before purchasing.",{"title":1930,"detail":1931,"impact":1827,"priority":357},"Add 'Online tool vs professional assessor' comparison","Publish a short bullet list comparing scope, cost and when to hire a professional assessor.",{"title":1933,"detail":1934,"impact":1935,"priority":375},"State record-retention guidance","Add a short sentence on recommended retention (e.g., keep records until next review\u002Ffor X years) and how the platform stores\u002Fexport features.","Low","Comprehensive coverage of core Legionella assessment topics relevant to landlords and small businesses with practical HSE-linked guidance.",[1938,1939,1940],"Covers system elements (outlets, tanks, temperatures), risk drivers and when to use a professional assessor.","Explicit references to HSE L8 & HSG274 and links to HSE guidance.","Tailored property advice and mention of HMOs, gyms, salons and offices.",{"score":314,"issues":1942,"actions":1946,"summary":1961,"strengths":1962},[1943,1944,1945],"No visible author\u002Freviewer name, role or last-reviewed date on the page.","Duplicate FAQ question appears twice on the page and in schema.","Some FAQ answers include product promotion language which reduces direct-answer quality for snippets.",[1947,1950,1953,1955,1958],{"title":1948,"detail":1949,"impact":1820,"priority":347},"Add 'Reviewed by' metadata on page","Display reviewer name, role\u002Fqualification and last-reviewed date on the page and mirror in JSON-LD.",{"title":1951,"detail":1952,"impact":1820,"priority":352},"Consolidate duplicate FAQ entries","Merge the duplicate 'How often should a Legionella risk assessment be reviewed?' into one canonical answer on page and in schema.",{"title":1822,"detail":1954,"impact":1827,"priority":352},"Start each FAQ answer with a one-sentence direct answer then a concise supporting paragraph; remove promotional phrasing from the lead sentence.",{"title":1956,"detail":1957,"impact":1827,"priority":357},"Add short testimonials or case snippets","Include 2–3 short, anonymised user quotes or examples from landlords\u002Fagents who accepted the certificate.",{"title":1959,"detail":1960,"impact":1935,"priority":375},"Add retention\u002Fexport guidance","Add a short line about how long to keep records and that PDFs are exportable\u002Fencrypted for audits.","Clear, plain-language copy that addresses user needs and explains the workflow well, but missing visible reviewer credentials and has duplicate FAQ content.",[1963,1964,1965],"Plain-language benefits and step-by-step workflow make the offer easy to understand.","Good use of HSE L8 and HSG274 references, boosting topical authority.","FAQ content anticipates landlord questions and aligns with interactive controls on the page.","Strong, conversion-focused page with excellent HSE alignment and FAQ schema, needing a few high-impact trust, exact-keyword and schema refinements to maximise ranking and conversions for transactional queries.",{"score":496,"issues":1968,"actions":1971,"summary":1981,"strengths":1982},[1969,1970],"No prominent internal link to a sample report, detailed pricing page, testimonials or contact\u002Fsupport from the main content.","No anchor navigation for long page sections like FAQ, How it works or Pricing.",[1972,1975,1978],{"title":1973,"detail":1974,"impact":1820,"priority":352},"Link to sample report and pricing near CTA","Add visible links to a downloadable sample PDF and a pricing breakdown page beside the 'Start' CTA.",{"title":1976,"detail":1977,"impact":1827,"priority":357},"Add anchor navigation for the page","Include internal anchors for 'How it works', 'Pricing', 'FAQ' to improve UX and reduce bounce.",{"title":1979,"detail":1980,"impact":1827,"priority":357},"Add a 'Support' or 'Contact' CTA","Provide an obvious link\u002Fbutton to contact support for pre-sale questions near the pricing\u002FCTA area.","Primary CTAs are present but internal linking to pricing, sample reports, testimonials and support is limited which creates conversion friction.",[1983,1984],"Clear CTAs to start the assessment and to create an account.","Relevant external links to HSE guidance are in place.",{"score":441,"issues":1986,"actions":1989,"summary":1999,"strengths":2000},[1987,1988],"OG\u002FTwitter titles and descriptions differ from main meta and do not include the exact phrase 'Legionella assessment online'.","Small opportunity to make the meta description slightly more 'start now' transactional without losing clarity.",[1990,1993,1996],{"title":1991,"detail":1992,"impact":1820,"priority":352},"Align social meta with primary meta","Make og:title\u002Ftwitter:title and og:description\u002Ftwitter:description match the main meta title\u002Fdescription (or tight variants) and ensure one contains 'Legionella assessment online'.",{"title":1994,"detail":1995,"impact":1827,"priority":357},"Minor meta description tweak for transactional clarity","Consider a variant: 'Complete an HSE L8-aligned Legionella assessment online in minutes — start now from £8.99 and download an instant, audit-ready PDF.'",{"title":1997,"detail":1998,"impact":1935,"priority":375},"Ensure meta length and punctuation remain readable","Keep the meta concise and avoid overstuffing; preserve the price and acceptance claims which aid CTR.","Meta title and description are strong and action-oriented; social meta should be aligned and include the second focus keyword for consistent messaging.",[2001,2002,2003],"Meta title includes primary keyword and a clear value proposition (HSE L8 certificate).","Meta description includes price, time-to-complete and acceptance by letting agents\u002Fcouncils which supports CTR.","Canonical and robots tags present and correct.",{"score":314,"issues":2005,"actions":2008,"summary":2018,"strengths":2019},[2006,2007],"Second supplied keyword not present verbatim in H2s.","Duplicate FAQ headings (same question repeated) create redundancy in the structure.",[2009,2012,2015],{"title":2010,"detail":2011,"impact":1820,"priority":347},"Add keyword-bearing H2","Modify or add one H2 to include 'Legionella assessment online' to strengthen on-page signals for that exact phrase.",{"title":2013,"detail":2014,"impact":1827,"priority":352},"Remove duplicate FAQ heading","Consolidate duplicate 'How often should a Legionella risk assessment be reviewed?' into one canonical heading\u002Fanswer.",{"title":2016,"detail":2017,"impact":1827,"priority":357},"Add anchor links to H2 sections","Implement an in-page anchor nav for 'How it works', 'Pricing', 'FAQ' to improve usability and dwell time.","Good logical heading hierarchy with a clear H1 and H2\u002FH3s mapping to user tasks, slight opportunity to add the second exact-keyword into an H2.",[2020,2021,2022],"Single clear H1: 'Legionella Risk Assessment'.","H2s align to core user flows: Generate proof, How it works, Built around HSE guidance, FAQs.","H3s break down the three-step workflow clearly for skimmers.",{"score":984,"issues":2024,"actions":2026,"summary":2033,"strengths":2034},[2025],"No insurer\u002Fletting-agent corroborating links or logos that explicitly validate acceptance (claims are present but uncorroborated with partner pages).",[2027,2030],{"title":2028,"detail":2029,"impact":1935,"priority":375},"Add corroborating partner references where available","If partners or sample agencies accept the certificate, add small corroborating links or quotes; otherwise keep acceptance claims factual and clearly phrased.",{"title":2031,"detail":2032,"impact":1935,"priority":375},"Mark external links visually in UI","Add a small external-link icon for HSE links so users are aware they'll leave the site (UX improvement).","High-quality external references to HSE guidance enhance topical authority and credibility for UK landlords.",[2035,2036],"Multiple links to official HSE guidance (landlords responsibilities, hot and cold water guidance).","Text explicitly cites HSE L8 & HSG274 which are authoritative on this topic.",{"score":514,"issues":2038,"actions":2041,"summary":2051,"strengths":2052},[2039,2040],"FAQ answers are sometimes long or marketing-forward rather than a direct one-line answer followed by support.","No explicit reviewer\u002Flast-reviewed date exposed in JSON-LD which weakens E-E-A-T signals for AI systems.",[2042,2045,2048],{"title":2043,"detail":2044,"impact":1820,"priority":352},"Refactor FAQ answers into one-sentence answers + detail","Begin each FAQ with a single direct sentence, then add 1–2 supporting sentences for context.",{"title":2046,"detail":2047,"impact":1827,"priority":357},"Add reviewer metadata into JSON-LD","Expose 'reviewedBy' and 'dateModified' in page schema so AI systems can weigh recency and authority.",{"title":2049,"detail":2050,"impact":1935,"priority":375},"Keep HSE citations plain and factual","Format HSE links as factual citations rather than promotional copy to aid AI trust signals.","Good structured content and FAQ schema position the page well for AI\u002Fanswer surfaces, but single-sentence answers and explicit reviewer metadata would improve selection probability.",[2053,2054,2055],"FAQPage schema present and covers many direct user questions ideal for AI extraction.","Concise 'how it works' steps support AI summarisation for process-oriented queries.","Clear references to HSE increase authority for AI systems prioritising trustworthy sources.",{"score":314,"issues":2057,"actions":2060,"summary":2070,"strengths":2071},[2058,2059],"Organization schema does not include logo or contactPoint fields that improve trust and knowledge panel eligibility.","ImageObject metadata for OG\u002FTwitter image is not included in JSON-LD (missing alt, width, height).",[2061,2064,2067],{"title":2062,"detail":2063,"impact":1820,"priority":352},"Add Organization.logo and contactPoint in JSON-LD","Extend provider block in Service\u002FOrganization JSON-LD with logo ImageObject and contactPoint (telephone\u002Femail).",{"title":2065,"detail":2066,"impact":1827,"priority":357},"Include ImageObject entries for social images","Add ImageObject for the hero\u002Fog image with url, width, height and a descriptive caption\u002Falt in JSON-LD.",{"title":2068,"detail":2069,"impact":1827,"priority":357},"Validate schema after changes","Re-run Rich Results and Schema validators to ensure no collisions or duplicate IDs remain.","Service and FAQ schema are implemented and relevant, but Organization information lacks logo\u002FcontactPoint and images are not fully described with ImageObject entries.",[2072,2073,2074],"Service schema with potentialAction and mainEntityOfPage is present and correctly linked to the page.","FAQPage JSON-LD mirrors visible FAQ content and is comprehensive.","Schema text explicitly references HSE alignment which supports topical relevance.",{"score":441,"issues":2076,"actions":2079,"summary":2089,"strengths":2090},[2077,2078],"No visible testimonials, case studies or accepted-by logos near CTA to validate acceptance claims.","No sample report preview or explicit bullets explaining PDF contents which could reassure buyers.",[2080,2083,2086],{"title":2081,"detail":2082,"impact":1820,"priority":352},"Add 2–3 short testimonials and accepted-by logos near CTA","Place small logos and anonymised landlord quotes adjacent to CTA to increase trust.",{"title":2084,"detail":2085,"impact":1820,"priority":352},"Add sample certificate thumbnail and bullets","Show a PDF thumbnail and 3 bullets (e.g., timestamped, property details, recommended actions) near the CTA.",{"title":2087,"detail":2088,"impact":1827,"priority":357},"Add a short 'what you'll get' checklist","Under the price\u002Ftime block, add 3 bullet points summarising deliverables and next steps post-purchase.","Page is highly conversion-ready with clear CTA, price and time-to-complete indicators; adding social proof and a sample PDF will further reduce friction.",[2091,2092,2093],"Strong above-the-fold CTA and clear pricing\u002Ftime indicators.","Three-step workflow reduces perceived complexity and increases trust.","Explicit acceptance claims (letting agents, councils, insurers) are prominent and relevant.",{"score":875,"issues":2095,"actions":2098,"summary":2108,"strengths":2109},[2096,2097],"Exact supplied focus keyword 'Legionella assessment online' is not present as an exact phrase in meta or main headings (page has 'Legionella risk assessment online').","Risk of over-optimisation if the second keyword is forced unnaturally into an H1\u002Fmeta — must be natural and user-focused.",[2099,2102,2105],{"title":2100,"detail":2101,"impact":1820,"priority":347},"Insert exact supplied keyword","Add 'Legionella assessment online' into one H2 and include it in a social\u002Fmeta field while keeping natural copy.",{"title":2103,"detail":2104,"impact":1827,"priority":357},"Maintain semantic variation","Keep existing natural variations (e.g., 'Legionella risk assessment online', 'instant Legionella certificate') to avoid keyword stuffing.",{"title":2106,"detail":2107,"impact":1935,"priority":375},"Monitor rankings for both keyword forms","Track positioning for 'Legionella risk assessment' and 'Legionella assessment online' and adjust on-page placement if queries favour one form.","Primary keyword 'Legionella risk assessment' is well-covered across title, H1, body and schema; the supplied second keyword needs exact-match placement.",[2110,2111,2112],"'Legionella risk assessment' appears in meta title, meta description, H1, multiple headings and body copy.","Related entities (HSE L8, HSG274, landlords, HMOs, temperatures) are present, supporting topical relevance.","FAQ content and headings include many natural semantic variations and long-tail phrases.",[2114,2120,2126,2131,2137,2142,2148],{"issue":2115,"change":2116,"section":2117,"priority":347,"why_it_matters":2118,"expected_impact":2119},"Missing exact supplied focus keyword 'Legionella assessment online' in prominent metadata and headings","Add the exact phrase 'Legionella assessment online' into one prominent H2 and include it in either the meta description or an OG\u002Ftweet meta while keeping copy natural.","keyword_entity_analysis \u002F meta_data_review","Searchers using that exact phrase are less likely to see the page as an exact match; exact-match presence improves relevancy for transactional queries and CTR.","Improved relevance and CTR for queries matching the exact phrase and better coverage for long-tail transactional variants.",{"issue":2121,"change":2122,"section":2123,"priority":347,"why_it_matters":2124,"expected_impact":2125},"No visible author\u002Freviewer credentials or contact details on page and Organization JSON-LD lacks logo\u002FcontactPoint","Add a visible 'Content reviewed by' line (name, role, qualification) and last-reviewed date on the page and mirror reviewer + contactPoint (telephone\u002Femail) and logo in JSON-LD Organization schema.","trust_eeat \u002F structured_data_review","E-E-A-T is critical for safety\u002Fcompliance content; explicit reviewer credentials and contact points materially increase trust for users and AI\u002Fserp evaluation.","Higher user trust, improved AI answer eligibility and stronger chance for rich features that favour authoritative content.",{"issue":2127,"change":2128,"section":667,"priority":352,"why_it_matters":2129,"expected_impact":2130},"FAQPage contains a duplicate question entry and some answers are marketing-forward","Remove the duplicated 'How often should a Legionella risk assessment be reviewed?' FAQ entry and refactor answers to start with a single-sentence direct answer followed by brief supporting detail.","Duplicate schema entries can confuse SERPs and reduce snippet eligibility; overly promotional answers reduce chances of featured snippets\u002FAI extraction.","Cleaner schema, improved snippet eligibility and reduced risk of schema rejection or reduced snippet quality.",{"issue":2132,"change":2133,"section":2134,"priority":352,"why_it_matters":2135,"expected_impact":2136},"Organization JSON-LD and Image metadata are incomplete (no logo\u002FcontactPoint\u002FImageObject alt\u002Fsize)","Extend existing JSON-LD to include provider.logo (ImageObject with url\u002Fwidth\u002Fheight), provider.contactPoint (phone\u002Femail), and ImageObject entries for the OG\u002Ftwitter image including alt text.","structured_data_review \u002F images_media","Search engines and rich result surfaces use Organization.logo, contactPoint and ImageObject for trust and proper rendering of social cards\u002Frich snippets.","Improved rich result eligibility, more reliable social card previews, and stronger trust signals.",{"issue":2138,"change":2139,"section":679,"priority":352,"why_it_matters":2140,"expected_impact":2141},"Open Graph \u002F Twitter meta copy differs from primary meta and does not contain the second focus keyword","Align og:title \u002F twitter:title and og:description \u002F twitter:description with the main meta title\u002Fdescription (or tight variants) and ensure at least one social meta includes 'Legionella assessment online'.","Inconsistent social\u002Fmeta messaging reduces CTR on shares and can cause mixed messaging across SERP previews.","Higher CTR from social and consistent messaging across search previews.",{"issue":2143,"change":2144,"section":2145,"priority":357,"why_it_matters":2146,"expected_impact":2147},"No descriptive alt text or visible sample certificate preview near CTA","Add descriptive alt attributes to hero and certificate images and show a small clickable PDF thumbnail near the primary CTA with 2–3 bullets of what the PDF contains.","images_media \u002F conversion_optimisation","Alt text supports accessibility and image search; a certificate preview reduces buyer uncertainty for transactional intent.","Improved accessibility, image search opportunity and higher conversion from reduced uncertainty.",{"issue":2149,"change":2150,"section":2151,"priority":357,"why_it_matters":2152,"expected_impact":2153},"Internal links underused for buyer journey (sample report, pricing, support, testimonials)","Add internal links near the CTA to a sample report (PDF), a detailed pricing page, testimonials\u002Fcase studies and a support\u002Fcontact page; add anchor links to FAQ and How it works.","internal_linking \u002F conversion_optimisation","Transaction-focused visitors need quick access to sample outputs, pricing and social proof to convert; lack of links increases friction.","Lower pre-purchase friction, improved engagement and higher conversion rates.","2026-07-02T21:03:34.972Z",{"id":2156,"report":2157,"generated_at":2460},"audit-2026-07-02T20:50:20.620Z",{"faq_review":2158,"quick_wins":2175,"trust_eeat":2195,"images_media":2212,"overall_grade":313,"overall_score":363,"search_intent":2232,"topic_coverage":2250,"content_quality":2268,"overall_summary":2289,"internal_linking":2290,"meta_data_review":2307,"heading_structure":2325,"external_references":2342,"ai_search_optimisation":2359,"structured_data_review":2376,"conversion_optimisation":2394,"keyword_entity_analysis":2412,"highest_priority_actions":2428},{"score":1812,"issues":2159,"actions":2162,"summary":2170,"strengths":2171},[2160,2161],"Duplicate FAQ entries (two identical 'How often should a Legionella risk assessment be reviewed?') exist in the schema and on the page.","Some answers include marketing text ('EasyComplianceTools.com provides...') — fine, but ensure the FAQ stays primarily informational to suit search snippet quality.",[2163,2166],{"title":1148,"detail":2164,"impact":2165,"priority":352},"Keep a single canonical FAQ for the duplicated question to avoid schema duplication.","High — reduces schema noise and prevents potential SERP confusion.",{"title":2167,"detail":2168,"impact":2169,"priority":357},"Tighten FAQ answers for snippet-readiness","Shorten the first sentence of each FAQ to directly answer the question, then add supporting detail below — improves chances for featured snippets.","Medium — increases snippet eligibility and click-through.","Strong FAQ coverage mapped into FAQPage schema that addresses common landlord concerns and supports featured snippets.",[2172,2173,2174],"FAQ schema is implemented with many relevant questions\u002Fanswers pulled from the page.","Questions match the rendered interactive controls and page copy — good user intent match.","Answers are practical and cite HSE guidance where appropriate.",{"score":875,"issues":2176,"actions":2178,"summary":2192,"strengths":2193},[2177],"Minor implementation gaps (OG alignment, alt text, reviewer\u002Fcredentials).",[2179,2182,2184,2187,2190],{"title":2180,"detail":2181,"impact":1820,"priority":347},"Insert exact phrase for second focus keyword","Add 'Legionella assessment online' into one H2 and one meta tag.",{"title":1854,"detail":2183,"impact":1820,"priority":347},"Visible reviewer + date on page and JSON-LD.",{"title":2185,"detail":2186,"impact":1827,"priority":352},"Align OG\u002FTwitter with meta and include exact keyword","Make social meta match the main meta title\u002Fdescription to ensure consistent messaging.",{"title":2188,"detail":2189,"impact":1827,"priority":352},"Add alt text for hero and sample images","Add descriptive alt attributes to images and include them in schema.",{"title":1818,"detail":2191,"impact":1827,"priority":352},"Delete one of the duplicate 'How often should a Legionella risk assessment be reviewed?' entries.","Small changes deliver outsized impact: exact-keyword insertion in metadata, add reviewer line, align social meta, add image alt text and sample certificate.",[2194],"Most foundational SEO pieces are present (title, meta, canonical, schema, HSE links).",{"score":496,"issues":2196,"actions":2199,"summary":2208,"strengths":2209},[2197,2198],"No visible author\u002Freviewer or company contact details on the page.","No visible trust badges, client logos, or case studies shown near the CTA to support conversion for high-value users.",[2200,2204],{"title":2201,"detail":2202,"impact":2203,"priority":347},"Add reviewer\u002Fauthor and credentials visibly","Add a 'Content reviewed by' block showing name, role, and qualification (e.g., CMIOSH, Chartered Safety Professional) and display a last-reviewed date.","High — materially improves trust for compliance-related searches.",{"title":2205,"detail":2206,"impact":2207,"priority":357},"Add trust badges and accepted-by logos","Add a row of small logos or badges (letting agent, council, insurer examples or anonymised icons) and a short line 'Accepted by letting agents, councils and insurers'.","Medium — increases conversions and supports claim credibility.","Good topical authority via HSE links and specific guidance, but missing visible credentials, reviewer details and contact information reduces E-E-A-T for sensitive compliance content.",[2210,2211],"Explicit references to HSE L8 and HSG274 and external links to HSE guidance.","Platform clearly explains deliverables and acceptance criteria (letting agents, councils, insurers).",{"score":400,"issues":2213,"actions":2216,"summary":2228,"strengths":2229},[2214,2215],"No alt text visible in rendered output for the images — importance for accessibility and image search.","ImageObject metadata (dimensions, alt) not surfaced in JSON-LD schema.",[2217,2221,2224],{"title":2218,"detail":2219,"impact":2220,"priority":352},"Add descriptive alt text","Ensure hero and certificate images include descriptive alt attributes (e.g., 'EasyComplianceTools sample Legionella certificate').","Medium — improves accessibility and image search presence.",{"title":1893,"detail":2222,"impact":2223,"priority":357},"Add an ImageObject entry with url, width, height and caption for the og\u002Ftwitter image.","Medium — better rich result consistency.",{"title":2225,"detail":2226,"impact":2227,"priority":352},"Add sample certificate image near CTA","Show an image preview or thumbnail of the PDF certificate to increase conversion confidence.","High — improves conversion.","Hero OG\u002FTwitter image exists but the page lacks descriptive alt text, image metadata in schema, and a visible sample certificate image to increase trust and conversions.",[2230,2231],"OG and Twitter images are specified and point to a hosted S3 asset.","Hero presentation \u002F visual design is professional and supports brand perception.",{"score":984,"issues":2233,"actions":2236,"summary":2245,"strengths":2246},[2234,2235],"No visible sample certificate or explicit buyer reassurance (refunds\u002Fguarantees\u002Faccepted examples).","Minor keyword coverage gap for the exact supplied phrase 'Legionella assessment online' in primary headings\u002Fmeta.",[2237,2241],{"title":2238,"detail":2239,"impact":2240,"priority":352},"Add sample PDF preview","Display a small, clickable preview of the audit-ready certificate next to CTA and mention 'accepted by letting agents, councils and insurers' inline with the preview.","High — increases conversions and reduces buyer uncertainty.",{"title":2242,"detail":2243,"impact":2244,"priority":347},"Insert exact keyword in H2\u002Fmeta","Add 'Legionella assessment online' to one H2 and ensure meta description or title also includes it naturally.","High — improves relevancy for the supplied focus keyword.","Strongly aligned to transactional intent — page offers instant certification, price, time-to-complete, and a direct CTA to start the assessment.",[2247,2248,2249],"Clear transactional language (START LEGIONELLA ASSESSMENT CTA visible).","Price (From £8.99) and time-to-complete (5 minute) are displayed prominently — excellent for purchase friction reduction.","Content explains deliverable (audit-ready PDF) and acceptance (letting agents, councils, insurers).",{"score":441,"issues":2251,"actions":2254,"summary":2263,"strengths":2264},[2252,2253],"Topics that support transactional decision (sample report, comparison with in-person assessor pricing\u002Fbenefits) are suggested but not present.","No explicit content on compliance record retention or audit timelines beyond '1–2 years' guidance.",[2255,2259],{"title":2256,"detail":2257,"impact":2258,"priority":357},"Add sample report and short comparison","Publish a 'View sample report' and a short 'Online tool vs professional assessor' comparison bullet list.","Medium — reduces friction for buyers choosing the online route.",{"title":2260,"detail":2261,"impact":2262,"priority":375},"Add clear retention guidance","Include a short line on how long to keep records and how the platform stores them (e.g., encrypted, exportable PDF).","Low — improves user clarity and reduces follow-up questions.","Comprehensive coverage of core Legionella assessment topics relevant to landlords and small businesses.",[2265,2266,2267],"Covers system checks, temperatures, storage, control measures and property types.","Includes practical guidance on when to hire a professional assessor and risk drivers (temperatures, stagnation).","Contextualised with HSE links and guidance references.",{"score":314,"issues":2269,"actions":2272,"summary":2284,"strengths":2285},[2270,2271],"No author\u002Freviewer credentials or date of last review visible on the page.","Some repeated FAQ content (duplicate question 'How often should a Legionella risk assessment be reviewed?') — duplication could be consolidated.",[2273,2277,2280],{"title":2274,"detail":2275,"impact":2276,"priority":347},"Add author & review metadata","Add visible 'Reviewed by' line with reviewer name, role and date; add same information to page schema.","High — improves E-E-A-T and user confidence.",{"title":1951,"detail":2278,"impact":2279,"priority":357},"Merge duplicate FAQ answers into a single canonical FAQ entry to avoid redundancy in on-page copy and schema.","Medium — cleaner UX and avoids minor schema duplication.",{"title":2281,"detail":2282,"impact":2283,"priority":357},"Add testimonials or case snippets","Include 2–3 short quotes or anonymised case use-cases from landlords or agents who accepted the certificate.","Medium — improves trust and conversion.","Clear, user-focused copy that covers the assessment workflow and outcomes, written in plain language appropriate for landlords and small businesses.",[2286,2287,2288],"Plain-language benefits (generate proof, tailored recommendations, secure storage).","Detailed 'How it works' steps and FAQ answers that preempt buyer questions.","HSE references and specific guidance (L8 & HSG274) included to boost credibility.","Well-built, conversion-focused page with strong HSE signals, clear CTA and FAQ schema — shippable to rank for transactional queries after a few targeted trust and keyword refinements.",{"score":496,"issues":2291,"actions":2294,"summary":2303,"strengths":2304},[2292,2293],"No link to a sample report, detailed pricing page, testimonials or a contact\u002Fsupport page from the main content.","No anchor links to FAQ or 'How it works' sections for long-scrolling users.",[2295,2299],{"title":2296,"detail":2297,"impact":2298,"priority":357},"Add anchor links and section links","Add an in-page anchor navigation (How it works, Pricing, FAQ) for faster navigation and better UX metrics.","Medium — improves dwell time and reduces bounce.",{"title":2300,"detail":2301,"impact":2302,"priority":352},"Link to sample report and support","Add internal links to a downloadable sample PDF and to a support\u002Fcontact page near the CTA.","High — reduces pre-purchase friction and increases conversions.","Key internal CTAs exist but the page would benefit from stronger cross-links to pricing, sample reports, testimonials and support to complete the buyer journey.",[2305,2306],"Prominent 'Start' and 'Create free account' links direct users to the workflow.","Links to HSE guidance are well placed and relevant.",{"score":441,"issues":2308,"actions":2311,"summary":2320,"strengths":2321},[2309,2310],"og:title and twitter:title differ from meta title and are slightly generic; they don't include the second supplied keyword.","Meta description could be marginally more action-focused for paid-intent users (e.g., 'Start now, get instant PDF').",[2312,2316],{"title":2313,"detail":2314,"impact":2315,"priority":352},"Align social meta with main meta","Make OG\u002FTwitter title and description match the primary meta title\u002Fdescription (or tight variants) and ensure one contains 'Legionella assessment online'.","High — consistent messaging improves CTR from social and link previews.",{"title":2317,"detail":2318,"impact":2319,"priority":357},"Small meta copy tweak for transactional clarity","Consider a minor meta description variant that includes 'Start now' or 'Get instant PDF certificate' while preserving price and HSE mention.","Medium — incremental CTR improvement for transactional searches.","Meta title and description are strong, action-oriented and include the primary keyword; OG\u002FTwitter exist but need tighter alignment and inclusion of exact second keyword.",[2322,2323,2324],"Meta title: 'Legionella Risk Assessment — Instant HSE L8 Certificate' is concise and contains primary keyword and strong value prop.","Meta description includes primary keyword, price and CTA-like language — good for CTR.","Canonical present and robots set to index, follow.",{"score":314,"issues":2326,"actions":2329,"summary":2337,"strengths":2338},[2327,2328],"Opportunity to incorporate exact keyword variant into an H2 (see keyword action).","A couple of duplicate FAQ headings appear which could be cleaned for clarity.",[2330,2333],{"title":2010,"detail":2331,"impact":2332,"priority":347},"Add or tweak one H2 to include 'Legionella assessment online' to boost on-page signals.","High — improves topical signal for the second supplied keyword.",{"title":2334,"detail":2335,"impact":2336,"priority":357},"Remove duplicated FAQ heading","Consolidate duplicate FAQ question headings to a single canonical entry.","Medium — reduces cognitive load and schema duplication.","Logical heading hierarchy with a single clear H1 and descriptive H2\u002FH3 sections mapping to user tasks.",[2339,2340,2341],"H1 is clear and focused ('Legionella Risk Assessment').","H2s map to core user flows: Generate proof, How it works, Built around HSE guidance, FAQs.","H3s break down the 3-step workflow clearly for skimming users.",{"score":984,"issues":2343,"actions":2346,"summary":2355,"strengths":2356},[2344,2345],"No other authoritative corroborating references (e.g., trade association guidance, case law or insurer guidance) — though HSE is primary and sufficient in many cases.","External links open as regular links — consider marking them as external in UI to manage user flow.",[2347,2351],{"title":2348,"detail":2349,"impact":2350,"priority":375},"Add insurer\u002Fagent guidance links if available","Where possible add links to insurer or large letting agent guidance pages that acknowledge online risk assessments to broaden authority.","Low — marginal trust improvement.",{"title":2352,"detail":2353,"impact":2354,"priority":375},"Mark external links visually","Add an icon or visual cue for external HSE links so users know they are leaving the site.","Low — small UX improvement.","High-quality external references to HSE improve credibility and topical authority.",[2357,2358],"Multiple links to official HSE guidance and direct mention of L8 & HSG274.","External references are relevant and authoritative for UK landlords and compliance topics.",{"score":514,"issues":2360,"actions":2363,"summary":2372,"strengths":2373},[2361,2362],"AI systems favor single-sentence direct answers followed by short elaboration — many FAQs are longer and occasionally marketing-forward.","Lack of explicit author and date reduces trust scoring in AI features that weigh E-E-A-T.",[2364,2368],{"title":2365,"detail":2366,"impact":2367,"priority":352},"Refactor FAQs for AI extraction","Begin each FAQ answer with a single direct sentence that answers the question, followed by a short explanatory paragraph.","High — increases chance of being surfaced as an AI answer\u002Fsnippet.",{"title":2369,"detail":2370,"impact":2371,"priority":357},"Add structured reviewer metadata","Expose reviewer name, role and last-reviewed date in page JSON-LD.","Medium — raises AI trust scores for health-related content.","Good structured content and FAQ schema position the page well for AI answer surfaces, but clearer one-sentence answers and explicit credentials will increase selection probability.",[2374,2375],"Concise FAQs and step-by-step workflow support extractive answers used by AI systems.","HSE references add authoritative signals that help AI relevance scoring.",{"score":314,"issues":2377,"actions":2380,"summary":2389,"strengths":2390},[2378,2379],"Organization schema lacks logo and contactPoint fields which help trust and knowledge panel eligibility.","No ImageObject with alt\u002Fsize details in JSON-LD; OG\u002FTwitter image is referenced but not fully described in schema.",[2381,2385],{"title":2382,"detail":2383,"impact":2384,"priority":352},"Add Organization.logo and contactPoint to JSON-LD","Extend provider with logo ImageObject and contactPoint (telephone\u002Femail) to improve trust signals and knowledge panel alignment.","High — improves chance for rich results and user trust.",{"title":2386,"detail":2387,"impact":2388,"priority":357},"Include ImageObject metadata","Add ImageObject entries for the og\u002Ftwitter image with url, width, height and descriptive caption\u002Falt in JSON-LD.","Medium — better image rendering and search image eligibility.","Useful Service and FAQPage JSON-LD are present; extend Organization and Image metadata to strengthen rich result eligibility and trust.",[2391,2392,2393],"Service schema present with a potentialAction and mainEntityOfPage linking to the assessment.","FAQPage schema is comprehensive and maps directly to visible content.","Schema references HSE alignment in descriptive text which supports topical relevance.",{"score":441,"issues":2395,"actions":2398,"summary":2407,"strengths":2408},[2396,2397],"No visible social proof (testimonials, logos) directly beside CTA.","No sample certificate preview or 'what the PDF contains' bullets to reduce buyer anxiety.",[2399,2403],{"title":2400,"detail":2401,"impact":2402,"priority":352},"Add testimonials and accepted-by logos near CTA","Place 2–3 short testimonials or small logos of sample partners\u002Faccepting bodies close to the CTA.","High — increases conversions from transactional traffic.",{"title":2404,"detail":2405,"impact":2406,"priority":352},"Show sample certificate and quick content bullets","Add a thumbnail and 3 bullet points showing what the PDF includes (timestamp, property details, recommended actions).","High — reduces purchase hesitation.","Strong CTA, price, and time-to-complete make the page conversion-ready; adding social proof and a sample certificate would further reduce friction.",[2409,2410,2411],"Prominent, above-the-fold CTA button and clear pricing\u002Ftime indicators.","Clear value proposition (instant, audit-ready PDF accepted by agents\u002Finsurers).","Three-step workflow helps users understand the quick process.",{"score":875,"issues":2413,"actions":2416,"summary":2424,"strengths":2425},[2414,2415],"Second focus keyword 'Legionella assessment online' is not present as an exact phrase in metadata or headings (page uses 'Legionella risk assessment online' instead).","Minor risk of over-optimization if exact-match insertion is done unnaturally; need to keep copy natural.",[2417,2421],{"title":2418,"detail":2419,"impact":2420,"priority":347},"Add exact focus keyword to metadata\u002Fheadings","Use 'Legionella assessment online' in either meta title or description and in one H2 while keeping readability.","High — ensures both supplied focus keywords are covered.",{"title":2103,"detail":2422,"impact":2423,"priority":357},"Keep existing natural variations (e.g., 'Legionella risk assessment online', 'instant Legionella certificate') to avoid keyword stuffing while satisfying both keywords.","Medium — preserves UX and avoids penalties.","Primary focus keyword 'Legionella risk assessment' is well covered; the second supplied keyword needs exact-match visibility.",[2426,2427],"'Legionella risk assessment' appears in page title, meta description, H1, multiple headings, and body copy.","Semantic coverage includes related entities: HSE L8, HSG274, landlords, HMOs, outlets, temperature ranges — good topical coverage.",[2429,2434,2439,2444,2450,2455],{"issue":2430,"change":2431,"section":2117,"priority":347,"why_it_matters":2432,"expected_impact":2433},"Partial coverage of the supplied focus keywords — missing exact phrase 'Legionella assessment online' in prominent metadata and H1\u002FH2s.","Include the exact keyword 'Legionella assessment online' in the meta title or meta description and in at least one H2 (or an H1 variant) while preserving natural copy and existing CTA.","Search engines and users looking for the exact supplied phrase may see less relevance; exact-match presence in title\u002Fdescription\u002Fheadings improves CTR for transactional queries.","Improved relevance and CTR for queries matching that exact phrase and incremental ranking gains for long-tail transactional variants.",{"issue":2435,"change":2436,"section":2123,"priority":347,"why_it_matters":2437,"expected_impact":2438},"E-E-A-T signals are thin — no visible author, reviewer credentials, or company contact details on the page and limited Organization schema fields.","Add an author\u002Freviewer line with role and professional qualification (e.g., 'Content reviewed by [Name], Chartered Health & Safety Practitioner') and add visible company contact (email\u002Fphone\u002Faddress) or a link to a Contact\u002FImprint page.","For health\u002Fsafety topics and compliance tools, explicit credentials and contact information materially improve trust signals for both users and search (including BERT\u002FAI answer surfaces).","Higher user trust, reduced bounce for intent-driven visitors, and stronger chance to appear in knowledge panels and AI answer cards.",{"issue":2440,"change":2441,"section":2134,"priority":352,"why_it_matters":2442,"expected_impact":2443},"Schema JSON-LD is present (Service + FAQ) but missing Organization logo and contactPoint, and ImageObject details are not surfaced.","Augment existing JSON-LD by adding provider.logo (ImageObject with url, width, height), provider.contactPoint, and include image metadata (alt, width, height) for the og\u002Ftwitter image in schema.","Completing Organization and ImageObject fields improves rich result eligibility, trust, and correct image rendering in social and search features.","Better-rich result rendering, improved trust signals, and more consistent social card previews.",{"issue":2445,"change":2446,"section":2447,"priority":352,"why_it_matters":2448,"expected_impact":2449},"Open Graph and Twitter meta are present but not perfectly aligned with primary meta_title\u002Fmeta_description and do not explicitly include the second focus keyword.","Align og:title \u002F twitter:title and og:description \u002F twitter:description exactly with the main meta title\u002Fdescription (or a tight variant) and ensure at least one contains 'Legionella assessment online'.","meta_data_review \u002F images_media","Social previews and shared links drive CTR and can indirectly influence search performance; inconsistent messaging reduces clarity.","Higher CTR from social and messaging consistency across SERP and social shares.",{"issue":2451,"change":2452,"section":2145,"priority":357,"why_it_matters":2453,"expected_impact":2454},"Missing descriptive image alt attributes and a visible sample certificate preview on the page.","Add descriptive alt text to the page hero image (e.g., 'Sample Legionella risk assessment certificate — EasyComplianceTools') and add a small clickable preview of the PDF certificate on the page near the CTA.","Alt text helps accessibility and image search; a sample certificate increases user confidence for transactional intent.","Accessibility compliance, improved image search opportunity, and higher conversion from trust-building visuals.",{"issue":2456,"change":2457,"section":2151,"priority":357,"why_it_matters":2458,"expected_impact":2459},"Internal linking opportunities underused — no clear links to pricing breakdown, sample report, customer testimonials, or a 'how we compare' page.","Add internal links to a visible pricing page, a sample audit PDF, a testimonials\u002Fcase studies section, and a 'How it works vs. a professional assessor' comparison.","Transaction-oriented pages convert better and rank stronger when internal links guide users to pricing, social proof, and supporting resources.","Improved user journey, better engagement metrics, and higher conversion for searchers with transactional intent.","2026-07-02T20:50:20.620Z",{"id":2462,"report":2463,"generated_at":7},"audit-1783025330114",[],[2465,2468,2471,2474],{"actions":2466,"keyword":2467,"coverage":1820},"Use in titles and descriptions.","Legionella risk assessment",{"actions":2469,"keyword":2470,"coverage":1827},"Integrate into headings and body text.","online Legionella assessment",{"actions":2472,"keyword":2473,"coverage":1827},"Mention in metadata and content.","HSE L8 compliance",{"actions":2475,"keyword":2476,"coverage":1935},"Include in FAQs and descriptions.","water safety compliance",[2478,2479,2480],"Enhance the meta description to make it more compelling.","Ensure social media images are properly linked for better engagement.","Consider adding internal links to related services for improved navigation.",{"grade":313,"score":567,"summary":2482,"meta_data_review":2483,"structured_data_review":2513},"Metadata and social tags are strong and clearly transactional for 'Legionella risk assessment', but minor messaging inconsistencies, missing publisher\u002Fcontact signals and a few schema hygiene items reduce rich-result and EEAT potential.",{"score":514,"issues":2484,"actions":2489,"summary":2506,"strengths":2507},[2485,2486,2487,2488],"OG\u002FTwitter titles and descriptions vary slightly from the meta description in wording (e.g. use of '~5 minutes' vs 'in minutes'), creating inconsistent messaging across platforms.","Secondary supporting phrase 'Legionella assessment online' appears in the meta description but is not used in the meta title (opportunity to strengthen exact-match coverage).","No explicit meta 'author' or clear publisher attribution tag in the visible head meta (author present in prior extras but not in rendered head), limiting lightweight EEAT signalling.","Social image lacks explicit width\u002Fheight properties in JSON-LD or meta (ImageObject lacks dimensions), which can reduce reliability of rich previews on some platforms.",[2490,2494,2498,2502],{"title":2491,"detail":2492,"impact":2493,"priority":352},"Unify page and social copy around the primary transactional message","Make OG:title\u002Ftwitter:title closely match the page meta title (or use a tight 50–60 char variant) and align OG\u002FTwitter descriptions to include the same persuasive elements (price, 'instant audit-ready PDF certificate' and approximate completion time) to prevent mixed messaging.","Improves CTR and consistent brand messaging across SERP and social previews.",{"title":2495,"detail":2496,"impact":2497,"priority":357},"Ensure exact-match coverage for the secondary supporting phrase where natural","If it reads naturally, incorporate 'Legionella assessment online' into either the meta title or a leading portion of the meta description\u002FOG description to reinforce the secondary keyword without keyword stuffing.","Increases relevance for supporting queries and captures additional transactional search variants.",{"title":2499,"detail":2500,"impact":2501,"priority":375},"Add a lightweight author\u002Fpublisher meta tag","Add \u003Cmeta name=\"author\" content=\"Easy Compliance Tools\"> (or equivalent publisher attribution) in the head to provide a simple EEAT signal for users and aggregators.","Small EEAT boost and better attribution in content aggregations.",{"title":2503,"detail":2504,"impact":2505,"priority":357},"Add explicit image dimensions and alt attributes in markup","Supply width\u002Fheight for the social image in JSON-LD ImageObject and ensure the image has an appropriate alt\u002Fcaption for accessibility and reliable social rendering.","More consistent social card rendering and fewer layout\u002Fpreview issues across platforms.","Title, description, canonical and social tags target the primary transactional phrase effectively, but social copy and publisher attribution could be more consistent to maximise CTR and trust.",[2508,2509,2510,2511,2512],"Primary search phrase 'Legionella risk assessment' appears in page title and meta description, matching transactional intent.","Meta description is action-oriented and includes key conversion elements (price, instant audit-ready PDF certificate).","Canonical URL and robots (index, follow) are present and correct.","Open Graph and Twitter tags exist with an image and large-card config, supporting good social previews.","og:locale and og:site_name are present, helping locale\u002Fcontext for social platforms.",{"score":337,"issues":2514,"actions":2520,"summary":2545,"strengths":2546},[2515,2516,2517,2518,2519],"Organization node does not include contactPoint (no support email or phone), reducing EEAT signals for an otherwise transactional service.","WebPage node lacks lastReviewed and reviewedBy fields (useful for safety\u002Fhealth related content where currency matters).","ImageObject entries (logo and social image) lack explicit width and height properties, which can reduce parsing confidence and card reliability.","Several FAQ answers contain brand-promotional phrasing (mentions of EasyComplianceTools.com), which can make structured answers look less neutral—answers should be concise, factual and verbatim to on-page content.","Although FAQ count in the rendered JSON-LD is within acceptable limits, ensure the visible page FAQs and JSON-LD remain tightly matched to avoid mismatch penalties.",[2521,2525,2529,2533,2537,2541],{"title":2522,"detail":2523,"impact":2524,"priority":352},"Add Organization.contactPoint(s)","Add a contactPoint array to the Organization node with at least a support email and\u002For phone number (e.g. support@easycompliancetools.com), using the existing organization @id.","Stronger EEAT signals, better trust for users and search engines, and improved knowledge-panel attribution potential.",{"title":2526,"detail":2527,"impact":2528,"priority":352},"Include WebPage.lastReviewed and reviewedBy","Populate WebPage with lastReviewed (YYYY-MM-DD) and reviewedBy (person name and role) fields to demonstrate content currency for a safety-related service.","Improves trust for health\u002Fsafety queries and increases the chance of AI and SERP features preferring your page.",{"title":2530,"detail":2531,"impact":2532,"priority":357},"Add width\u002Fheight and caption to ImageObject nodes","Convert social\u002Forganization images to full ImageObject entries including url, width, height and caption\u002FalternateName within the JSON-LD.","More reliable social previews, better card rendering and improved parser confidence.",{"title":2534,"detail":2535,"impact":2536,"priority":357},"Trim promotional language from FAQ answers","Edit FAQ JSON-LD answers to be concise and factual, matching the visible page copy exactly and avoiding brand self-promotion within structured answers.","Higher-quality structured data, greater eligibility for SERP FAQ display, and clearer AI-extracted answers.",{"title":2538,"detail":2539,"impact":2540,"priority":357},"Keep FAQ JSON-LD and visible page FAQs tightly matched","Ensure the FAQ items in JSON-LD are verbatim reflections of the on-page Q&A, limited to high-value user questions (max 7) to avoid mismatch or perceived low-quality markup.","Reduces risk of structured data mismatch and improves chances of rich result display.",{"title":2542,"detail":2543,"impact":2544,"priority":375},"Minify and place JSON-LD in the document head","Serve the compact JSON-LD in the page head to reduce parser friction and ensure consistent indexing.","Slightly faster parsing and fewer rendering order issues for crawlers.","A connected JSON-LD graph with Organization, WebSite, WebPage, Service and FAQPage is present and aligned to transactional intent, but it lacks contact\u002Freviewer fields and some ImageObject detail; FAQ answers include mild brand promotion that could be trimmed.",[2547,2548,2549,2550],"JSON-LD uses a connected @graph with Organization and WebSite @id values and references those from WebPage and Service (good schema hygiene).","Service node exists with a potentialAction target for starting an assessment, matching the page's transactional purpose.","FAQPage is included and addresses user intent (process, frequency, legal requirement, difference from testing), which supports SERP FAQ eligibility.","WebPage.mainEntity points to the Service node, which helps search engines understand page purpose.","2026-07-04T20:29:12.016Z","monthly","0.5","2026-07-20T11:00:04.000000Z",{"id":6,"name":2556,"slug":2557,"description":7,"fields":2558,"values":2601},"Product","product",[2559,2564,2569,2573,2578,2583,2588,2593,2597],{"id":6,"label":2560,"handle":2561,"type":2562,"required":11,"instructions":7,"settings":2563,"sort_order":43},"Product Name","product_name","text",[],{"id":262,"label":2565,"handle":2566,"type":2567,"required":11,"instructions":7,"settings":2568,"sort_order":6},"Logo\u002FIcomn","logo_icon","image",[],{"id":183,"label":2570,"handle":2571,"type":2571,"required":11,"instructions":7,"settings":2572,"sort_order":262},"Tags","tags",[],{"id":281,"label":2574,"handle":2575,"type":2576,"required":18,"instructions":7,"settings":2577,"sort_order":183},"Description","description","textarea",[],{"id":2579,"label":2580,"handle":2581,"type":2576,"required":18,"instructions":7,"settings":2582,"sort_order":281},5,"Whos if for line","who_for",[],{"id":2584,"label":2585,"handle":2586,"type":2562,"required":18,"instructions":7,"settings":2587,"sort_order":2579},6,"Estimated Time","time",[],{"id":2589,"label":2590,"handle":2591,"type":2562,"required":18,"instructions":7,"settings":2592,"sort_order":2584},7,"Cost","c",[],{"id":263,"label":2594,"handle":2595,"type":2562,"required":18,"instructions":7,"settings":2596,"sort_order":2589},"Page Link","page_link",[],{"id":268,"label":2598,"handle":2599,"type":2562,"required":18,"instructions":7,"settings":2600,"sort_order":263},"Start Link","start_link",[],{"product_name":8,"logo_icon":295,"tags":2602,"description":2610,"who_for":2611,"time":2612,"c":2613,"page_link":10,"start_link":2614},[2603,2606,2609],{"id":268,"name":2604,"slug":2605},"Homepage","homepage",{"id":183,"name":2607,"slug":2608},"Landlords","landlords",{"id":2579,"name":185,"slug":185},"Guided assessment for simple water systems. Record risks, controls and actions with a professional PDF output.","Meets HSE Approved Code of Practice L8 & HSG274 for simple self-assessment records.","3–4 minutes","8.99","\u002Flegionella-risk-assessment\u002Fstart",[2616,2619,2620,2623,2625,2627,2630,2633,2636],{"id":2617,"page_id":5,"page_type_field_id":6,"value":8,"created_at":283,"updated_at":2618},28,"2026-02-14T10:18:12.000000Z",{"id":5,"page_id":5,"page_type_field_id":262,"value":295,"created_at":283,"updated_at":2618},{"id":2621,"page_id":5,"page_type_field_id":183,"value":2622,"created_at":283,"updated_at":2618},30,[268,183,2579],{"id":2624,"page_id":5,"page_type_field_id":281,"value":2610,"created_at":283,"updated_at":2618},31,{"id":2626,"page_id":5,"page_type_field_id":2579,"value":2611,"created_at":283,"updated_at":2618},32,{"id":2628,"page_id":5,"page_type_field_id":2584,"value":2612,"created_at":283,"updated_at":2629},33,"2026-07-14T16:35:06.000000Z",{"id":2631,"page_id":5,"page_type_field_id":2589,"value":2613,"created_at":283,"updated_at":2632},34,"2026-07-04T21:03:24.000000Z",{"id":2634,"page_id":5,"page_type_field_id":263,"value":10,"created_at":283,"updated_at":2635},35,"2026-02-15T13:50:57.000000Z",{"id":2637,"page_id":5,"page_type_field_id":268,"value":2614,"created_at":283,"updated_at":2618},36,{"version":2639,"wrapper_attribute":2640,"stylesheet_url":2641,"layout_classes":2642,"head_links":2643,"wysiwyg_default_class_presets":2652,"wysiwyg_class_presets":2825,"wysiwyg_default_color_presets":2833,"wysiwyg_color_presets":2858},"1784566795-7b94267f","data-site-theme-wrapper","https:\u002F\u002Fportal.easycompliancetools.com\u002Ftheme\u002Fsite.css","flex min-h-screen flex-col bg-white text-slate-900",[2644,2647,2649],{"rel":2645,"href":2646},"preconnect","https:\u002F\u002Ffonts.googleapis.com",{"rel":2645,"href":2648},"https:\u002F\u002Ffonts.gstatic.com",{"rel":2650,"href":2651},"stylesheet","https:\u002F\u002Ffonts.googleapis.com\u002Fcss2?family=Figtree:wght@400;500;600;700&family=Inter:wght@400;500;700;900&display=swap",{"image":2653,"text_size":2669,"text_style":2690,"line_height":2711,"tracking":2728,"spacing":2748,"general":2765},[2654,2657,2660,2663,2666],{"label":2655,"value":2656},"Default (no extra classes)","",{"label":2658,"value":2659},"Responsive – natural width","max-w-full h-auto",{"label":2661,"value":2662},"Responsive – full width","w-full h-auto",{"label":2664,"value":2665},"Rounded responsive","max-w-full h-auto rounded-lg",{"label":2667,"value":2668},"Shadowed responsive","max-w-full h-auto rounded-lg shadow-lg",[2670,2672,2675,2678,2681,2684,2687],{"label":2671,"value":2656},"No size class",{"label":2673,"value":2674},"Heading XL (H1)","mt-0 pb-4 text-4xl md:text-5xl font-bold leading-tight",{"label":2676,"value":2677},"Heading Large (H2)","mt-0 pb-3 text-3xl md:text-4xl font-bold leading-tight",{"label":2679,"value":2680},"Heading Medium (H3)","mt-0 pb-3 text-2xl md:text-3xl font-semibold leading-snug",{"label":2682,"value":2683},"Paragraph Large","mt-0 pb-4 text-lg leading-relaxed",{"label":2685,"value":2686},"Paragraph Default","mt-0 pb-3 text-base leading-7",{"label":2688,"value":2689},"Paragraph Small","mt-0 pb-2 text-sm leading-6 text-slate-600",[2691,2693,2696,2699,2702,2705,2708],{"label":2692,"value":2656},"No text style class",{"label":2694,"value":2695},"Page Title Style","mt-0 font-extrabold text-4xl md:text-5xl text-theme-dark-green leading-[1.2em]",{"label":2697,"value":2698},"Highlighter Mark","highlight-mark",{"label":2700,"value":2701},"Lead paragraph","lead",{"label":2703,"value":2704},"Small muted text","text-sm text-gray-500",{"label":2706,"value":2707},"Highlighted text","font-semibold text-emerald-700",{"label":2709,"value":2710},"Uppercase eyebrow","uppercase tracking-wide text-xs font-semibold text-slate-500",[2712,2714,2717,2720,2723,2725],{"label":2713,"value":2656},"No line-height class",{"label":2715,"value":2716},"Tight line height","leading-tight",{"label":2718,"value":2719},"Snug line height","leading-snug",{"label":2721,"value":2722},"Normal line height","leading-normal",{"label":2724,"value":165},"Relaxed line height",{"label":2726,"value":2727},"Loose line height","leading-loose",[2729,2731,2734,2737,2739,2742,2745],{"label":2730,"value":2656},"No tracking class",{"label":2732,"value":2733},"Tracking tighter","tracking-tighter",{"label":2735,"value":2736},"Tracking tight","tracking-tight",{"label":2738,"value":166},"Tracking normal",{"label":2740,"value":2741},"Tracking wide","tracking-wide",{"label":2743,"value":2744},"Tracking wider","tracking-wider",{"label":2746,"value":2747},"Tracking widest","tracking-widest",[2749,2751,2754,2756,2759,2762],{"label":2750,"value":2656},"No spacing class",{"label":2752,"value":2753},"Paragraph spacing – tight","[&_p]:my-0 [&_p+p]:mt-2",{"label":2755,"value":167},"Paragraph spacing – default",{"label":2757,"value":2758},"Paragraph spacing – comfortable","[&_p]:my-0 [&_p+p]:mt-6",{"label":2760,"value":2761},"Heading + paragraph rhythm","[&_h1]:mb-4 [&_h2]:mb-3 [&_h3]:mb-3 [&_h4]:mb-2 [&_p]:my-0 [&_p+p]:mt-4",{"label":2763,"value":2764},"Lists rhythm","[&_ul]:my-3 [&_ol]:my-3 [&_li+li]:mt-1",[2766,2768,2771,2774,2777,2780,2783,2786,2789,2792,2795,2798,2801,2804,2807,2810,2813,2816,2819,2822],{"label":2767,"value":2656},"No class",{"label":2769,"value":2770},"Opacity 100%","opacity-100",{"label":2772,"value":2773},"Opacity 90%","opacity-90",{"label":2775,"value":2776},"Opacity 75%","opacity-75",{"label":2778,"value":2779},"Opacity 50%","opacity-50",{"label":2781,"value":2782},"Opacity 30%","opacity-30",{"label":2784,"value":2785},"Margin bottom none","mb-0",{"label":2787,"value":2788},"Margin bottom small","mb-2",{"label":2790,"value":2791},"Margin bottom medium","mb-4",{"label":2793,"value":2794},"Margin bottom large","mb-6",{"label":2796,"value":2797},"Section title","section-title",{"label":2799,"value":2800},"Block quote","border-l-4 border-slate-300 pl-4 italic text-slate-700",{"label":2802,"value":2803},"Pull quote","my-6 rounded-xl border border-slate-200 bg-slate-50 p-6 text-xl leading-relaxed text-slate-800",{"label":2805,"value":2806},"Info callout","rounded-lg border border-sky-200 bg-sky-50 p-4 text-sky-900",{"label":2808,"value":2809},"Muted panel","rounded-lg bg-slate-100 p-4 text-slate-700",{"label":2811,"value":2812},"Lists: inherit text + marker colour","[&_ul]:text-inherit [&_ol]:text-inherit [&_li]:text-inherit [&_li::marker]:text-current",{"label":2814,"value":2815},"Lists: no indent","[&_ul]:pl-0 [&_ol]:pl-0 [&_ul]:ml-0 [&_ol]:ml-0",{"label":2817,"value":2818},"Lists: no indent (inside markers)","[&_ul]:pl-0 [&_ol]:pl-0 [&_ul]:ml-0 [&_ol]:ml-0 [&_ul]:list-inside [&_ol]:list-inside",{"label":2820,"value":2821},"Key facts list","list-disc space-y-2 pl-6 marker:text-slate-500",{"label":2823,"value":2824},"Code inline","rounded bg-slate-100 px-1.5 py-0.5 font-mono text-[0.9em] text-slate-800",{"image":2826,"text_size":2827,"text_style":2828,"line_height":2829,"tracking":2830,"spacing":2831,"general":2832},[],[],[],[],[],[],[],[2834,2837,2840,2843,2846,2849,2852,2855],{"label":2835,"value":2836},"Body text","#1F2937",{"label":2838,"value":2839},"Muted text","#6B7280",{"label":2841,"value":2842},"Heading dark","#111827",{"label":2844,"value":2845},"Primary brand","#0284C7",{"label":2847,"value":2848},"Success","#059669",{"label":2850,"value":2851},"Warning","#D97706",{"label":2853,"value":2854},"Danger","#DC2626",{"label":2856,"value":2857},"White","#FFFFFF",[],[2860,2866,2868,2872],{"id":2861,"to":2862,"icon":7,"items":18,"label":2863,"target":2864,"toggle":18,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"f538b91f-8c89-4e5d-92fc-55361a1c67d5","\u002Ffire-risk-assessment","Fire Risk Assessment","_self","link",{"id":2867,"to":10,"icon":7,"items":18,"label":8,"target":2864,"toggle":18,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"7d75ec54-a396-4412-9f85-bca423f28b2d",{"id":2869,"to":2870,"icon":7,"items":18,"label":2871,"target":2864,"toggle":18,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"e2283057-417f-4c61-8540-3169b78a1133","\u002Fwater-efficiency-calculator","Water Efficiency Calculator",{"id":2873,"to":2874,"icon":7,"items":18,"label":2875,"target":2864,"toggle":11,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"03b773c4-00f4-460b-a868-7b26d7cd890a","\u002Fhub","Knowledge Hub",{"id":281,"name":2877,"slug":2878,"is_footer_nav":18,"is_top_nav":11,"is_primary":11,"description":7,"nav_data":2879,"created_at":2901,"updated_at":2902},"Simple Main Nav","simple-main-nav",[2880,2884,2895,2897],{"id":2881,"to":2882,"icon":7,"items":18,"label":2883,"target":2864,"toggle":18,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"394f54a5-8116-472d-9a87-f960a5bfd3cf","\u002F","Home",{"id":2885,"to":2886,"icon":7,"items":2887,"label":2894,"target":2864,"toggle":18,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"91f8a823-2557-4332-9550-ab3e5e25df0b","#",[2888,2890,2892],{"id":2889,"to":2862,"icon":7,"items":18,"label":2863,"target":2864,"toggle":18,"command":7,"to_page":2862,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"3f5ee35e-7604-4482-ba06-ead7066dd1d7",{"id":2891,"to":10,"icon":7,"items":18,"label":8,"target":2864,"toggle":18,"command":7,"to_page":10,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"17e3721f-5a29-4293-b714-ecdfd5a970f5",{"id":2893,"to":2870,"icon":7,"items":18,"label":2871,"target":2864,"toggle":18,"command":7,"to_page":2870,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"c90f3028-5d6d-4fd7-8ed3-86bf033cf977","Compliance Tools",{"id":2896,"to":2874,"icon":7,"items":18,"label":2875,"target":2864,"toggle":18,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"b20183d6-b4c0-423d-a588-76846faefe0e",{"id":2898,"to":2899,"icon":7,"items":18,"label":2900,"target":2864,"toggle":18,"command":7,"to_page":2899,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"f5c12ea7-ca60-41fd-9864-423d8cb442d3","\u002Fabout","About","2026-04-10T13:53:37.000000Z","2026-07-14T14:26:08.000000Z",[2904,2907,2911],{"id":2905,"to":2899,"icon":7,"items":18,"label":2906,"target":2864,"toggle":11,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"ff82cde8-487d-4df2-b483-ae20390f54dc","About & Support",{"id":2908,"to":2909,"icon":7,"items":18,"label":2910,"target":2864,"toggle":11,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"13a89044-1775-44d7-b813-a6f2a2e50ba2","\u002Fterms","Terms",{"id":2912,"to":2913,"icon":7,"items":18,"label":2914,"target":2864,"toggle":11,"command":7,"to_page":7,"visible":11,"disabled":18,"sub_text":2656,"is_button":18,"separator":18,"align_right":18,"description":2656,"logged_in_only":18,"display_variant":2865,"not_logged_in_only":18},"621abd82-da38-40f0-8b05-9fba2d028aaa","\u002Fprivacy","Privacy",[2916,2941,2963],{"id":2917,"title":2918,"slug":2919,"full_url":2920,"excerpt":2921,"featured_image":7,"featured_image_alt":7,"publish_date":2922,"publish_date_raw":2923,"author_name":2924,"author":2925,"categories":2926,"tags":2928},15,"Thermostatic Mixing Valves and Legionella: UK Guide","thermostatic-mixing-valves-legionella","\u002Fhub\u002Fthermostatic-mixing-valves-legionella","This guide explains what a thermostatic mixing valve is, how to recognise one, why its location matters, what maintenance may be required and how temperature checks should be approached.","16-07-2026","2026-07-16 20:25:37","David Haw",{"id":6,"name":2924},[2927],{"id":6,"title":251,"slug":250},[2929,2933,2937],{"id":2930,"title":2931,"slug":2932},21,"TMV maintenance","tmv-maintenance",{"id":2934,"title":2935,"slug":2936},22,"Landlord legionella responsibilities","landlord-legionella-responsibilities",{"id":2938,"title":2939,"slug":2940},23,"Thermostatic mixing valve landlord","thermostatic-mixing-valve-landlord",{"id":217,"title":2942,"slug":2943,"full_url":2944,"excerpt":2945,"featured_image":7,"featured_image_alt":7,"publish_date":2946,"publish_date_raw":2947,"author_name":2924,"author":2948,"categories":2949,"tags":2951},"When Is a Professional Legionella Risk Assessor Required?","when-is-a-professional-legionella-risk-assessor-required","\u002Fhub\u002Fwhen-is-a-professional-legionella-risk-assessor-required","Not every simple property needs a specialist Legionella consultant, but some water systems and premises do need professional input. This guide explains when a guided Legionella risk assessment may be suitable, and when you should use a competent professional Legionella risk assessor.","14-07-2026","2026-07-14 19:50:17",{"id":6,"name":2924},[2950],{"id":6,"title":251,"slug":250},[2952,2953,2956,2960],{"id":6,"title":8,"slug":9},{"id":217,"title":2954,"slug":2955},"Legionella risk assessment guide","legionella-risk-assessment-guide",{"id":2957,"title":2958,"slug":2959},13,"Legionella compliance","legionella-compliance",{"id":219,"title":2961,"slug":2962},"Professional legionella risk assessor","professional-legionella-risk-assessor",{"id":2964,"title":2965,"slug":2966,"full_url":2967,"excerpt":2968,"featured_image":7,"featured_image_alt":7,"publish_date":2946,"publish_date_raw":2969,"author_name":2924,"author":2970,"categories":2971,"tags":2973},11,"Legionella Temperature Checks Explained: Hot Water, Cold Water and What to Record","legionella-temperature-checks-explained","\u002Fhub\u002Flegionella-temperature-checks-explained","Temperature checks are one of the simplest ways to understand whether a hot and cold water system is being controlled properly. This guide explains the common Legionella temperature checks, what the 50°C, 60°C and 20°C figures mean, and what you should record during a basic Legionella risk assessment.","2026-07-14 15:18:39",{"id":6,"name":2924},[2972],{"id":6,"title":251,"slug":250},[2974,2977,2980,2983,2986],{"id":2589,"title":2975,"slug":2976},"Legionella temperature checks","legionella-temperature-checks",{"id":263,"title":2978,"slug":2979},"Hot water 50 degrees","hot-water-50-degrees",{"id":268,"title":2981,"slug":2982},"Cold water 20 degrees","cold-water-20-degrees",{"id":220,"title":2984,"slug":2985},"Water temperature monitoring","water-temperature-monitoring",{"id":2964,"title":2987,"slug":2988},"HSE legionella guidance","hse-legionella-guidance",[2990,2995,3000,3005,3010,3015,3020,3025,3030,3035,3040,3045,3050,3055,3060,3065,3070,3075,3080,3085,3090,3095,3100],{"id":202,"question":2991,"answer":2992,"is_active":11,"tags":2993},"What is a Legionella risk assessment?","\u003Cp>A Legionella risk assessment checks whether a water system could allow Legionella bacteria to grow or spread. It reviews water temperatures, storage, stagnation, outlets, showers, pipework and management controls.\u003C\u002Fp>",[2994],{"id":183,"name":184,"slug":185},{"id":203,"question":2996,"answer":2997,"is_active":11,"tags":2998},"What does a Legionella risk assessment include?","\u003Cp>A typical assessment records the property details, water system type, hot and cold water controls, storage tanks, dead legs, little-used outlets, shower hygiene, flushing arrangements and recommended actions.\u003C\u002Fp>",[2999],{"id":183,"name":184,"slug":185},{"id":204,"question":3001,"answer":3002,"is_active":11,"tags":3003},"Is a Legionella risk assessment required by law?","\u003Cp>People responsible for premises must assess and manage the risk from Legionella where exposure could occur. The assessment should be suitable and proportionate to the type of property and water system.\u003C\u002Fp>",[3004],{"id":183,"name":184,"slug":185},{"id":205,"question":3006,"answer":3007,"is_active":11,"tags":3008},"What is an HSE L8 Legionella assessment?","\u003Cp>An HSE L8 Legionella assessment follows the principles of the Approved Code of Practice L8, which explains how dutyholders should identify, assess and control risks from Legionella bacteria in water systems.\u003C\u002Fp>",[3009],{"id":183,"name":184,"slug":185},{"id":187,"question":3011,"answer":3012,"is_active":11,"tags":3013},"What is HSG274 Part 2?","\u003Cp>HSG274 Part 2 is HSE technical guidance for managing Legionella risks in hot and cold water systems. It gives practical guidance on temperatures, monitoring, storage, outlets and control measures.\u003C\u002Fp>",[3014],{"id":183,"name":184,"slug":185},{"id":206,"question":3016,"answer":3017,"is_active":11,"tags":3018},"Can I complete a Legionella assessment online?","\u003Cp>An online Legionella assessment can be suitable for simple domestic water systems where the user can answer questions about temperatures, outlets, storage and maintenance. Complex systems may need specialist review.\u003C\u002Fp>",[3019],{"id":183,"name":184,"slug":185},{"id":207,"question":3021,"answer":3022,"is_active":11,"tags":3023},"Is an online Legionella assessment acceptable?","\u003Cp>An online assessment can create a useful written record if it asks the right questions and reflects the actual water system. The key point is whether the assessment is suitable, accurate and proportionate.\u003C\u002Fp>",[3024],{"id":183,"name":184,"slug":185},{"id":208,"question":3026,"answer":3027,"is_active":11,"tags":3028},"Can I get an instant Legionella certificate online?","\u003Cp>You can receive an instant Legionella assessment report online after completing the required checks. In the UK, the important record is a suitable risk assessment; there is no separate HSE-issued certificate.\u003C\u002Fp>",[3029],{"id":183,"name":184,"slug":185},{"id":188,"question":3031,"answer":3032,"is_active":11,"tags":3033},"Is a Legionella certificate the same as a risk assessment?","\u003Cp>A &ldquo;Legionella certificate&rdquo; usually means a record or report showing that a Legionella risk assessment has been completed. The legal focus is the assessment and control of risk, not a standalone certificate.\u003C\u002Fp>",[3034],{"id":183,"name":184,"slug":185},{"id":189,"question":3036,"answer":3037,"is_active":11,"tags":3038},"How often should a Legionella risk assessment be reviewed?","\u003Cp>A Legionella risk assessment should be reviewed periodically and whenever something changes, such as the water system, property use, occupancy pattern, maintenance arrangements or identified risk level.\u003C\u002Fp>",[3039],{"id":183,"name":184,"slug":185},{"id":190,"question":3041,"answer":3042,"is_active":11,"tags":3043},"Does a Legionella risk assessment need to be done every year?","\u003Cp>Annual review is common, but the law does not set one fixed review period for every property. The assessment should be reviewed when circumstances change and often enough to keep the risk controls current.\u003C\u002Fp>",[3044],{"id":183,"name":184,"slug":185},{"id":209,"question":3046,"answer":3047,"is_active":11,"tags":3048},"Who can carry out a Legionella risk assessment?","\u003Cp>A Legionella risk assessment should be completed by someone competent to understand the water system and recognise risks. Simple systems may be assessed proportionately, while complex systems need specialist knowledge.\u003C\u002Fp>",[3049],{"id":183,"name":184,"slug":185},{"id":191,"question":3051,"answer":3052,"is_active":11,"tags":3053},"Do I need Legionella water testing?","\u003Cp>Legionella water testing is not always required for simple hot and cold water systems. Testing may be needed where controls are not working, temperatures are not achieved, or the risk assessment identifies concern.\u003C\u002Fp>",[3054],{"id":183,"name":184,"slug":185},{"id":192,"question":3056,"answer":3057,"is_active":11,"tags":3058},"Why are hot and cold water temperatures important?","\u003Cp>Legionella bacteria are more likely to grow where water is warm and stagnant. Keeping hot water hot, cold water cold and water moving is one of the main ways to control risk in simple systems.\u003C\u002Fp>",[3059],{"id":183,"name":184,"slug":185},{"id":193,"question":3061,"answer":3062,"is_active":11,"tags":3063},"What are dead legs in pipework?","\u003Cp>Dead legs are sections of pipework where water does not regularly flow. They can allow water to stagnate, making them a recognised Legionella risk factor. Redundant pipework should be removed where practical.\u003C\u002Fp>",[3064],{"id":183,"name":184,"slug":185},{"id":195,"question":3066,"answer":3067,"is_active":11,"tags":3068},"Why do little-used outlets matter?","\u003Cp>Taps, showers or rooms that are rarely used can allow water to stagnate. A suitable flushing routine helps keep water moving and reduces the chance of Legionella bacteria multiplying in unused pipework.\u003C\u002Fp>",[3069],{"id":183,"name":184,"slug":185},{"id":194,"question":3071,"answer":3072,"is_active":11,"tags":3073},"Are combi boilers low risk for Legionella?","\u003Cp>Combi boiler systems are often lower risk because they usually heat water on demand and do not store large volumes of hot water. Other factors, such as unused outlets or poor temperatures, still need checking.\u003C\u002Fp>",[3074],{"id":183,"name":184,"slug":185},{"id":196,"question":3076,"answer":3077,"is_active":11,"tags":3078},"Do cold water storage tanks increase Legionella risk?","\u003Cp>A cold water storage tank can increase risk if water becomes warm, stagnant or contaminated. Tanks should be clean, covered, protected from debris and sized so water turns over regularly.\u003C\u002Fp>",[3079],{"id":183,"name":184,"slug":185},{"id":197,"question":3081,"answer":3082,"is_active":11,"tags":3083},"What makes a property higher risk for Legionella?","\u003Cp>Higher risk factors include stored water, poor temperatures, dead legs, little-used outlets, dirty storage tanks, showers, complex systems, vulnerable users and weak maintenance or flushing arrangements.\u003C\u002Fp>",[3084],{"id":183,"name":184,"slug":185},{"id":210,"question":3086,"answer":3087,"is_active":11,"tags":3088},"What records should be kept after a Legionella assessment?","\u003Cp>Keep a copy of the assessment, findings, review date and any actions taken. Records help show that Legionella risks have been considered and that suitable control measures are being maintained.\u003C\u002Fp>",[3089],{"id":183,"name":184,"slug":185},{"id":198,"question":3091,"answer":3092,"is_active":11,"tags":3093},"What is the difference between Legionella testing and assessment?","\u003Cp>A Legionella risk assessment reviews the water system and control measures. Testing checks water samples for bacteria. Testing is not always required, but assessment is the starting point for deciding what controls are needed.\u003C\u002Fp>",[3094],{"id":183,"name":184,"slug":185},{"id":199,"question":3096,"answer":3097,"is_active":11,"tags":3098},"What should tenants or occupants be told?","\u003Cp>Occupants should know basic water hygiene actions, such as reporting poor hot or cold water temperatures, cleaning shower heads and flushing taps or showers after holidays or periods of non-use.\u003C\u002Fp>",[3099],{"id":183,"name":184,"slug":185},{"id":200,"question":3101,"answer":3102,"is_active":11,"tags":3103},"Does a vacant property need Legionella checks?","\u003Cp>Vacant properties can create stagnation risk because water is not moving through outlets. Before reoccupation, water systems should be considered, flushed where appropriate and checked for obvious issues.\u003C\u002Fp>",[3104],{"id":183,"name":184,"slug":185}]