{"id":18038,"date":"2025-12-16T13:18:44","date_gmt":"2025-12-16T13:18:44","guid":{"rendered":"https:\/\/grip-facility.com\/?page_id=18038"},"modified":"2026-04-18T12:12:36","modified_gmt":"2026-04-18T12:12:36","slug":"vsr-kms-software","status":"publish","type":"page","link":"https:\/\/www.grip-facility.com\/en\/platform\/quality-management\/vsr-kms-software\/","title":{"rendered":"VSR-KMS Software | GRIP Facility"},"content":{"rendered":"\n<style>\n\/* VSR-KMS Page Fixes *\/\n\n\/* Feature card hover fix *\/\n.feature-card.bg-blue:hover .feature-title,\n.feature-card.bg-blue:hover .feature-desc,\n.feature-card.bg-dark1:hover .feature-title,\n.feature-card.bg-dark1:hover .feature-desc,\n.feature-card.bg-orange:hover .feature-title,\n.feature-card.bg-orange:hover .feature-desc {\n  color: #fff !important;\n}\n.feature-card.bg-light:hover .feature-title,\n.feature-card.bg-light:hover .feature-desc {\n  color: #0F172A !important;\n}\n\n\/* Feature intro - normal text instead of blue *\/\n.feature-intro,\n.flow-intro {\n  color: #475569 !important;\n}\n\n\/* FAQ active question fix - stronger override *\/\n.grip-faq-section .grip-faq-question[aria-expanded=\"true\"],\n.grip-faq-section .grip-faq-question[aria-expanded=\"true\"] span {\n  color: #0F172A !important;\n}\n\n.grip-faq-section .grip-faq-question[aria-expanded=\"true\"] .grip-faq-icon {\n  color: #0F172A !important;\n}\n\n\/* Remove browser focus\/active styles on FAQ buttons *\/\n.grip-faq-section .grip-faq-question:focus,\n.grip-faq-section .grip-faq-question:active,\n.grip-faq-section .grip-faq-question:focus-visible {\n  outline: none !important;\n  background: none !important;\n  background-color: transparent !important;\n  box-shadow: none !important;\n  color: #0F172A !important;\n}\n\n.grip-faq-section .grip-faq-question:focus span,\n.grip-faq-section .grip-faq-question:active span {\n  background: none !important;\n  background-color: transparent !important;\n  color: #0F172A !important;\n}\n\n\/* Hero orange variant *\/\n.hero.hero--orange {\n  background: linear-gradient(135deg, #FF4B2A 0%, #E0341B 100%) !important;\n  min-height: auto !important;\n  padding: 60px 16px 80px !important;\n  margin-top: -85px !important;\n  position: relative;\n  overflow: hidden;\n}\n\n.hero.hero--orange::after {\n  content: \"\";\n  position: absolute;\n  right: 0;\n  bottom: 0;\n  width: 60%;\n  height: 100%;\n  background-image: url(\"\/wp-content\/uploads\/2025\/01\/ov1.png\");\n  background-size: contain;\n  background-position: right bottom;\n  background-repeat: no-repeat;\n  opacity: 0.7;\n  pointer-events: none;\n  z-index: 1;\n}\n\n.hero.hero--orange .hero__overlay {\n  position: relative;\n  z-index: 2;\n  flex: 1;\n  display: flex;\n  align-items: center;\n}\n\n.hero.hero--orange .hero__bg-circles {\n  display: none;\n}\n\n.hero.hero--orange .hero__title {\n  color: #fff !important;\n}\n\n.hero.hero--orange .hero__title .highlight {\n  color: #0F172A !important;\n}\n\n.hero.hero--orange .hero__subtitle {\n  color: rgba(255,255,255,0.9) !important;\n}\n\n.hero.hero--orange .hero__eyebrow {\n  color: #fff !important;\n  background: rgba(255,255,255,0.2) !important;\n}\n\n.hero.hero--orange .hero__meta-pill {\n  background: rgba(255,255,255,0.2) !important;\n  color: #fff !important;\n  padding: 6px 14px !important;\n  border-radius: 20px !important;\n  font-size: 0.85rem !important;\n  font-weight: 500 !important;\n}\n\n.hero.hero--orange .hero__btn--primary {\n  background: #fff !important;\n  color: #FF4B2A !important;\n}\n\n.hero__phones {\n  position: relative;\n  height: 100%;\n  min-height: 420px;\n  display: flex;\n  justify-content: center;\n  align-items: center;\n}\n\n.hero__iphone {\n  position: absolute;\n  width: 180px;\n  aspect-ratio: 9 \/ 19.5;\n  background: radial-gradient(circle at top left, #1E293B, #020617);\n  border-radius: 34px;\n  padding: 10px;\n  box-shadow: 0 22px 45px rgba(15,23,42,0.55);\n  overflow: hidden;\n}\n\n.hero__iphone::before {\n  content: \"\";\n  position: absolute;\n  top: 8px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 72px;\n  height: 8px;\n  border-radius: 999px;\n  background: rgba(148, 163, 184, 0.55);\n  z-index: 3;\n}\n\n.hero__iphone-screen {\n  width: 100%;\n  height: 100%;\n  border-radius: 24px;\n  overflow: hidden;\n  background: #000;\n}\n\n.hero__iphone-screen img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: top;\n  display: block;\n}\n\n.hero__iphone--left {\n  transform: rotate(-5deg) translateY(4px) translateX(-100px);\n  z-index: 1;\n}\n\n.hero__iphone--right {\n  transform: rotate(5deg) translateY(-4px) translateX(100px);\n  z-index: 2;\n}\n\n@media (max-width: 900px) {\n  .hero__phones {\n    min-height: 350px;\n    margin-top: 2rem;\n  }\n  .hero__iphone {\n    width: 140px;\n  }\n  .hero__iphone--left {\n    transform: rotate(-5deg) translateY(4px) translateX(-60px);\n  }\n  .hero__iphone--right {\n    transform: rotate(5deg) translateY(-4px) translateX(60px);\n  }\n}\n\n\/* Interactive Product Tour Section *\/\n.vsr-tour {\n  padding: 5rem 2rem;\n  background: #fff;\n  font-family: \"Poppins\", sans-serif;\n}\n\n.vsr-tour-container {\n  max-width: 1100px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 4rem;\n  align-items: start;\n}\n\n.vsr-tour-phone-wrapper {\n  order: -1;\n}\n\n.vsr-tour-content {\n  order: 1;\n}\n\n.vsr-tour-eyebrow {\n  font-size: 0.75rem;\n  font-weight: 600;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  color: #FF4B2A;\n  margin-bottom: 0.8rem;\n}\n\n.vsr-tour-title {\n  font-size: 2rem;\n  font-weight: 700;\n  color: #0F172A;\n  margin-bottom: 1rem;\n}\n\n.vsr-tour-desc {\n  font-size: 1rem;\n  color: #64748B;\n  line-height: 1.6;\n  margin-bottom: 2rem;\n}\n\n.vsr-tour-features {\n  display: flex;\n  flex-direction: column;\n  gap: 0.75rem;\n}\n\n.vsr-tour-feature {\n  padding: 1rem 1.25rem;\n  border-radius: 12px;\n  background: #F8FAFC;\n  border: 2px solid transparent;\n  transition: all 0.25s ease;\n  cursor: pointer;\n}\n\n.vsr-tour-feature:hover {\n  background: #FEF2F2;\n  border-color: #FECACA;\n}\n\n.vsr-tour-feature.active {\n  background: #FEF2F2;\n  border-color: #FF4B2A;\n}\n\n.vsr-tour-feature h4 {\n  font-size: 1rem;\n  font-weight: 600;\n  color: #0F172A;\n  margin-bottom: 0.25rem;\n  display: flex;\n  align-items: center;\n  gap: 0.5rem;\n}\n\n.vsr-tour-feature.active h4::before {\n  content: \"\";\n  width: 8px;\n  height: 8px;\n  background: #FF4B2A;\n  border-radius: 50%;\n}\n\n.vsr-tour-feature p {\n  font-size: 0.85rem;\n  color: #64748B;\n  line-height: 1.5;\n  margin: 0;\n}\n\n.vsr-tour-phone-wrapper {\n  position: sticky;\n  top: 2rem;\n  display: flex;\n  justify-content: center;\n}\n\n.vsr-tour-iphone {\n  width: 230px;\n  aspect-ratio: 9 \/ 19.5;\n  background: radial-gradient(circle at top left, #1E293B, #020617);\n  border-radius: 34px;\n  padding: 10px;\n  box-shadow: 0 22px 45px rgba(15,23,42,0.55);\n  position: relative;\n  overflow: hidden;\n}\n\n.vsr-tour-iphone::before {\n  content: \"\";\n  position: absolute;\n  top: 8px;\n  left: 50%;\n  transform: translateX(-50%);\n  width: 72px;\n  height: 8px;\n  border-radius: 999px;\n  background: rgba(148, 163, 184, 0.55);\n  z-index: 3;\n}\n\n.vsr-tour-iphone-screen {\n  width: 100%;\n  height: 100%;\n  border-radius: 24px;\n  overflow: hidden;\n  background: #000;\n  position: relative;\n}\n\n.vsr-tour-screen {\n  position: absolute;\n  top: 0;\n  left: 0;\n  width: 100%;\n  height: 100%;\n  opacity: 0;\n  transition: opacity 0.3s ease;\n}\n\n.vsr-tour-screen.active {\n  opacity: 1;\n}\n\n.vsr-tour-screen img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  object-position: top;\n  display: block;\n}\n\n@media (max-width: 900px) {\n  .vsr-tour-container {\n    grid-template-columns: 1fr;\n  }\n  .vsr-tour-phone-wrapper {\n    order: -1;\n    position: static;\n    margin-bottom: 2rem;\n  }\n  .vsr-tour-iphone {\n    width: 200px;\n  }\n}\n\n.vsr-websites {\n  padding: 4rem 2rem;\n  background: #F8FAFC;\n  font-family: \"Poppins\", sans-serif;\n}\n\n.vsr-websites-container {\n  max-width: 1100px;\n  margin: 0 auto;\n  text-align: center;\n}\n\n.vsr-websites-title {\n  font-size: 1.8rem;\n  font-weight: 700;\n  color: #0F172A;\n  margin-bottom: 0.5rem;\n}\n\n.vsr-websites-desc {\n  font-size: 1rem;\n  color: #64748B;\n  margin-bottom: 2.5rem;\n}\n\n.vsr-websites-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 2rem;\n}\n\n.vsr-website-card {\n  background: #fff;\n  border-radius: 16px;\n  overflow: hidden;\n  box-shadow: 0 10px 30px rgba(0,0,0,0.08);\n  transition: transform 0.3s, box-shadow 0.3s;\n}\n\n.vsr-website-card:hover {\n  transform: translateY(-4px);\n  box-shadow: 0 20px 40px rgba(0,0,0,0.12);\n}\n\n.vsr-website-card img {\n  width: 100%;\n  height: auto;\n  display: block;\n}\n\n.vsr-website-card-content {\n  padding: 1.25rem;\n  text-align: left;\n}\n\n.vsr-website-card h4 {\n  font-size: 1rem;\n  font-weight: 600;\n  color: #0F172A;\n  margin-bottom: 0.3rem;\n}\n\n.vsr-website-card p {\n  font-size: 0.85rem;\n  color: #64748B;\n  margin: 0;\n}\n\n@media (max-width: 768px) {\n  .vsr-websites-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n.feature-card.bg-blue:hover .feature-title,\n.feature-card.bg-blue:hover .feature-desc,\n.feature-card.bg-dark1:hover .feature-title,\n.feature-card.bg-dark1:hover .feature-desc,\n.feature-card.bg-orange:hover .feature-title,\n.feature-card.bg-orange:hover .feature-desc {\n  color: #fff !important;\n}\n.feature-card.bg-light:hover .feature-title,\n.feature-card.bg-light:hover .feature-desc {\n  color: #0F172A !important;\n}\n\n.feature-intro,\n.flow-intro {\n  color: #475569 !important;\n}\n<\/style>\n\n<section class=\"hero hero--orange\">\n  <div class=\"hero__bg-circles hero__bg-circles--left\"><\/div>\n  <div class=\"hero__bg-circles hero__bg-circles--right\"><\/div>\n\n  <div class=\"hero__overlay\">\n    <div class=\"hero__inner\">\n      <div class=\"hero__content\">\n        <span class=\"hero__eyebrow\">GRIP Facility &#8211; VSR-KMS<\/span>\n\n        <h1 class=\"hero__title\">Measuring cleaning quality without debate<\/h1>\n\n        <p class=\"hero__subtitle\">The VSR-KMS software measures cleaning quality according to the NEN 2075 standard. Objective, reproducible and certified by the VSR quality mark. The score is not an opinion, but a calculation.<\/p>\n\n        <div class=\"hero__actions\">\n          <a href=\"https:\/\/www.grip-facility.com\/en\/schedule-demo\/\" class=\"hero__btn hero__btn--primary\">\n            Book a demo\n          <\/a>\n        <\/div>\n\n        <div class=\"hero__meta\">\n          <span class=\"hero__meta-pill\">VSR Quality Mark<\/span>\n          <span class=\"hero__meta-pill\">New from January 2026<\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"hero__media\">\n        <div class=\"hero__phones\">\n          <div class=\"hero__iphone hero__iphone--left\">\n            <div class=\"hero__iphone-screen\">\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-1.jpg\" alt=\"VSR Inventory\">\n            <\/div>\n          <\/div>\n          <div class=\"hero__iphone hero__iphone--right\">\n            <div class=\"hero__iphone-screen\">\n              <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-2.jpg\" alt=\"VSR Measurement\">\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"kpi-section kpi-section--expanded\">\n  <div class=\"kpi-grid kpi-grid--expanded\">\n    <div class=\"kpi-item kpi-item--expanded\">\n      <div class=\"kpi-number\">NEN 2075<\/div>\n      <div class=\"kpi-title\">Certified<\/div>\n      <div class=\"kpi-label\">Measuring according to the official VSR standard<\/div>\n      <div class=\"kpi-desc\">Our software meets all requirements of the NEN 2075 and is certified by the VSR quality mark.<\/div>\n    <\/div>\n    <div class=\"kpi-item kpi-item--expanded\">\n      <div class=\"kpi-number\">&#128247;<\/div>\n      <div class=\"kpi-title\">Photos &amp; notes<\/div>\n      <div class=\"kpi-label\">Room for comments<\/div>\n      <div class=\"kpi-desc\">Add photos and comments to every measurement for complete documentation and clear reports.<\/div>\n    <\/div>\n    <div class=\"kpi-item kpi-item--expanded\">\n      <div class=\"kpi-number\">PDF<\/div>\n      <div class=\"kpi-title\">Reports<\/div>\n      <div class=\"kpi-label\">Directly in your house style<\/div>\n      <div class=\"kpi-desc\">Generate professional reports with photos, scores and recommendations.<\/div>\n    <\/div>\n    <div class=\"kpi-item kpi-item--expanded\">\n      <div class=\"kpi-number\">App<\/div>\n      <div class=\"kpi-title\">App + Dashboard<\/div>\n      <div class=\"kpi-label\">Measuring and analyzing in one workflow<\/div>\n      <div class=\"kpi-desc\">Use the mobile app for measurements and the dashboard for analysis and benchmarking.<\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"vsr-tour\">\n  <div class=\"vsr-tour-container\">\n    <div class=\"vsr-tour-content\">\n      <span class=\"vsr-tour-eyebrow\">Product Tour<\/span>\n      <h2 class=\"vsr-tour-title\">How the VSR-KMS app works<\/h2>\n      <p class=\"vsr-tour-desc\">\n        From inventory to report &mdash; all in one workflow. Click a step to see how it works.\n      <\/p>\n\n      <div class=\"vsr-tour-features\">\n        <div class=\"vsr-tour-feature active\" data-screen=\"0\">\n          <h4>Synchronize<\/h4>\n          <p>Synchronize the app with the dashboard to retrieve projects and rooms.<\/p>\n        <\/div>\n\n        <div class=\"vsr-tour-feature\" data-screen=\"1\">\n          <h4>Select room via floor plan<\/h4>\n          <p>Select the room to be inspected via an interactive floor plan.<\/p>\n        <\/div>\n\n        <div class=\"vsr-tour-feature\" data-screen=\"2\">\n          <h4>Inspect room<\/h4>\n          <p>Assess the room and see which elements need to be checked.<\/p>\n        <\/div>\n\n        <div class=\"vsr-tour-feature\" data-screen=\"3\">\n          <h4>Enter element defects<\/h4>\n          <p>Enter defects per element with a simple, intuitive interface.<\/p>\n        <\/div>\n\n        <div class=\"vsr-tour-feature\" data-screen=\"4\">\n          <h4>Take photos for defects<\/h4>\n          <p>Document defects with photos directly on location for clear reports.<\/p>\n        <\/div>\n\n        <div class=\"vsr-tour-feature\" data-screen=\"5\">\n          <h4>Fill in checklist<\/h4>\n          <p>Fill in the checklist with OK or Not OK and add comments.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"vsr-tour-phone-wrapper\">\n      <div class=\"vsr-tour-iphone\">\n        <div class=\"vsr-tour-iphone-screen\">\n          <div class=\"vsr-tour-screen active\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-6.jpg\" alt=\"Synchronize\">\n          <\/div>\n          <div class=\"vsr-tour-screen\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-4.jpg\" alt=\"Floor plan selection\">\n          <\/div>\n          <div class=\"vsr-tour-screen\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-2.jpg\" alt=\"Inspect room\">\n          <\/div>\n          <div class=\"vsr-tour-screen\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-3.jpg\" alt=\"Element defects\">\n          <\/div>\n          <div class=\"vsr-tour-screen\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-5.jpg\" alt=\"Take photos\">\n          <\/div>\n          <div class=\"vsr-tour-screen\">\n            <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-screen-1.jpg\" alt=\"Fill in checklist\">\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<script>\ndocument.addEventListener('DOMContentLoaded', function() {\n  const features = document.querySelectorAll('.vsr-tour-feature');\n  const screens = document.querySelectorAll('.vsr-tour-screen');\n\n  features.forEach(function(feature) {\n    feature.addEventListener('click', function() {\n      \/\/ Remove active from all features\n      features.forEach(f => f.classList.remove('active'));\n      \/\/ Add active to clicked feature\n      this.classList.add('active');\n\n      \/\/ Get screen index\n      const screenIndex = this.getAttribute('data-screen');\n\n      \/\/ Hide all screens\n      screens.forEach(s => s.classList.remove('active'));\n      \/\/ Show selected screen\n      if (screens[screenIndex]) {\n        screens[screenIndex].classList.add('active');\n      }\n    });\n  });\n});\n<\/script>\n\n\n\n<section class=\"vsr-websites\">\n  <div class=\"vsr-websites-container\">\n    <h2 class=\"vsr-websites-title\">VSR-KMS Dashboard<\/h2>\n    <p class=\"vsr-websites-desc\">Analyze results, compare locations and generate reports from the central dashboard.<\/p>\n\n    <div class=\"vsr-websites-grid\">\n      <div class=\"vsr-website-card\">\n        <img decoding=\"async\" src=\"https:\/\/www.grip-facility.com\/wp-content\/uploads\/2025\/11\/kwaliteitsdashboard.png\" alt=\"VSR Dashboard overview\">\n        <div class=\"vsr-website-card-content\">\n          <h4>Dashboard overview<\/h4>\n          <p>All measurements, scores and trends in an overview.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"vsr-website-card\">\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/12\/vsr-webcontrole-1.png\" alt=\"VSR Web Check\">\n        <div class=\"vsr-website-card-content\">\n          <h4>Start online check<\/h4>\n          <p>Start a new check directly from the web portal.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"feature-section\">\n  <div class=\"feature-container\">\n    <h2 class=\"feature-heading\">\n      VSR-KMS: Measuring according to the standard, analyzing for improvement\n    <\/h2>\n    <p class=\"feature-intro\">\n      Our VSR-KMS software combines the convenience of a modern app with the depth of professional quality analysis.\n    <\/p>\n\n    <div class=\"feature-grid\">\n      <a class=\"feature-card bg-blue\" href=\"https:\/\/www.grip-facility.com\/en\/platform\/quality-management\/vsr-kms-software\/\">\n        <div class=\"feature-title\">Inventory<\/div>\n        <div class=\"feature-desc\">\n          Record elements per room according to VSR categorization. Automatic sample size calculation.\n        <\/div>\n      <\/a>\n\n      <a class=\"feature-card bg-light\" href=\"https:\/\/www.grip-facility.com\/en\/platform\/quality-management\/vsr-kms-software\/\">\n        <div class=\"feature-title\">Measuring with the app<\/div>\n        <div class=\"feature-desc\">\n          Perform measurements with the mobile app. Document defects with photos directly on location.\n        <\/div>\n      <\/a>\n\n      <a class=\"feature-card bg-dark1\" href=\"https:\/\/www.grip-facility.com\/en\/platform\/quality-management\/vsr-kms-software\/\">\n        <div class=\"feature-title\">Analysis per category<\/div>\n        <div class=\"feature-desc\">\n          View scores per room category, element and location. Discover patterns and improvement points.\n        <\/div>\n      <\/a>\n\n      <a class=\"feature-card bg-orange\" href=\"https:\/\/www.grip-facility.com\/en\/platform\/quality-management\/vsr-kms-software\/\">\n        <div class=\"feature-title\">Custom reports<\/div>\n        <div class=\"feature-desc\">\n          Generate professional PDF reports in your house style with photos and recommendations.\n        <\/div>\n      <\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"grip-faq-section\">\n  <div class=\"grip-faq-container\">\n    <h2 class=\"grip-faq-title\">\n      <span class=\"grip-faq-highlight\">Frequently asked questions<\/span> about VSR-KMS\n    <\/h2>\n\n    <div class=\"grip-faq-list\">\n      <div class=\"grip-faq-item\">\n        <button class=\"grip-faq-question\" aria-expanded=\"false\">\n          <span>Is the GRIP VSR-KMS software officially certified?<\/span>\n          <span class=\"grip-faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"grip-faq-answer\" hidden>\n          <p>Yes. Our VSR-KMS software is certified by the VSR quality mark and meets all requirements of the NEN 2075 standard.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"grip-faq-item\">\n        <button class=\"grip-faq-question\" aria-expanded=\"false\">\n          <span>What is the difference between VSR-KMS and DKS-KMS?<\/span>\n          <span class=\"grip-faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"grip-faq-answer\" hidden>\n          <p>VSR-KMS measures according to the NEN 2075 standard with statistically based samples. DKS-KMS is a daily check method that is faster but less in-depth.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"grip-faq-item\">\n        <button class=\"grip-faq-question\" aria-expanded=\"false\">\n          <span>Can reports be generated in our house style?<\/span>\n          <span class=\"grip-faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"grip-faq-answer\" hidden>\n          <p>Yes. Reports are automatically generated with your logo, colors and layout.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"grip-faq-item\">\n        <button class=\"grip-faq-question\" aria-expanded=\"false\">\n          <span>Does the app also work offline?<\/span>\n          <span class=\"grip-faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"grip-faq-answer\" hidden>\n          <p>Yes. Measurements can be performed completely offline. Synchronization happens automatically.<\/p>\n        <\/div>\n      <\/div>\n\n      <div class=\"grip-faq-item\">\n        <button class=\"grip-faq-question\" aria-expanded=\"false\">\n          <span>Can we add photos to measurements?<\/span>\n          <span class=\"grip-faq-icon\">+<\/span>\n        <\/button>\n        <div class=\"grip-faq-answer\" hidden>\n          <p>Yes. For every defect you can immediately take photos with the app. These are linked to the correct room and element.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<section class=\"platform-cta\">\n  <div class=\"platform-cta__inner\">\n    <h2 class=\"platform-cta__title\">Ready for professional quality measurements?<\/h2>\n    <p class=\"platform-cta__subtitle\">Discover how VSR-KMS takes your quality management to the next level.<\/p>\n    <div class=\"platform-cta__actions\">\n      <a href=\"https:\/\/www.grip-facility.com\/en\/schedule-demo\/\" class=\"platform-cta__btn platform-cta__btn--primary\">Book a demo<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>GRIP Facility &#8211; VSR-KMS Measuring cleaning quality without debate The VSR-KMS software measures cleaning quality according to the NEN 2075 standard. Objective, reproducible and certified by the VSR quality mark. The score is not an opinion, but a calculation. Book a demo VSR Quality Mark New from January 2026 NEN 2075 Certified Measuring according to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":14036,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-18038","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/pages\/18038","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/comments?post=18038"}],"version-history":[{"count":2,"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/pages\/18038\/revisions"}],"predecessor-version":[{"id":18540,"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/pages\/18038\/revisions\/18540"}],"up":[{"embeddable":true,"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/pages\/14036"}],"wp:attachment":[{"href":"https:\/\/www.grip-facility.com\/en\/wp-json\/wp\/v2\/media?parent=18038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}